Commit | Line | Data |
---|---|---|
2986a63f JH |
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 : CLIBstr.h | |
12 | * DESCRIPTION : Forces the use of clib string.h calls over static watcom calls | |
13 | * for C/C++ applications that statically link watcom libraries. | |
14 | * | |
15 | * This file must be included each time that string.h is included. | |
16 | * In the case of the Perl project, just include string.h and | |
17 | * the make should take care of the rest. | |
18 | * Author : HYAK | |
19 | * Date : January 2001. | |
20 | * | |
21 | */ | |
22 | ||
23 | ||
24 | ||
25 | #ifndef _CLIBSTR_H_ | |
26 | #define _CLIBSTR_H_ | |
27 | ||
28 | ||
29 | #ifdef DEFINE_GPF | |
30 | #define _GPFINIT =0 | |
31 | #define _GPFEXT | |
32 | #else | |
33 | #define _GPFINIT | |
34 | #define _GPFEXT extern | |
35 | #endif | |
36 | ||
37 | #ifdef __cplusplus | |
38 | extern "C" | |
39 | { | |
40 | #endif | |
41 | ||
42 | _GPFEXT void* gpf_memchr _GPFINIT; | |
43 | _GPFEXT void* gpf_memcmp _GPFINIT; | |
44 | _GPFEXT void* gpf_memcpy _GPFINIT; | |
45 | _GPFEXT void* gpf_memmove _GPFINIT; | |
46 | _GPFEXT void* gpf_memset _GPFINIT; | |
47 | _GPFEXT void* gpf_strchr _GPFINIT; | |
48 | _GPFEXT void* gpf_strcmp _GPFINIT; | |
49 | _GPFEXT void* gpf_strcoll _GPFINIT; | |
50 | _GPFEXT void* gpf_strcspn _GPFINIT; | |
51 | _GPFEXT void* gpf_strerror _GPFINIT; | |
52 | _GPFEXT void* gpf_strtok_r _GPFINIT; | |
53 | _GPFEXT void* gpf_strpbrk _GPFINIT; | |
54 | _GPFEXT void* gpf_strrchr _GPFINIT; | |
55 | _GPFEXT void* gpf_strspn _GPFINIT; | |
56 | _GPFEXT void* gpf_strstr _GPFINIT; | |
57 | _GPFEXT void* gpf_strtok _GPFINIT; | |
58 | _GPFEXT void* gpf_strxfrm _GPFINIT; | |
59 | _GPFEXT void* gpf_memicmp _GPFINIT; | |
60 | _GPFEXT void* gpf_strcmpi _GPFINIT; | |
61 | _GPFEXT void* gpf_stricmp _GPFINIT; | |
62 | _GPFEXT void* gpf_strrev _GPFINIT; | |
63 | _GPFEXT void* gpf_strupr _GPFINIT; | |
64 | ||
65 | _GPFEXT void* gpf_strcpy _GPFINIT; | |
66 | _GPFEXT void* gpf_strcat _GPFINIT; | |
67 | _GPFEXT void* gpf_strlen _GPFINIT; | |
68 | _GPFEXT void* gpf_strncpy _GPFINIT; | |
69 | _GPFEXT void* gpf_strncat _GPFINIT; | |
70 | _GPFEXT void* gpf_strncmp _GPFINIT; | |
71 | _GPFEXT void* gpf_strnicmp _GPFINIT; | |
72 | _GPFEXT void* gpf_strdup _GPFINIT; | |
73 | _GPFEXT void* gpf_strlist _GPFINIT; | |
74 | _GPFEXT void* gpf_strlwr _GPFINIT; | |
75 | _GPFEXT void* gpf_strnset _GPFINIT; | |
76 | _GPFEXT void* gpf_strset _GPFINIT; | |
77 | ||
78 | #ifdef __cplusplus | |
79 | } | |
80 | #endif | |
81 | ||
82 | #pragma aux memchr = "call gpf_memchr"; | |
83 | #pragma aux memcmp = "call gpf_memcmp"; | |
84 | #pragma aux memcpy = "call gpf_memcpy"; | |
85 | #pragma aux memmove = "call gpf_memmove"; | |
86 | #pragma aux memset = "call gpf_memset"; | |
87 | #pragma aux strchr = "call gpf_strchr"; | |
88 | #pragma aux strcmp = "call gpf_strcmp"; | |
89 | #pragma aux strcoll = "call gpf_strcoll"; | |
90 | #pragma aux strcspn = "call gpf_strcspn"; | |
91 | #pragma aux strerror = "call gpf_strerror"; | |
92 | #pragma aux strtok_r = "call gpf_strtok_r"; | |
93 | #pragma aux strpbrk = "call gpf_strpbrk"; | |
94 | #pragma aux strrchr = "call gpf_strrchr"; | |
95 | #pragma aux strspn = "call gpf_strspn"; | |
96 | #pragma aux strstr = "call gpf_strstr"; | |
97 | #pragma aux strtok = "call gpf_strtok"; | |
98 | #pragma aux strxfrm = "call gpf_strxfrm"; | |
99 | #pragma aux memicmp = "call gpf_memicmp"; | |
100 | #pragma aux strcmpi = "call gpf_strcmpi"; | |
101 | #pragma aux stricmp = "call gpf_stricmp"; | |
102 | #pragma aux strrev = "call gpf_strrev"; | |
103 | #pragma aux strupr = "call gpf_strupr"; | |
104 | ||
105 | #pragma aux strcpy = "call gpf_strcpy"; | |
106 | #pragma aux strcat = "call gpf_strcat"; | |
107 | #pragma aux strlen = "call gpf_strlen"; | |
108 | #pragma aux strncpy = "call gpf_strncpy"; | |
109 | #pragma aux strncat = "call gpf_strncat"; | |
110 | #pragma aux strncmp = "call gpf_strncmp"; | |
111 | #pragma aux strnicmp = "call gpf_strnicmp"; | |
112 | #pragma aux strdup = "call gpf_strdup"; | |
113 | #pragma aux strlist = "call gpf_strlist"; | |
114 | #pragma aux strlwr = "call gpf_strlwr"; | |
115 | #pragma aux strnset = "call gpf_strnset"; | |
116 | #pragma aux strset = "call gpf_strset"; | |
117 | ||
118 | ||
119 | #endif // _CLIBSTR_H_ | |
120 |