• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ compare_strings函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中compare_strings函数的典型用法代码示例。如果您正苦于以下问题:C++ compare_strings函数的具体用法?C++ compare_strings怎么用?C++ compare_strings使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了compare_strings函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: g_debug

gchar *fake_g_strdup(const gchar *str)
{
#  ifdef DETAIL
	g_debug("! fake_g_strdup(): Trying to strdup(%s)...", str);
#  endif

#  undef g_strdup
#  undef g_strsplit
	if (str==NULL) return NULL;

	gchar *return_str = NULL;
	gchar **strs = g_strsplit(str, " ", 2);
	if (strs)
	{
		if ((! compare_strings(strs[0], "Alt", FALSE)) ||
		    (! compare_strings(strs[0], "Shift", FALSE)) ||
		    (! compare_strings(strs[0], "Ctrl", FALSE)))
		{
			return_str = g_strdup(str);
			// g_debug("fake_g_strdup(): strdup(%s) succeed!!", str);
		}
	}
	g_strfreev (strs);
	return return_str;
#  define g_strdup fake_g_strdup
#  define g_strsplit fake_g_strsplit
}
开发者ID:B-Rich,项目名称:LilyTerm,代码行数:27,代码来源:misc.c


示例2: do_command

static void
do_command(http_t     *http,		/* I - HTTP connection to server */
           const char *command,		/* I - Command string */
	   const char *params)		/* I - Parameters for command */
{
  if (!compare_strings(command, "status", 4))
    show_status(http, params);
  else if (!compare_strings(command, "help", 1) || !strcmp(command, "?"))
    show_help(params);
  else
    _cupsLangPrintf(stdout,
                    _("%s is not implemented by the CUPS version of lpc."),
		    command);
}
开发者ID:lanceit,项目名称:cups,代码行数:14,代码来源:lpc.c


示例3: nl_compare_internal

int nl_compare_internal(ImmT left, ImmT right) {
	if (_global_const_begin_ != NULL && left >= _global_const_begin_ && left < _global_const_end_ 
			&& right >= _global_const_begin_ && right < _global_const_end_) {
		return left == right;
	}
	if (((NlData *)left)->type != ((NlData *)right)->type) {
		if(IS_INT(left) && IS_STRING(right))
			return eq_int_string((NlInt *)left, (NlString *)right);
		if(IS_INT(right) && IS_STRING(left))
			return eq_int_string((NlInt *)right, (NlString *)left);
			
		if(IS_INT(right) && IS_FLOAT(left))
			return ((NlInt *)right)->i == ((NlFloat *)left)->f;
		if(IS_INT(left) && IS_FLOAT(right))
			return ((NlInt *)left)->i == ((NlFloat *)right)->f;
			
		if(IS_FLOAT(left) && IS_STRING(right))
			return eq_float_string((NlFloat *)left, (NlString *)right);
		if(IS_FLOAT(right) && IS_STRING(left))
			return eq_float_string((NlFloat *)right, (NlString *)left);
		return 0;
	}
	if (((NlData *)left)->type == ___TYPE_STRING) {
		return compare_strings((NlString *)left, (NlString *)right) == 0;
	} else if (((NlData *)left)->type == ___TYPE_INT) {
		return (((NlInt *)left)->i == ((NlInt *)right)->i);
	} else if (((NlData *)left)->type == ___TYPE_FLOAT) {
		return (((NlFloat *)left)->f == ((NlFloat *)right)->f);
	} else {
		return left == right;
	}
}
开发者ID:nianiolang,项目名称:nl,代码行数:32,代码来源:c_rt_lib.c


示例4: printValorDeCampo

