manage windows only strlwr(), strupr()

This commit is contained in:
Garux 2020-01-24 02:47:33 +03:00
parent 9cb2ab691e
commit b2eb13b049
9 changed files with 20 additions and 110 deletions

View File

@ -546,30 +546,6 @@ void Q_strncpyz( char *dest, const char *src, int destsize ) {
dest[destsize-1] = 0; dest[destsize-1] = 0;
} }
char *strupr (char *start)
{
char *in;
in = start;
while (*in)
{
*in = toupper(*in);
in++;
}
return start;
}
char *strlower (char *start)
{
char *in;
in = start;
while (*in)
{
*in = tolower(*in);
in++;
}
return start;
}
/* /*
============================================================================= =============================================================================

View File

@ -47,8 +47,6 @@ typedef unsigned char byte;
extern int myargc; extern int myargc;
extern char **myargv; extern char **myargv;
char *strupr (char *in);
char *strlower (char *in);
int Q_strncasecmp (char *s1, char *s2, int n); int Q_strncasecmp (char *s1, char *s2, int n);
int Q_strcasecmp (char *s1, char *s2); int Q_strcasecmp (char *s1, char *s2);
void Q_strncpyz( char *dest, const char *src, int destsize ); void Q_strncpyz( char *dest, const char *src, int destsize );

View File

@ -493,35 +493,6 @@ int Q_strcasecmp( const char *s1, const char *s2 ){
} }
// NOTE TTimo when switching to Multithread DLL (Release/Debug) in the config
// started getting warnings about that function, prolly a duplicate with the runtime function
// maybe we still need to have it in linux builds
/*
char *strupr (char *start)
{
char *in;
in = start;
while (*in)
{
*in = toupper(*in);
in++;
}
return start;
}
*/
char *strlower( char *start ){
char *in;
in = start;
while ( *in )
{
*in = tolower( *in );
in++;
}
return start;
}
/* /*
============================================================================= =============================================================================

View File

@ -77,7 +77,11 @@ void *safe_malloc_info( size_t size, char* info );
extern int myargc; extern int myargc;
extern char **myargv; extern char **myargv;
char *strlower( char *in ); static inline char *strLower( char *string ){
for( char *in = string; *in; ++in )
*in = tolower( *in );
return string;
}
int Q_strncasecmp( const char *s1, const char *s2, int n ); int Q_strncasecmp( const char *s1, const char *s2, int n );
int Q_strcasecmp( const char *s1, const char *s2 ); int Q_strcasecmp( const char *s1, const char *s2 );
int Q_stricmp( const char *s1, const char *s2 ); int Q_stricmp( const char *s1, const char *s2 );

View File

@ -599,7 +599,7 @@ int main( int argc, char **argv ){
else if ( !strcmp( argv[ i ], "-game" ) ) { else if ( !strcmp( argv[ i ], "-game" ) ) {
i++; i++;
strncpy( game, argv[ i ], 64 ); strncpy( game, argv[ i ], 64 );
strlower( game ); strLower( game );
} }
} }

View File

@ -84,15 +84,6 @@ void *SafeMalloc( size_t n, char *desc ){
return p; return p;
} }
#if defined ( __linux__ ) || defined ( __APPLE__ )
void strlwr( char *conv_str ){
int i;
for ( i = 0; i < strlen( conv_str ); i++ )
conv_str[i] = tolower( conv_str[i] );
}
#endif
// set these before calling CheckParm // set these before calling CheckParm
int myargc; int myargc;
@ -506,34 +497,6 @@ int Q_strcasecmp( const char *s1, const char *s2 ){
return Q_strncasecmp( s1, s2, 99999 ); return Q_strncasecmp( s1, s2, 99999 );
} }
// NOTE TTimo when switching to Multithread DLL (Release/Debug) in the config
// started getting warnings about that function, prolly a duplicate with the runtime function
// maybe we still need to have it in linux builds
/*
char *strupr (char *start)
{
char *in;
in = start;
while (*in)
{
*in = toupper(*in);
in++;
}
return start;
}
*/
char *strlower( char *start ){
char *in;
in = start;
while ( *in )
{
*in = tolower( *in );
in++;
}
return start;
}
/* /*
============================================================================= =============================================================================

View File

@ -83,7 +83,16 @@ void *safe_malloc_info( size_t size, char* info );
extern int myargc; extern int myargc;
extern char **myargv; extern char **myargv;
char *strlower( char *in ); static inline char *strUpper( char *string ){
for( char *in = string; *in; ++in )
*in = toupper( *in );
return string;
}
static inline char *strLower( char *string ){
for( char *in = string; *in; ++in )
*in = tolower( *in );
return string;
}
int Q_strncasecmp( const char *s1, const char *s2, int n ); int Q_strncasecmp( const char *s1, const char *s2, int n );
int Q_stricmp( const char *s1, const char *s2 ); int Q_stricmp( const char *s1, const char *s2 );
int Q_strcasecmp( const char *s1, const char *s2 ); int Q_strcasecmp( const char *s1, const char *s2 );

View File

@ -148,18 +148,7 @@ void GetOneGroup( trigroup_t *tris, int grp, triangle_t* triangles );
void ScaleTris( vec3_t min, vec3_t max, int Width, int Height, float* u, float* v, int verts ); void ScaleTris( vec3_t min, vec3_t max, int Width, int Height, float* u, float* v, int verts );
void NewDrawLine( int x1, int y1, int x2, int y2, unsigned char* picture, int width, int height ); void NewDrawLine( int x1, int y1, int x2, int y2, unsigned char* picture, int width, int height );
#ifndef _WIN32
void strupr( char *string ){
int i;
for ( i = 0 ; i < strlen( string ); i++ )
toupper( string[i] );
return;
}
#endif
//============================================================== //==============================================================
/* /*
@ -1098,7 +1087,7 @@ void FMFinishModel( void ){
for ( i = 0; i < fmheader.num_mesh_nodes; i++ ) for ( i = 0; i < fmheader.num_mesh_nodes; i++ )
{ {
strcpy( name, pmnodes[i].name ); strcpy( name, pmnodes[i].name );
strupr( name ); strUpper( name );
length = strlen( name ); length = strlen( name );
for ( j = 0; j < length; j++ ) for ( j = 0; j < length; j++ )
{ {

View File

@ -285,11 +285,11 @@ int GetScriptInfo( char *name ){
while ( fgets( buffer, 256, fp ) ) while ( fgets( buffer, 256, fp ) )
{ {
if ( strncmp( buffer, "//", 2 ) && strncmp( buffer, "\n", 1 ) ) { if ( strncmp( buffer, "//", 2 ) && strncmp( buffer, "\n", 1 ) ) {
strupr( buffer ); strUpper( buffer );
strcpy( tempbuff, buffer ); strcpy( tempbuff, buffer );
if ( strcmp( strtok( tempbuff, delims ), "OUTPUT" ) == 0 ) { if ( strcmp( strtok( tempbuff, delims ), "OUTPUT" ) == 0 ) {
strcpy( out.name, strtok( NULL, delims ) ); strcpy( out.name, strtok( NULL, delims ) );
strlwr( out.name ); strLower( out.name );
} }
strcpy( tempbuff, buffer ); strcpy( tempbuff, buffer );
@ -316,7 +316,7 @@ int GetScriptInfo( char *name ){
strcpy( tempbuff, buffer ); strcpy( tempbuff, buffer );
if ( strcmp( strtok( tempbuff, delims ), "OUTSCRIPT" ) == 0 ) { if ( strcmp( strtok( tempbuff, delims ), "OUTSCRIPT" ) == 0 ) {
strcpy( outscript, strtok( NULL, delims ) ); strcpy( outscript, strtok( NULL, delims ) );
strlwr( outscript ); strLower( outscript );
} }
strcpy( tempbuff, buffer ); strcpy( tempbuff, buffer );