#include #include #include #include int _atoi( char* asc ) { int i; int sign; if( asc==NULL ) return(0); /*while( *asc==' ' ) asc++; */ i = 0; sign = 1; if( *asc=='-' ) { sign = -1; asc++; } if( *asc=='+' ) { sign = 1; asc++; } while( *asc>='0' && *asc<='9' ) { i = ( *(asc++)-'0' ) + i*10; } return( i*sign ); } char* _fgets( char* adrs, char* buf ) { if( *adrs==0x1a ) return( NULL ); while( *adrs!=0x0d ) { if( *adrs==0x1a ) return( NULL ); *buf++ = *adrs++; } adrs += 2; *buf++ = '\0'; return( adrs ); } char* _strtok( char* src, char* sep ) { static char* next; static char tar[128]; char* sp; char* ptar; if( src==NULL ) src = next; if( src==NULL || *src=='\0' ) return( NULL ); while( strchr( sep, *src++ )); sp = src - 1; if( *sp=='\"' ) { sp++; while( !strchr( "\"", *src++ )); } else while( !strchr( sep, *src++ )); if( *(src-1)) next = src; else next = NULL; ptar = tar; src--; while( sp