void FileManager :: printValorDeCampo(const char* columna ,int num_fila){
    char* temp_register = (char*)calloc(1,*sizeOfRegister); //registro temporal para recorrer el archivo
    temp_register = (fileBuffer + (getPtrOfFirstRegister() - sizeOfHeader)) ;//obtener ultimo registro

    for(int num_row = 0; num_row < (*numberOfRegisters-*numberOfFreeRegisters) ; num_row++){ //solo recorro (registros usados) veces
        if(num_row == num_fila){

            int desplazamiento =   INICIO_DE_REGISTRO_EN_BYTES;     //se cuentan los 4 bytes del puntero al anterior
            Nodo3d<const char* ,  int , int >* temp_sch; //nodo temp del schema
            temp_sch = schema.get_primerNodo();
            schema.get_ultimoNodo()->set_siguiente(NULL);

            for(int i =0 ; schema.getLength() && (temp_sch != NULL) ; i++){  //se recorre el schema
                if(compare_strings(columna,temp_sch->get_elemento1())){//para saber cual es la columna
                    if( temp_sch->get_elemento2() == STRING_ID){ //saber que tipo de dato guardar
                        cout<<temp_sch->get_elemento1()<<" : "<<(char*)(temp_register + desplazamiento)<<endl;
                    }
                    else if( temp_sch->get_elemento2() == INT_ID){ //saber que tipo de dato guardar
                        cout<<temp_sch->get_elemento1()<<" : "<<*(int*)(temp_register + desplazamiento)<<endl;
                    }
                    else if( temp_sch->get_elemento2() == FLOAT_ID){ //saber que tipo de dato guardar
                        cout<<temp_sch->get_elemento1()<<" : "<<*(float*)(temp_register + desplazamiento)<<endl;
                    }
                }
                if(temp_sch->get_elemento2() == STRING_ID){ desplazamiento += temp_sch->get_elemento3();}
                if(temp_sch->get_elemento2() == INT_ID){desplazamiento += BYTES_4;}// obtengo el lugar exacto donde se debe guardar los datos
                if(temp_sch->get_elemento2() == FLOAT_ID){desplazamiento += BYTES_4;}// obtengo el lugar exacto donde se debe guardar los datos
                temp_sch = temp_sch->get_siguiente();
            }
        }
        temp_register = (fileBuffer + (*(int*)(temp_register+OFFSET_PTRSIG) - sizeOfHeader)) ;//get siguiente registro
    }

}
开发者ID:geova-25,项目名称:FSQL-HA-,代码行数:34,代码来源:filemanager.cpp


示例5: find_best_command

int find_best_command(const char *f_command, debugger_command_t ** pointer) {
	if (gDebuggerList == 0) {
		return 0;
	}

	int command_length = strlen(f_command);

	int i;
	int max_match = 0;
	int match_numbers = 0;
	debugger_command_t *best_command = 0;

	for (i = 0; i < gDebuggerList->count; i++) {
		debugger_command_t *cmd = gDebuggerList->commands[i];
		int match = compare_strings(f_command, cmd->name);
		if (match > max_match && command_length == match) {
			max_match = match;
			match_numbers = 1;
			best_command = cmd;
		} else if (match > 0 && match == max_match) {
			match_numbers++;
		}
	}

	*pointer = best_command;
	if (max_match && match_numbers == 1) {
		return 1;
	}

	if (!max_match) {
		return 0;
	}

	return match_numbers > 1 ? -1 : 0;
}
开发者ID:lukevers,项目名称:z80e,代码行数:35,代码来源:debugger.c


示例6: check_if_every_vte_is_using_restore_font_name

gboolean check_if_every_vte_is_using_restore_font_name(struct Window *win_data)
{
#ifdef DETAIL
	g_debug("! Launch check_if_every_vte_is_using_restore_font_name() with win_data = %p", win_data);
#endif
#ifdef SAFEMODE
	if ((win_data==NULL) || (win_data->notebook==NULL)) return FALSE;
#endif
	if (win_data->restore_font_name == NULL)
	//	win_data->restore_font_name = g_strdup(page_data->font_name);
		win_data->restore_font_name = g_strdup(win_data->default_font_name);

	gint i;
	struct Page *page_data = NULL;
	gboolean return_value = TRUE;
	for (i=0; i<gtk_notebook_get_n_pages(GTK_NOTEBOOK(win_data->notebook)); i++)
	{
		page_data = get_page_data_from_nth_page(win_data, i);
#ifdef SAFEMODE
		if (page_data==NULL) continue;
#endif
		if (compare_strings(page_data->font_name, win_data->restore_font_name, TRUE))
		{
			return_value = FALSE;
			break;
		}
	}
	return return_value;
}
开发者ID:enferex,项目名称:LilyTerm,代码行数:29,代码来源:font.c


示例7: BX_CPP_AttrRegparmN

