/[classpath]/classpath/native/target/generic/target_generic_misc.h
ViewVC logotype

Diff of /classpath/native/target/generic/target_generic_misc.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by rupp, Thu Jul 10 08:13:57 2003 UTC revision 1.5 by rupp, Tue Jul 15 07:47:01 2003 UTC
# Line 72  extern "C" { Line 72  extern "C" {
72  /****************************** Macros *********************************/  /****************************** Macros *********************************/
73    
74  /***********************************************************************\  /***********************************************************************\
75  * Name       : TARGET_NATIVE_FORMAT_STRING  * Name       : TARGET_NATIVE_MISC_FORMAT_STRING
76  * Purpose    : format a string with arguments  * Purpose    : format a string with arguments
77  * Input      : buffer     - buffer for string  * Input      : buffer     - buffer for string
78  *              bufferSize - size of buffer  *              bufferSize - size of buffer
# Line 91  extern "C" { Line 91  extern "C" {
91  *                va_list/va_start/va_end is used!  *                va_list/va_start/va_end is used!
92  \***********************************************************************/  \***********************************************************************/
93    
94  #ifndef TARGET_NATIVE_FORMAT_STRING  #ifndef TARGET_NATIVE_MISC_FORMAT_STRING
95    #ifdef __GNUC__    #ifdef __GNUC__
96      #include <stdarg.h>      #include <stdarg.h>
97      #define TARGET_NATIVE_FORMAT_STRING(buffer,bufferSize,format,args...) \      #define TARGET_NATIVE_MISC_FORMAT_STRING(buffer,bufferSize,format,args...) \
98        do { \        do { \
99          snprintf(buffer,bufferSize,format, ## args); \          snprintf(buffer,bufferSize,format, ## args); \
100        } while (0)        } while (0)
101    #else    #else
102      #error TARGET_NATIVE_FORMAT_STRING with variable number of arguments is only supported by GNU gcc! Use TARGET_NATIVE_FORMAT_STRING<n> instead.      #error TARGET_NATIVE_MISC_FORMAT_STRING with variable number of arguments is only supported by GNU gcc! Use TARGET_NATIVE_FORMAT_STRING<n> instead.
103    #endif    #endif
104  #endif  #endif
105    
106  /***********************************************************************\  /***********************************************************************\
107  * Name       : TARGET_NATIVE_FORMAT_STRING<n>  * Name       : TARGET_NATIVE_MISC_FORMAT_STRING<n>
108  * Purpose    : format a string (with a fixed number of) arguments  * Purpose    : format a string (with a fixed number of) arguments
109  * Input      : buffer     - buffer for string  * Input      : buffer     - buffer for string
110  *              bufferSize - size of buffer  *              bufferSize - size of buffer
# Line 122  extern "C" { Line 122  extern "C" {
122  *                va_list/va_start/va_end is used!  *                va_list/va_start/va_end is used!
123  \***********************************************************************/  \***********************************************************************/
124    
125  #ifndef TARGET_NATIVE_FORMAT_STRING0  #ifndef TARGET_NATIVE_MISC_FORMAT_STRING0
126    #include <stdarg.h>    #include <stdarg.h>
127    #define TARGET_NATIVE_FORMAT_STRING0(buffer,bufferSize,format) \    #define TARGET_NATIVE_MISC_FORMAT_STRING0(buffer,bufferSize,format) \
128      do { \      do { \
129        snprintf(buffer,bufferSize,format); \        snprintf(buffer,bufferSize,format); \
130      } while (0)      } while (0)
131  #endif  #endif
132  #ifndef TARGET_NATIVE_FORMAT_STRING1  #ifndef TARGET_NATIVE_MISC_FORMAT_STRING1
133    #include <stdarg.h>    #include <stdarg.h>
134    #define TARGET_NATIVE_FORMAT_STRING1(buffer,bufferSize,format,arg1) \    #define TARGET_NATIV_MISCE_FORMAT_STRING1(buffer,bufferSize,format,arg1) \
135      do { \      do { \
136        snprintf(buffer,bufferSize,format,arg1); \        snprintf(buffer,bufferSize,format,arg1); \
137      } while (0)      } while (0)
138  #endif  #endif
139  #ifndef TARGET_NATIVE_FORMAT_STRING2  #ifndef TARGET_NATIVE_MISC_FORMAT_STRING2
140    #include <stdarg.h>    #include <stdarg.h>
141    #define TARGET_NATIVE_FORMAT_STRING2(buffer,bufferSize,format,arg1,arg2) \    #define TARGET_NATIVE_MISC_FORMAT_STRING2(buffer,bufferSize,format,arg1,arg2) \
142      do { \      do { \
143        snprintf(buffer,bufferSize,format,arg1,arg2); \        snprintf(buffer,bufferSize,format,arg1,arg2); \
144      } while (0)      } while (0)
145  #endif  #endif
146  #ifndef TARGET_NATIVE_FORMAT_STRING3  #ifndef TARGET_NATIVE_MISC_FORMAT_STRING3
147    #include <stdarg.h>    #include <stdarg.h>
148    #define TARGET_NATIVE_FORMAT_STRING3(buffer,bufferSize,format,arg1,arg2,arg3) \    #define TARGET_NATIVE_MISC_FORMAT_STRING3(buffer,bufferSize,format,arg1,arg2,arg3) \
149      do { \      do { \
150        snprintf(buffer,bufferSize,format,arg1,arg2,arg3); \        snprintf(buffer,bufferSize,format,arg1,arg2,arg3); \
151      } while (0)      } while (0)
152  #endif  #endif
153  #ifndef TARGET_NATIVE_FORMAT_STRING4  #ifndef TARGET_NATIVE_MISC_FORMAT_STRING4
154    #include <stdarg.h>    #include <stdarg.h>
155    #define TARGET_NATIVE_FORMAT_STRING4(buffer,bufferSize,format,arg1,arg2,arg3,arg4) \    #define TARGET_NATIVE_MISC_FORMAT_STRING4(buffer,bufferSize,format,arg1,arg2,arg3,arg4) \
156      do { \      do { \
157        snprintf(buffer,bufferSize,format,arg1,arg2,arg3,arg4); \        snprintf(buffer,bufferSize,format,arg1,arg2,arg3,arg4); \
158      } while (0)      } while (0)
159  #endif  #endif
160  #ifndef TARGET_NATIVE_FORMAT_STRING5  #ifndef TARGET_NATIVE_MISC_FORMAT_STRING5
161    #include <stdarg.h>    #include <stdarg.h>
162    #define TARGET_NATIVE_FORMAT_STRING5(buffer,bufferSize,format,arg1,arg2,arg3,arg4,arg5) \    #define TARGET_NATIVE_MISC_FORMAT_STRING5(buffer,bufferSize,format,arg1,arg2,arg3,arg4,arg5) \
163      do { \      do { \
164        snprintf(buffer,bufferSize,format,arg1,arg2,arg3,arg4,arg5); \        snprintf(buffer,bufferSize,format,arg1,arg2,arg3,arg4,arg5); \
165      } while (0)      } while (0)
166  #endif  #endif
167  #ifndef TARGET_NATIVE_FORMAT_STRING6  #ifndef TARGET_NATIVE_MISC_FORMAT_STRING6
168    #include <stdarg.h>    #include <stdarg.h>
169    #define TARGET_NATIVE_FORMAT_STRING6(buffer,bufferSize,format,arg1,arg2,arg3,arg4,arg5,arg6) \    #define TARGET_NATIVE_MISC_FORMAT_STRING6(buffer,bufferSize,format,arg1,arg2,arg3,arg4,arg5,arg6) \
170      do { \      do { \
171        snprintf(buffer,bufferSize,format,arg1,arg2,arg3,arg4,arg5,arg6); \        snprintf(buffer,bufferSize,format,arg1,arg2,arg3,arg4,arg5,arg6); \
172      } while (0)      } while (0)
173  #endif  #endif
174  #ifndef TARGET_NATIVE_FORMAT_STRING7  #ifndef TARGET_NATIVE_MISC_FORMAT_STRING7
175    #include <stdarg.h>    #include <stdarg.h>
176    #define TARGET_NATIVE_FORMAT_STRING7(buffer,bufferSize,format,arg1,arg2,arg3,arg14,arg5,arg6,arg7) \    #define TARGET_NATIVE_MISC_FORMAT_STRING7(buffer,bufferSize,format,arg1,arg2,arg3,arg14,arg5,arg6,arg7) \
177      do { \      do { \
178        snprintf(buffer,bufferSize,format,arg1,arg2,arg3,arg4,arg5,arg6,arg7); \        snprintf(buffer,bufferSize,format,arg1,arg2,arg3,arg4,arg5,arg6,arg7); \
179      } while (0)      } while (0)
180  #endif  #endif
181  #ifndef TARGET_NATIVE_FORMAT_STRING8  #ifndef TARGET_NATIVE_MISC_FORMAT_STRING8
182    #include <stdarg.h>    #include <stdarg.h>
183    #define TARGET_NATIVE_FORMAT_STRING8(buffer,bufferSize,format,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8) \    #define TARGET_NATIVE_MISC_FORMAT_STRING8(buffer,bufferSize,format,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8) \
184      do { \      do { \
185        snprintf(buffer,bufferSize,format,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); \        snprintf(buffer,bufferSize,format,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); \
186      } while (0)      } while (0)
187  #endif  #endif
188  #ifndef TARGET_NATIVE_FORMAT_STRING9  #ifndef TARGET_NATIVE_MISC_FORMAT_STRING9
189    #include <stdarg.h>    #include <stdarg.h>
190    #define TARGET_NATIVE_FORMAT_STRING9(buffer,bufferSize,format,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9) \    #define TARGET_NATIVE_MISC_FORMAT_STRING9(buffer,bufferSize,format,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9) \
191      do { \      do { \
192        snprintf(buffer,bufferSize,format,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9); \        snprintf(buffer,bufferSize,format,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9); \
193      } while (0)      } while (0)
# Line 211  extern "C" { Line 211  extern "C" {
211  *                va_list/va_start/va_end is used!  *                va_list/va_start/va_end is used!
212  \***********************************************************************/  \***********************************************************************/
213    
214  #ifndef TARGET_NATIVE_FORMAT_STRING_ELLIPSE  #ifndef TARGET_NATIVE_MISC_FORMAT_STRING_ELLIPSE
215    #include <stdarg.h>    #include <stdarg.h>
216    #define TARGET_NATIVE_FORMAT_STRING_ELLIPSE(buffer,bufferSize,format) \    #define TARGET_NATIVE_FORMAT_STRING_ELLIPSE(buffer,bufferSize,format) \
217      do { \      do { \
# Line 224  extern "C" { Line 224  extern "C" {
224  #endif  #endif
225    
226  /***********************************************************************\  /***********************************************************************\
227  * Name       : TARGET_NATIVE_UTIL_GET_TIMEZONE_STRING  * Name       : TARGET_NATIVE_MISC_GET_TIMEZONE_STRING
228  * Purpose    : get timezone string  * Purpose    : get timezone string
229  * Input      : string          - buffer for timezone string  * Input      : string          - buffer for timezone string
230  *              maxStringLength - max. string length  *              maxStringLength - max. string length
# Line 236  extern "C" { Line 236  extern "C" {
236  *              'timezone' (e. g. Cygwin)  *              'timezone' (e. g. Cygwin)
237  \***********************************************************************/  \***********************************************************************/
238    
239  #ifndef TARGET_NATIVE_UTIL_GET_TIMEZONE_STRING  #ifndef TARGET_NATIVE_MISC_GET_TIMEZONE_STRING
240    #if TIME_WITH_SYS_TIME    #if TIME_WITH_SYS_TIME
241       #include <sys/time.h>       #include <sys/time.h>
242       #include <time.h>       #include <time.h>

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26