Esempio n. 1
0
int main(int argc, const char *argv[])
{
	char *path="start_build:xxxxx";
	char str2[] = "start_build:123;abcdefghidk";
	printf("size:%d\n",(int)sizeof("start_build:"));
	//if(strncmp("start_build:",path,sizeof("start_build:")-1) == 0){
	if(strcase("start_build:",path) == 0){
		puts("ok");
	}else{
		puts("no");
	}
	//int fd=0;
	//fd = atoi(str2+12);
	//printf("fd:%d\n",fd);

	char * tmpbuff = str2 + 12;

	while (*tmpbuff != ';' && *tmpbuff != '\0' ){
		putchar(*tmpbuff);
		tmpbuff++;
	}
	puts("\n----------");
	puts(++tmpbuff);
	


	return 0;
}
Esempio n. 2
0
void getpath( char *stmp, char *outbuf, int p2 )
{
	char *p;
	char p_drive[_MAX_PATH];
	char p_dir[_MAX_DIR];
	char p_fname[_MAX_FNAME];
	char p_ext[_MAX_EXT];

	p = outbuf;
	if (p2&16) strcase( stmp );
	_splitpath( stmp, p_drive, p_dir, p_fname, p_ext );
	strcat( p_drive, p_dir );
	if ( p2&8 ) {
		strcpy( stmp, p_fname ); strcat( stmp, p_ext );
	} else if ( p2&32 ) {
		strcpy( stmp, p_drive );
	}
	switch( p2&7 ) {
	case 1:			// Name only ( without ext )
		stmp[ strlen(stmp)-strlen(p_ext) ] = 0;
		strcpy( p, stmp );
		break;
	case 2:			// Ext only
		strcpy( p, p_ext );
		break;
	default:		// Direct Copy
		strcpy( p, stmp );
		break;
	}
}
Esempio n. 3
0
int	main()
{
	int i;
	char				*str	= "abcd‘›†„”„”‚";

	/*---------------------------------------*/

	fprintf(stderr, "strcase()\n\n");

	printf("\nOriginal string : %s", str);

	strcase(str, (unsigned char *) CaseUpper);
	printf("\nUppercase string: %s", str);

	strcase(str, (unsigned char *) CaseLower);
	printf("\nLowercase string: %s", str);

	return( 0 ) ;
}	/*** main() ***/
Esempio n. 4
0
AHTPROP *AHTMODEL::SetPropertyType( char *propname, int type )
{
    AHTPROP *p;
    p = GetProperty( propname );
    if ( p == NULL ) {
        char ptmp[128];
        strcpy2( ptmp, propname, 128 );
        strcase( ptmp );
        p = AddProperty();
        SetPropOrgName( p, ptmp );
    }
    p->ahttype = type;
    return p;
}
Esempio n. 5
0
int AHTMODEL::GetPropertyID( char *propname )
{
    //		プロパティ名から検索
    //
    int i;
    char tmp[128];
    strcpy2( tmp, propname, 128 );
    strcase( tmp );
    for(i=0;i<prop_cnt;i++) {
        if ( tstrcmp( mem_prop[i]->orgname, tmp ) ) {
            return i;
        }
    }
    return -1;
}
Esempio n. 6
0
AHTPROP *AHTMODEL::GetPropertyFromAlias( char *propname )
{
    //		プロパティ名から検索
    //
    int i;
    char tmp[128];
    strcpy2( tmp, propname, 128 );
    strcase( tmp );
    for(i=0;i<prop_cnt;i++) {
        if ( tstrcmp( mem_prop[i]->name, tmp ) ) {
            return mem_prop[i];
        }
    }
    return NULL;
}
Esempio n. 7
0
AHTPROP *AHTMODEL::SetProperty( char *propname, char *name, char *value )
{
    AHTPROP *p;
    p = GetProperty( propname );
    if ( p == NULL ) {
        char ptmp[128];
        strcpy2( ptmp, propname, 128 );
        strcase( ptmp );
        p = AddProperty();
        SetPropOrgName( p, ptmp );
    }
    if (( name == NULL )||( value == NULL )) return p;
    if ( SetProp( p, name, value ) < 0 ) return NULL;
    return p;
}
Esempio n. 8
0
int AHTMODEL::SetProp( AHTPROP *prop, char *name, char *value )
{
    int i,type;
    char tmp[32];
    AHTPROP *p;
    
    p = prop;
    
    strcpy2( tmp, name, 16 );
    strcase( tmp );
    i = -1;
    type = 0;
    if (tstrcmp(tmp,"name")) i = 0;
    if (tstrcmp(tmp,"help")) i = 1;
    if (tstrcmp(tmp,"default")) i = 2;
    
    if (tstrcmp(tmp,"sub")) i = 3;
    if (tstrcmp(tmp,"sub2")) i = 4;
    if (tstrcmp(tmp,"min")) i = 3;
    if (tstrcmp(tmp,"max")) i = 4;
    if (tstrcmp(tmp,"prm")) i = 3;
    if (tstrcmp(tmp,"opt")) i = 4;
    
    if (tstrcmp(tmp,"int")) { i = 5; type = AHTTYPE_EDIT_INT; }
    if (tstrcmp(tmp,"double")) { i = 5; type = AHTTYPE_EDIT_DOUBLE; }
    if (tstrcmp(tmp,"str")) { i = 5; type = AHTTYPE_EDIT_STRING; }
    if (tstrcmp(tmp,"combox")) { i = 5; type = AHTTYPE_CBOX_STRING; }
    if (tstrcmp(tmp,"chkbox")) { i = 5; type = AHTTYPE_CHKB_INT; }
    if (tstrcmp(tmp,"color")) { i = 5; type = AHTTYPE_COLS_INT; }
    if (tstrcmp(tmp,"font")) { i = 5; type = AHTTYPE_FONT_STRING; }
    if (tstrcmp(tmp,"file")) { i = 5; type = AHTTYPE_FILE_STRING; }
    if (tstrcmp(tmp,"exec")) { i = 5; type = AHTTYPE_EXTF_STRING; }
    
    if (tstrcmp(tmp,"parts")) { i = 5; type = AHTTYPE_PARTS_INT; }
    if (tstrcmp(tmp,"pprop")) { i = 5; type = AHTTYPE_PARTS_PROP_STRING; }
    if (tstrcmp(tmp,"popt")) { i = 5; type = AHTTYPE_PARTS_OPT_STRING; }
    
    //Alertf( "%s=%s(%d)", tmp, value, i );
    if ( i < 0 ) return -1;
    
    switch( i ) {
        case 0:
            SetPropName( p, value );
            break;
        case 1:
            SetPropHelp( p, value );
            break;
        case 2:
            SetPropDefval( p, value );
            break;
        case 3:
            SetPropDefval2( p, value );
            break;
        case 4:
            SetPropDefval3( p, value );
            break;
        case 5:
            p->ahttype = type;
            break;
    }
    
    return i;
}