/* 66 0F 3A 62 */
void BX_CPP_AttrRegparmN(1) BX_CPU_C::PCMPISTRM_VdqWdqIb(bxInstruction_c *i)
{
#if (BX_SUPPORT_SSE >= 5) || (BX_SUPPORT_SSE >= 4 && BX_SUPPORT_SSE_EXTENSION > 0)
    BX_CPU_THIS_PTR prepareSSE();

    BxPackedXmmRegister op1 = BX_READ_XMM_REG(i->nnn()), op2, result;
    Bit8u imm8 = i->Ib();

    /* op2 is a register or memory reference */
    if (i->modC0()) {
        op2 = BX_READ_XMM_REG(i->rm());
    }
    else {
        BX_CPU_CALL_METHODR(i->ResolveModrm, (i));
        /* pointer, segment address pair */
        readVirtualDQwordAligned(i->seg(), RMAddr(i), (Bit8u *) &op2);
    }

    // compare all pairs of Ai, Bj
    bx_bool BoolRes[16][16];
    compare_strings(BoolRes, op1, op2, imm8);

    unsigned num_elements = (imm8 & 0x1) ? 8 : 16;
    unsigned len1 = find_eos(op1, imm8);
    unsigned len2 = find_eos(op2, imm8);
    Bit16u result2 = aggregate(BoolRes, len1, len2, imm8);

    // As defined by imm8[6], result2 is then either stored to the least
    // significant bits of XMM0 (zero extended to 128 bits) or expanded
    // into a byte/word-mask and then stored to XMM0
    if (imm8 & 0x40) {
        if (num_elements == 8) {
            for (int index = 0; index < 8; index++)
                result.xmm16u(index) = (result2 & (1<<index)) ? 0xffff : 0;
        }
        else {  // num_elements = 16
            for (int index = 0; index < 16; index++)
                result.xmmubyte(index) = (result2 & (1<<index)) ? 0xff : 0;
        }
    }
    else {
        result.xmm64u(1) = 0;
        result.xmm64u(0) = (Bit64u) result2;
    }

    Bit32u flags = 0;
    if (result2 != 0) flags |= EFlagsCFMask;
    if (len1 < num_elements) flags |= EFlagsSFMask;
    if (len2 < num_elements) flags |= EFlagsZFMask;
    if (result2 & 0x1)
        flags |= EFlagsOFMask;
    setEFlagsOSZAPC(flags);

    BX_WRITE_XMM_REG(0, result); /* store result XMM0 */
#else
    BX_INFO(("PCMPISTRM_VdqWdqIb: required SSE4.2, use --enable-sse and --enable-sse-extension options"));
    UndefinedOpcode(i);
#endif
}
开发者ID:hack477,项目名称:bochs4wii,代码行数:60,代码来源:sse_string.cpp


示例8: compare_IDEs_by_name_space

static int 
compare_IDEs_by_name_space(const void *ap,
                           const void *bp)
{
    const XPTInterfaceDirectoryEntry *ide1 = ap, *ide2 = bp;
    
    return compare_strings(ide1->name_space, ide2->name_space);
}
开发者ID:bringhurst,项目名称:vbox,代码行数:8,代码来源:xpt_link.c


示例9: show_help

static void
show_help(const char *command)		/* I - Command to describe or NULL */
{
  if (!command)
  {
    _cupsLangPrintf(stdout,
                    _("Commands may be abbreviated.  Commands are:\n"
		      "\n"
		      "exit    help    quit    status  ?"));
  }
  else if (!compare_strings(command, "help", 1) || !strcmp(command, "?"))
    _cupsLangPrintf(stdout, _("help\t\tGet help on commands."));
  else if (!compare_strings(command, "status", 4))
    _cupsLangPrintf(stdout, _("status\t\tShow status of daemon and queue."));
  else
    _cupsLangPrintf(stdout, _("?Invalid help command unknown."));
}
开发者ID:lanceit,项目名称:cups,代码行数:17,代码来源:lpc.c


示例10: seahorse_gpgme_uid_is_same

gboolean
seahorse_gpgme_uid_is_same (SeahorseGpgmeUid *self, gpgme_user_id_t userid)
{
	g_return_val_if_fail (SEAHORSE_IS_GPGME_UID (self), FALSE);
	g_return_val_if_fail (userid, FALSE);
	
	return compare_strings (self->pv->userid->uid, userid->uid);	
}
开发者ID:atulhjp,项目名称:seahorse,代码行数:8,代码来源:seahorse-gpgme-uid.c


示例11: cumpleCondicion

