Dataloader/MP Reference Manual

Table Of Contents
Creating a Customized Version of DataLoader/MP
DataLoader/MP Reference Manual424148-003
5-38
Miscellaneous Utility Procedures
Miscellaneous Utility Procedures
The following procedures provide additional services.
DTLHash1UnsignedLong
This procedure generates a pseudo-random 32-bit integer from the key passed.
The syntax for this procedure follows:
DTLStrcmpi
This procedure makes a case-insensitive comparison between two strings. The strings
are standard null-terminated C strings. If Str1 is less than Str2, DTLStrcmpi returns a
negative value; if they are equal, DTLStrcmpi returns 0; and if Str1 is greater than
Str1, DTLStrcmpi returns a positive value.
The syntax for this procedure follows:
DTLStrdup
This procedure creates a duplicate of a standard, null-terminated C string. It is the
callers responsibility to free this duplicate string when it is no longer needed.
The syntax for this procedure follows:
DTLStrlastchr
This procedure returns a pointer to the last occurrence of a given character in a
standard null-terminated C string. If the character never appears in the string, NULL is
returned.
The syntax for this procedure follows:
DTLStrncat
This procedure copies Str2Len characters from Str2 to position Str1Len and after
in Str1, first using realloc to ensure Str1 is big enough to hold the additional
characters. The procedure returns the pointer to the combined string, which might not
be the same as Str1 if realloc had to move the string.
unsigned long DTLHash1UnsignedLong( void* Key, long Len );
short DTLStrcmpi( char* Str1, char* Str2 );
char* DTLStrdup( char* String );
char* DTLStrlastchr( char* String, char Char );