47 if( nMaxChars > 32 || nMaxChars == 0 )
50 memcpy( szWorking, pszString, nMaxChars );
51 szWorking[nMaxChars] =
'\0';
53 return( atoi(szWorking) );
68 for( i = 0; i < nMaxChars-1 && pszRecord[i] != nDelimChar; i++ ) {}
81 int nDelimChar1,
int nDelimChar2,
82 int *pnConsumedChars )
88 for( i = 0; i < nMaxChars-1 && pszRecord[i] != nDelimChar1
89 && pszRecord[i] != nDelimChar2; i++ ) {}
93 && (pszRecord[i] == nDelimChar1 || pszRecord[i] == nDelimChar2) )
96 pszReturn = (
char *) malloc(i+1);
98 strncpy( pszReturn, pszRecord, i );
char * ossimDDFFetchVariable(const char *pszRecord, int nMaxChars, int nDelimChar1, int nDelimChar2, int *pnConsumedChars)
int ossimDDFScanVariable(const char *pszRecord, int nMaxChars, int nDelimChar)
long ossimDDFScanInt(const char *pszString, int nMaxChars)