1 /**********************************************************************
6 $Date: 2002/02/01 06:39:41 $
7 created at: Thu Mar 9 11:55:53 JST 1995
9 Copyright (C) 1993-2000 Yukihiro Matsumoto
11 **********************************************************************/
17 #ifdef HAVE_PROTOTYPES
22 #ifdef HAVE_STDARG_PROTOTYPES
23 # define __(args) args
29 #define scan_oct ruby_scan_oct
30 unsigned long scan_oct _((const char*, int, int*));
31 #define scan_hex ruby_scan_hex
32 unsigned long scan_hex _((const char*, int, int*));
34 #if defined(MSDOS) || defined(__CYGWIN32__) || defined(NT)
35 void ruby_add_suffix();
36 #define add_suffix ruby_add_suffix
39 void ruby_qsort _((void*, int, int, int (*)()));
40 #define qsort(b,n,s,c) ruby_qsort(b,n,s,c)
42 void ruby_setenv _((const char*, const char*));
43 void ruby_unsetenv _((const char*));
46 #define setenv(name,val) ruby_setenv((name),(val))
47 #define unsetenv(name,val) ruby_unsetenv((name));
49 char *ruby_strdup _((const char*));
51 #define strdup(s) ruby_strdup((s))