Commit | Line | Data |
2986a63f |
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 | |