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