const char * dbug_print_item ( Item * item ) {
 char * buf = dbug_item_print_buf ;
 String str ( buf , sizeof ( dbug_item_print_buf ) , & my_charset_bin ) ;
 str . length ( 0 ) ;
 if ( ! item ) return "(Item*)NULL" ;
 item -> print ( & str , QT_ORDINARY ) ;
 if ( str . c_ptr ( ) == buf ) return buf ;
 else return "Couldn't fit into buffer" ;
 }
const char * dbug_print_item ( Item * item ) {
 char * buf = dbug_item_print_buf ;
 String str ( buf , sizeof ( dbug_item_print_buf ) , & my_charset_bin ) ;
 str . length ( 0 ) ;
 if ( ! item ) return "(Item*)NULL" ;
 item -> print ( & str , QT_ORDINARY ) ;
 if ( str . c_ptr ( ) == buf ) return buf ;
 else return "Couldn't fit into buffer" ;
 }