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 |
|