bool FileManager :: cumpleCondicion(const char* columna,const char* operador , const char* campo,void* temp_register){
        int desplazamiento =  INICIO_DE_REGISTRO_EN_BYTES;     //se cuentan los 8 bytes del puntero al anteriory siguiente
        Nodo3d<const char* ,  int , int >* temp_sch; //nodo temp del schema
        temp_sch = schema.get_primerNodo();
        schema.get_ultimoNodo()->set_siguiente(NULL);
        for(int i =0 ; schema.getLength() && (temp_sch != NULL) ; i++){  //se recorre el schema
            if(compare_strings(columna,temp_sch->get_elemento1())){//se compara la columna en el schema y la columa que se quiere verificar

                if( temp_sch->get_elemento2() == STRING_ID){ //saber que tipo de dato comparar

                    char* temp_char = (char*)(temp_register + desplazamiento);
                    std::string result = std::string(temp_char);
                    const char* temp_const= result.c_str();
                    //se compara el campo que se quiere comparar contra el campo del achivo
                    if(compare_strings(temp_const,campo)){
                        //retorna true si cumple la condicion
                        return true;
                    }
                }
                else if( temp_sch->get_elemento2() == INT_ID){ //saber que tipo de dato comparar
                    //se compara el campo que se quiere comparar contra el campo del achivo
                    if(*(int*)(temp_register + desplazamiento) == atoi(campo)){
                        //retorna true si cumple la condicion
                        return true;
                    }
                }

                else if( temp_sch->get_elemento2() == FLOAT_ID){ //saber que tipo de dato comparar
                    //se compara el campo que se quiere comparar contra el campo del achivo
                    if(*(float*)(temp_register + desplazamiento) == atof(campo)){
                        //retorna true si cumple la condicion
                        return true;
                    }
                }
            }
            if(temp_sch->get_elemento2() == STRING_ID){ desplazamiento += temp_sch->get_elemento3();}// obtengo sumatoria de desplazamiento
            if(temp_sch->get_elemento2() == INT_ID){desplazamiento += BYTES_4;}// obtengo sumatoria de desplazamiento
            if(temp_sch->get_elemento2() == FLOAT_ID){desplazamiento += BYTES_4;}// obtengo sumatoria de desplazamiento
            temp_sch = temp_sch->get_siguiente(); //muevo el puntero de recorrido al siguiente
   }
        return false; //retorna false si no cumple la condicion

}
开发者ID:geova-25,项目名称:FSQL-HA-,代码行数:43,代码来源:filemanager.cpp


示例12: set_background_saturation

gboolean set_background_saturation(GtkRange *range, GtkScrollType scroll, gdouble value, GtkWidget *vte)
{
#ifdef DETAIL
	g_debug("! Launch set_background_saturation() with value = %f, vte = %p", value, vte);
#endif
#ifdef SAFEMODE
	if (vte==NULL) return FALSE;
#endif
	struct Page *page_data = (struct Page *)g_object_get_data(G_OBJECT(vte), "Page_Data");
#ifdef SAFEMODE
	if (page_data==NULL || (page_data->window==NULL)) return FALSE;
#endif
	struct Window *win_data = (struct Window *)g_object_get_data(G_OBJECT(page_data->window), "Win_Data");
#ifdef SAFEMODE
	if (win_data==NULL) return FALSE;
#endif
	// g_debug("Get win_data = %d when set background saturation!", win_data);

	value = CLAMP(value, 0, 1);

#ifdef ENABLE_RGBA
	if (win_data->use_rgba == -1)
	{
		if (win_data->transparent_background)
			vte_terminal_set_opacity(VTE_TERMINAL(vte), (1-value) * 65535);
		else
			vte_terminal_set_opacity(VTE_TERMINAL(vte), 65535);
	}
	else
#endif
		vte_terminal_set_background_transparent(VTE_TERMINAL(vte), win_data->transparent_background);

	// g_debug("set_background_saturation(): win_data->transparent_background = %d, value = %1.3f",
	//	win_data->transparent_background, value);
	// g_debug("set_background_saturation(): win_data->background_image = %s", win_data->background_image);
	if (win_data->transparent_background)
	{
		vte_terminal_set_background_image_file (VTE_TERMINAL(vte), NULL_DEVICE);
		vte_terminal_set_background_saturation( VTE_TERMINAL(vte), value);
	}
	else
	{
		if (compare_strings(win_data->background_image, NULL_DEVICE, TRUE))
		{
			vte_terminal_set_background_saturation( VTE_TERMINAL(vte), value);
			vte_terminal_set_background_image_file (VTE_TERMINAL(vte), win_data->background_image);
			vte_terminal_set_scroll_background(VTE_TERMINAL(vte), win_data->scroll_background);
		}
		else
			vte_terminal_set_background_saturation( VTE_TERMINAL(vte), 0);
	}

	dirty_vte_terminal_set_background_tint_color(VTE_TERMINAL(page_data->vte), win_data->color[0]);
	return FALSE;
}
开发者ID:blueyed,项目名称:LilyTerm,代码行数:55,代码来源:property.c


