1 2 /* 3 * Copyright © 2001 Novell, Inc. All Rights Reserved. 4 * 5 * You may distribute under the terms of either the GNU General Public 6 * License or the Artistic License, as specified in the README file. 7 * 8 */ 9 10 /* 11 * FILENAME : intdef.h 12 * DESCRIPTION : ANSI functions hash defined to equivalent Netware functions. 13 * Author : SGP 14 * Date : July 1999. 15 * 16 */ 17 18 19 20 #ifndef __INTDEF__ 21 #define __INTDEF__ 22 23 24 #include <nwlocale.h> 25 #include "..\utility\utility.h" 26 27 28 //ANSI functions define to equivalent NetWare internationalization functions 29 30 #define setlocale NWLsetlocale 31 #define localeconv NWLlocaleconv 32 #define strncoll NWstrncoll 33 #define strftime NWLstrftime 34 35 #define atoi NWLatoi 36 #define itoa NWitoa 37 #define utoa NWutoa 38 #define ultoa NWultoa 39 #define ltoa NWltoa 40 41 #define isalnum NWLisalnum 42 #define isalpha NWLisalpha 43 #define isdigit NWLisdigit 44 45 #define strlen NWLmbslen 46 #define mblen NWLmblen 47 48 //#define strcpy(x,y) NWLstrbcpy(x,y,NWstrlen(y)+1) 49 #define strcpy(x,y) \ 50 NWstrncpy(x,y,NWstrlen(y)); \ 51 x[NWstrlen(y)] ='\0'; 52 #define strncpy(x,y,z) NWLstrbcpy(x,y,(z + 1)) 53 #define strcat(x,y) NWLstrbcpy((x + NWstrlen(x)), y, (NWstrlen(y) +1)) 54 #define strncmp(s1,s2,l) NWgstrncmp(s1,s2,l) 55 #define strnicmp(s1,s2,l) NWgstrnicmp(s1,s2,l) 56 57 #define toupper(s1) NWCharUpr(s1) 58 #define wsprintf NWsprintf 59 60 #define strncat(x,y,l) \ 61 NWsprintf("oops!!! Not yet defined for NWI18N, define in intdef.h, still using strncat\n"); \ 62 strncat(x,y,l); 63 64 #define strdup(s1) \ 65 NWsprintf("oops!!! Not yet defined for NWI18N, define in intdef.h, still using strdup\n"); \ 66 strdup(s1); 67 68 #define strlist \ 69 NWsprintf("oops!!! Not yet defined for NWI18N, define in intdef.h, still using strlist\n"); \ 70 strlist; 71 72 #define strlwr(s1) \ 73 NWsprintf("oops!!! Not yet defined for NWI18N, define in intdef.h, still using strlwr\n"); \ 74 strlwr(s1); 75 76 #define strnset(s1,l1,l2) \ 77 NWsprintf("oops!!! Not yet defined for NWI18N, define in intdef.h, still using strnset\n"); \ 78 strnset(s1,l1,l2); 79 80 #define strset(s1,l1) \ 81 NWsprintf("oops!!! Not yet defined for NWI18N, define in intdef.h, still using strset\n"); \ 82 strset(s1,l1); 83 84 85 #endif // __INTDEF__ 86 87