/*
* Copyright �2001 Novell, Inc. All Rights Reserved.
*
* You may distribute under the terms of either the GNU General Public
* License or the Artistic License, as specified in the README file.
*
*/
/*
* FILENAME : intdef.h
* DESCRIPTION : ANSI functions hash defined to equivalent Netware functions.
* Author : SGP
* Date : July 1999.
*
*/
#ifndef __INTDEF__
#define __INTDEF__
#include <nwlocale.h>
#include "..\utility\utility.h"
//ANSI functions define to equivalent NetWare internationalization functions
#define setlocale NWLsetlocale
#define localeconv NWLlocaleconv
#define strncoll NWstrncoll
#define strftime NWLstrftime
#define atoi NWLatoi
#define itoa NWitoa
#define utoa NWutoa
#define ultoa NWultoa
#define ltoa NWltoa
#define isalnum NWLisalnum
#define isalpha NWLisalpha
#define isdigit NWLisdigit
#define strlen NWLmbslen
#define mblen NWLmblen
//#define strcpy(x,y) NWLstrbcpy(x,y,NWstrlen(y)+1)
#define strcpy(x,y) \
NWstrncpy(x,y,NWstrlen(y)); \
x[NWstrlen(y)] ='\0';
#define strncpy(x,y,z) NWLstrbcpy(x,y,(z + 1))
#define strcat(x,y) NWLstrbcpy((x + NWstrlen(x)), y, (NWstrlen(y) +1))
#define strncmp(s1,s2,l) NWgstrncmp(s1,s2,l)
#define strnicmp(s1,s2,l) NWgstrnicmp(s1,s2,l)
#define toupper(s1) NWCharUpr(s1)
#define wsprintf NWsprintf
#define strncat(x,y,l) \
NWsprintf("oops!!! Not yet defined for NWI18N, define in intdef.h, still using strncat\n"); \
strncat(x,y,l);
#define strdup(s1) \
NWsprintf("oops!!! Not yet defined for NWI18N, define in intdef.h, still using strdup\n"); \
strdup(s1);
#define strlist \
NWsprintf("oops!!! Not yet defined for NWI18N, define in intdef.h, still using strlist\n"); \
strlist;
#define strlwr(s1) \
NWsprintf("oops!!! Not yet defined for NWI18N, define in intdef.h, still using strlwr\n"); \
strlwr(s1);
#define strnset(s1,l1,l2) \
NWsprintf("oops!!! Not yet defined for NWI18N, define in intdef.h, still using strnset\n"); \
strnset(s1,l1,l2);
#define strset(s1,l1) \
NWsprintf("oops!!! Not yet defined for NWI18N, define in intdef.h, still using strset\n"); \
strset(s1,l1);
#endif // __INTDEF__
|