示例13: group_find_linear

static int group_find_linear (const char *project_name, const char *framework_name,
                              const char *component_name, bool invalidok)
{
    for (int i = 0 ; i < pmix_mca_base_var_group_count ; ++i) {
        pmix_mca_base_var_group_t *group;

        int rc = pmix_mca_base_var_group_get_internal (i, &group, invalidok);
        if (PMIX_SUCCESS != rc) {
            continue;
        }

        if (compare_strings (project_name, group->group_project) &&
            compare_strings (framework_name, group->group_framework) &&
            compare_strings (component_name, group->group_component)) {
            return i;
        }
    }

    return PMIX_ERR_NOT_FOUND;
}
开发者ID:abouteiller,项目名称:ompi-aurelien,代码行数:20,代码来源:pmix_mca_base_var_group.c


示例14: compare_pubkeys

static gboolean
compare_pubkeys (gpgme_key_t a, gpgme_key_t b)
{
	g_assert (a);
	g_assert (b);
	
	g_return_val_if_fail (a->subkeys, FALSE);
	g_return_val_if_fail (b->subkeys, FALSE);
	
	return compare_strings (a->subkeys->keyid, b->subkeys->keyid);
}
开发者ID:atulhjp,项目名称:seahorse,代码行数:11,代码来源:seahorse-gpgme-uid.c


示例15: BX_CPP_AttrRegparmN

/* 66 0F 3A 60 */
BX_INSF_TYPE BX_CPP_AttrRegparmN(1) BX_CPU_C::PCMPESTRM_VdqWdqIbR(bxInstruction_c *i)
{
  BxPackedXmmRegister op1 = BX_READ_XMM_REG(i->nnn());
  BxPackedXmmRegister op2 = BX_READ_XMM_REG(i->rm()), result;
  Bit8u imm8 = i->Ib();

  // compare all pairs of Ai, Bj
  Bit8u BoolRes[16][16];
  compare_strings(BoolRes, op1, op2, imm8);
  unsigned len1, len2, num_elements = (imm8 & 0x1) ? 8 : 16;

#if BX_SUPPORT_X86_64
  if (i->os64L()) {
    len1 = find_eos64(RAX, imm8);
    len2 = find_eos64(RDX, imm8);
  }
  else
#endif
  {
    len1 = find_eos32(EAX, imm8);
    len2 = find_eos32(EDX, imm8);
  }
  Bit16u result2 = aggregate(BoolRes, len1, len2, imm8);

  // As defined by imm8[6], result2 is then either stored to the least
  // significant bits of XMM0 (zero extended to 128 bits) or expanded
  // into a byte/word-mask and then stored to XMM0
  if (imm8 & 0x40) {
     if (num_elements == 8) {
       for (int index = 0; index < 8; index++)
         result.xmm16u(index) = (result2 & (1<<index)) ? 0xffff : 0;
     }
     else {  // num_elements = 16
       for (int index = 0; index < 16; index++)
         result.xmmubyte(index) = (result2 & (1<<index)) ? 0xff : 0;
     }
  }
  else {
     result.xmm64u(1) = 0;
     result.xmm64u(0) = (Bit64u) result2;
  }

  Bit32u flags = 0;
  if (result2 != 0) flags |= EFlagsCFMask;
  if (len1 < num_elements) flags |= EFlagsSFMask;
  if (len2 < num_elements) flags |= EFlagsZFMask;
  if (result2 & 0x1)
    flags |= EFlagsOFMask;
  setEFlagsOSZAPC(flags);

  BX_WRITE_XMM_REGZ(0, result, i->getVL()); /* store result XMM0 */

  BX_NEXT_INSTR(i);
}
开发者ID:iver6,项目名称:BA,代码行数:55,代码来源:sse_string.cpp


