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