| OLD | NEW |
| 1 /************************************************************************* | 1 /************************************************************************* |
| 2 * | 2 * |
| 3 * $Id$ | 3 * $Id$ |
| 4 * | 4 * |
| 5 * Copyright (C) 1998 Bjorn Reese and Daniel Stenberg. | 5 * Copyright (C) 1998 Bjorn Reese and Daniel Stenberg. |
| 6 * | 6 * |
| 7 * Permission to use, copy, modify, and distribute this software for any | 7 * Permission to use, copy, modify, and distribute this software for any |
| 8 * purpose with or without fee is hereby granted, provided that the above | 8 * purpose with or without fee is hereby granted, provided that the above |
| 9 * copyright notice and this permission notice appear in all copies. | 9 * copyright notice and this permission notice appear in all copies. |
| 10 * | 10 * |
| (...skipping 10 matching lines...) Expand all Loading... |
| 21 | 21 |
| 22 #ifndef TRIO_TRIO_H | 22 #ifndef TRIO_TRIO_H |
| 23 #define TRIO_TRIO_H | 23 #define TRIO_TRIO_H |
| 24 | 24 |
| 25 #if !defined(WITHOUT_TRIO) | 25 #if !defined(WITHOUT_TRIO) |
| 26 | 26 |
| 27 /* | 27 /* |
| 28 * Use autoconf defines if present. Packages using trio must define | 28 * Use autoconf defines if present. Packages using trio must define |
| 29 * HAVE_CONFIG_H as a compiler option themselves. | 29 * HAVE_CONFIG_H as a compiler option themselves. |
| 30 */ | 30 */ |
| 31 #if defined(HAVE_CONFIG_H) | 31 #if defined(TRIO_HAVE_CONFIG_H) |
| 32 # include "config.h" | 32 # include "config.h" |
| 33 #endif | 33 #endif |
| 34 | 34 |
| 35 #include "triodef.h" | 35 #include "triodef.h" |
| 36 | 36 |
| 37 #include <stdio.h> | 37 #include <stdio.h> |
| 38 #include <stdlib.h> | 38 #include <stdlib.h> |
| 39 #if defined(TRIO_COMPILER_ANCIENT) | 39 #if defined(TRIO_COMPILER_ANCIENT) |
| 40 # include <varargs.h> | 40 # include <varargs.h> |
| 41 #else | 41 #else |
| (...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 148 void trio_locale_set_decimal_point TRIO_PROTO((char *decimalPoint)); | 148 void trio_locale_set_decimal_point TRIO_PROTO((char *decimalPoint)); |
| 149 void trio_locale_set_thousand_separator TRIO_PROTO((char *thousandSeparator)); | 149 void trio_locale_set_thousand_separator TRIO_PROTO((char *thousandSeparator)); |
| 150 void trio_locale_set_grouping TRIO_PROTO((char *grouping)); | 150 void trio_locale_set_grouping TRIO_PROTO((char *grouping)); |
| 151 | 151 |
| 152 /************************************************************************* | 152 /************************************************************************* |
| 153 * Renaming | 153 * Renaming |
| 154 */ | 154 */ |
| 155 #ifdef TRIO_REPLACE_STDIO | 155 #ifdef TRIO_REPLACE_STDIO |
| 156 /* Replace the <stdio.h> functions */ | 156 /* Replace the <stdio.h> functions */ |
| 157 #ifndef HAVE_PRINTF | 157 #ifndef HAVE_PRINTF |
| 158 # undef printf |
| 158 # define printf trio_printf | 159 # define printf trio_printf |
| 159 #endif | 160 #endif |
| 160 #ifndef HAVE_VPRINTF | 161 #ifndef HAVE_VPRINTF |
| 162 # undef vprintf |
| 161 # define vprintf trio_vprintf | 163 # define vprintf trio_vprintf |
| 162 #endif | 164 #endif |
| 163 #ifndef HAVE_FPRINTF | 165 #ifndef HAVE_FPRINTF |
| 166 # undef fprintf |
| 164 # define fprintf trio_fprintf | 167 # define fprintf trio_fprintf |
| 165 #endif | 168 #endif |
| 166 #ifndef HAVE_VFPRINTF | 169 #ifndef HAVE_VFPRINTF |
| 170 # undef vfprintf |
| 167 # define vfprintf trio_vfprintf | 171 # define vfprintf trio_vfprintf |
| 168 #endif | 172 #endif |
| 169 #ifndef HAVE_SPRINTF | 173 #ifndef HAVE_SPRINTF |
| 174 # undef sprintf |
| 170 # define sprintf trio_sprintf | 175 # define sprintf trio_sprintf |
| 171 #endif | 176 #endif |
| 172 #ifndef HAVE_VSPRINTF | 177 #ifndef HAVE_VSPRINTF |
| 178 # undef vsprintf |
| 173 # define vsprintf trio_vsprintf | 179 # define vsprintf trio_vsprintf |
| 174 #endif | 180 #endif |
| 175 #ifndef HAVE_SNPRINTF | 181 #ifndef HAVE_SNPRINTF |
| 182 # undef snprintf |
| 176 # define snprintf trio_snprintf | 183 # define snprintf trio_snprintf |
| 177 #endif | 184 #endif |
| 178 #ifndef HAVE_VSNPRINTF | 185 #ifndef HAVE_VSNPRINTF |
| 186 # undef vsnprintf |
| 179 # define vsnprintf trio_vsnprintf | 187 # define vsnprintf trio_vsnprintf |
| 180 #endif | 188 #endif |
| 181 #ifndef HAVE_SCANF | 189 #ifndef HAVE_SCANF |
| 190 # undef scanf |
| 182 # define scanf trio_scanf | 191 # define scanf trio_scanf |
| 183 #endif | 192 #endif |
| 184 #ifndef HAVE_VSCANF | 193 #ifndef HAVE_VSCANF |
| 194 # undef vscanf |
| 185 # define vscanf trio_vscanf | 195 # define vscanf trio_vscanf |
| 186 #endif | 196 #endif |
| 187 #ifndef HAVE_FSCANF | 197 #ifndef HAVE_FSCANF |
| 198 # undef fscanf |
| 188 # define fscanf trio_fscanf | 199 # define fscanf trio_fscanf |
| 189 #endif | 200 #endif |
| 190 #ifndef HAVE_VFSCANF | 201 #ifndef HAVE_VFSCANF |
| 202 # undef vfscanf |
| 191 # define vfscanf trio_vfscanf | 203 # define vfscanf trio_vfscanf |
| 192 #endif | 204 #endif |
| 193 #ifndef HAVE_SSCANF | 205 #ifndef HAVE_SSCANF |
| 206 # undef sscanf |
| 194 # define sscanf trio_sscanf | 207 # define sscanf trio_sscanf |
| 195 #endif | 208 #endif |
| 196 #ifndef HAVE_VSSCANF | 209 #ifndef HAVE_VSSCANF |
| 210 # undef vsscanf |
| 197 # define vsscanf trio_vsscanf | 211 # define vsscanf trio_vsscanf |
| 198 #endif | 212 #endif |
| 199 /* These aren't stdio functions, but we make them look similar */ | 213 /* These aren't stdio functions, but we make them look similar */ |
| 200 #define dprintf trio_dprintf | 214 #define dprintf trio_dprintf |
| 201 #define vdprintf trio_vdprintf | 215 #define vdprintf trio_vdprintf |
| 202 #define aprintf trio_aprintf | 216 #define aprintf trio_aprintf |
| 203 #define vaprintf trio_vaprintf | 217 #define vaprintf trio_vaprintf |
| 204 #define asprintf trio_asprintf | 218 #define asprintf trio_asprintf |
| 205 #define vasprintf trio_vasprintf | 219 #define vasprintf trio_vasprintf |
| 206 #define dscanf trio_dscanf | 220 #define dscanf trio_dscanf |
| 207 #define vdscanf trio_vdscanf | 221 #define vdscanf trio_vdscanf |
| 208 #endif | 222 #endif |
| 209 | 223 |
| 210 #ifdef __cplusplus | 224 #ifdef __cplusplus |
| 211 } /* extern "C" */ | 225 } /* extern "C" */ |
| 212 #endif | 226 #endif |
| 213 | 227 |
| 214 #endif /* WITHOUT_TRIO */ | 228 #endif /* WITHOUT_TRIO */ |
| 215 | 229 |
| 216 #endif /* TRIO_TRIO_H */ | 230 #endif /* TRIO_TRIO_H */ |
| OLD | NEW |