示例16: get_default_VTE_CJK_WIDTH

gint get_default_VTE_CJK_WIDTH()
{
#ifdef DETAIL
	g_debug("! Launch get_default_VTE_CJK_WIDTH()");
#endif
	const gchar *VTE_CJK_WIDTH = g_getenv("VTE_CJK_WIDTH");
	if (VTE_CJK_WIDTH==NULL)
		return 0;
	else
	{
		// VTE_CJK_WIDTH only work under UTF-8
		if ((compare_strings (VTE_CJK_WIDTH, "wide", FALSE)==FALSE) ||
		    (compare_strings (VTE_CJK_WIDTH, "1", FALSE)==FALSE))
			return 2;
		else if ((compare_strings (VTE_CJK_WIDTH, "narrow", FALSE)==FALSE) ||
			 (compare_strings (VTE_CJK_WIDTH, "0", FALSE)==FALSE))
			return 1;
		else
			return 0;
	}
}
开发者ID:B-Rich,项目名称:LilyTerm,代码行数:21,代码来源:misc.c


示例17: compare_IDEs_by_name

static int 
compare_IDEs_by_name(const void *ap,
                     const void *bp)
{
    const XPTInterfaceDirectoryEntry *ide1 = ap, *ide2 = bp;

    int answer = compare_strings(ide1->name, ide2->name);
    if(!answer)
        answer = compare_pointers(ide1->name, ide2->name);

    return answer;
}
开发者ID:bringhurst,项目名称:vbox,代码行数:12,代码来源:xpt_link.c


示例18: compare_fixElements_by_IID

static int 
compare_fixElements_by_IID(const void *ap,
                           const void *bp)
{
    const fixElement *fix1 = ap, *fix2 = bp;
    
    int answer = compare_IIDs(&fix1->iid, &fix2->iid);
    if(!answer)
        answer = compare_strings(fix1->name, fix2->name);

    return answer;
}  
开发者ID:bringhurst,项目名称:vbox,代码行数:12,代码来源:xpt_link.c


示例19: find_best_command

int find_best_command(debugger_t *debugger, const char *f_command, debugger_command_t ** pointer) {
	int i;
	int max_match = 0;
	int match_numbers = 0;
	int command_length = strlen(f_command);
	int highest_priority = INT_MIN;
	int highest_priority_max = 0;

	debugger_command_t *best_command = 0;

	for (i = 0; i < debugger->commands.count; i++) {
		debugger_command_t *cmd = debugger->commands.commands[i];
		int match = compare_strings(f_command, cmd->name);

		if (command_length > strlen(cmd->name)) {
			continue; // ignore
		} else if (strlen(f_command) != match && match < command_length) {
			continue;
		} else if (match < max_match) {
			continue;
		} else if (match > max_match) {
			max_match = match;
			match_numbers = 0;
			highest_priority = cmd->priority;
			highest_priority_max = 0;
			best_command = cmd;
		} else if (match == max_match) {
			match_numbers++;
			if (cmd->priority > highest_priority) {
				highest_priority = cmd->priority;
				highest_priority_max = 0;
				best_command = cmd;
			} else if (cmd->priority == highest_priority) {
				highest_priority_max++;
			}
		}
	}

	*pointer = best_command;
	if ((max_match && match_numbers == 0) || (max_match && highest_priority_max < 1)) {
		return 1;
	}

	if (max_match == 0) {
		return 0;
	}

	if (match_numbers > 1 || highest_priority_max > 0) {
		return -1;
	}

	return 0;
}
开发者ID:gameblabla,项目名称:z80e-nspire,代码行数:53,代码来源:debugger.c


示例20: compare_fixElements_by_name

static int 
compare_fixElements_by_name(const void *ap,
                            const void *bp)
{
    const fixElement *fix1 = ap, *fix2 = bp;

    int answer= compare_strings(fix1->name, fix2->name);
    if(!answer)
        answer = compare_pointers(fix1->name, fix2->name);

    return answer;
}
开发者ID:bringhurst,项目名称:vbox,代码行数:12,代码来源:xpt_link.c



注:本文中的compare_strings函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ comparison_error函数代码示例发布时间:2022-05-30
下一篇:
C++ compare_ether_addr函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap