* libltdl/ltdl.h: ditto.
* libltdl/ltdl.c: ditto.
Reported by Akim Demaille <demaille@inf.enst.fr>
+1999-05-21 Gary V. Vaughan <gary@oranda.demon.co.uk>
+
+ * demo/foo.h: s/__P/PARAMS/g
+ * libltdl/ltdl.h: ditto.
+ * libltdl/ltdl.c: ditto.
+ Reported by Akim Demaille <demaille@inf.enst.fr>
+
1999-05-20 Alexandre Oliva <oliva@dcc.unicamp.br>
* NEWS: Updated docs.
# define __END_DECLS /* empty */
#endif
-/* __P is a macro used to wrap function prototypes, so that compilers
+/* PARAMS is a macro used to wrap function prototypes, so that compilers
that don't understand ANSI C prototypes still work, and ANSI C
compilers can issue warnings about type mismatches. */
-#undef __P
+#undef PARAMS
#if defined (__STDC__) || defined (_AIX) || (defined (__mips) && defined (_SYSTYPE_SVR4)) || defined(__CYGWIN32__) || defined(__cplusplus)
-# define __P(protos) protos
+# define PARAMS(protos) protos
# define lt_ptr_t void*
#else
-# define __P(protos) ()
+# define PARAMS(protos) ()
# define lt_ptr_t char*
#endif
/* Declarations. Note the wonderful use of the above macros. */
__BEGIN_DECLS
-int foo __P((void));
-int hello __P((void));
+int foo PARAMS((void));
+int hello PARAMS((void));
EXTERN int nothing;
__END_DECLS
static const char *last_error = 0;
-lt_ptr_t (*lt_dlmalloc) __P((size_t size)) = (lt_ptr_t(*)__P((size_t)))malloc;
-void (*lt_dlfree) __P((lt_ptr_t ptr)) = (void(*)__P((lt_ptr_t)))free;
+lt_ptr_t (*lt_dlmalloc) PARAMS((size_t size)) = (lt_ptr_t(*)PARAMS((size_t)))malloc;
+void (*lt_dlfree) PARAMS((lt_ptr_t ptr)) = (void(*)PARAMS((lt_ptr_t)))free;
typedef struct lt_dltype_t {
struct lt_dltype_t *next;
const char *sym_prefix; /* prefix for symbols */
- int (*mod_init) __P((void));
- int (*mod_exit) __P((void));
- int (*lib_open) __P((lt_dlhandle handle, const char *filename));
- int (*lib_close) __P((lt_dlhandle handle));
- lt_ptr_t (*find_sym) __P((lt_dlhandle handle, const char *symbol));
+ int (*mod_init) PARAMS((void));
+ int (*mod_exit) PARAMS((void));
+ int (*lib_open) PARAMS((lt_dlhandle handle, const char *filename));
+ int (*lib_close) PARAMS((lt_dlhandle handle));
+ lt_ptr_t (*find_sym) PARAMS((lt_dlhandle handle, const char *symbol));
} lt_dltype_t;
#define LTDL_TYPE_TOP 0
#endif
static int
-sys_dl_init __P((void))
+sys_dl_init PARAMS((void))
{
return 0;
}
static int
-sys_dl_exit __P((void))
+sys_dl_exit PARAMS((void))
{
return 0;
}
#define LTDL_BIND_FLAGS (BIND_IMMEDIATE | BIND_NONFATAL | BIND_VERBOSE | DYNAMIC_PATH)
static int
-sys_shl_init __P((void))
+sys_shl_init PARAMS((void))
{
return 0;
}
static int
-sys_shl_exit __P((void))
+sys_shl_exit PARAMS((void))
{
return 0;
}
#endif
static int
-sys_dld_init __P((void))
+sys_dld_init PARAMS((void))
{
return 0;
}
static int
-sys_dld_exit __P((void))
+sys_dld_exit PARAMS((void))
{
return 0;
}
#include <windows.h>
static int
-sys_wll_init __P((void))
+sys_wll_init PARAMS((void))
{
return 0;
}
static int
-sys_wll_exit __P((void))
+sys_wll_exit PARAMS((void))
{
return 0;
}
#include <kernel/image.h>
static int
-sys_bedl_init __P((void))
+sys_bedl_init PARAMS((void))
{
return 0;
}
static int
-sys_bedl_exit __P((void))
+sys_bedl_exit PARAMS((void))
{
return 0;
}
static lt_dlsymlists_t *preloaded_symbols = 0;
static int
-presym_init __P((void))
+presym_init PARAMS((void))
{
preloaded_symbols = 0;
if (default_preloaded_symbols)
}
static int
-presym_free_symlists __P((void))
+presym_free_symlists PARAMS((void))
{
lt_dlsymlists_t *lists = preloaded_symbols;
}
static int
-presym_exit __P((void))
+presym_exit PARAMS((void))
{
presym_free_symlists();
return 0;
#undef LTDL_TYPE_TOP
int
-lt_dlinit __P((void))
+lt_dlinit PARAMS((void))
{
/* initialize libltdl */
lt_dltype_t **type = &types;
}
int
-lt_dlexit __P((void))
+lt_dlexit PARAMS((void))
{
/* shut down libltdl */
lt_dltype_t *type = types;
}
const char *
-lt_dlerror __P((void))
+lt_dlerror PARAMS((void))
{
const char *error = last_error;
}
const char *
-lt_dlgetsearchpath __P((void))
+lt_dlgetsearchpath PARAMS((void))
{
return user_search_path;
}
# define __END_DECLS /* empty */
#endif
-/* __P is a macro used to wrap function prototypes, so that compilers
+/* PARAMS is a macro used to wrap function prototypes, so that compilers
that don't understand ANSI C prototypes still work, and ANSI C
compilers can issue warnings about type mismatches. */
-#undef __P
+#undef PARAMS
#undef lt_ptr_t
#if defined (__STDC__) || defined (_AIX) || (defined (__mips) && defined (_SYSTYPE_SVR4)) || defined(WIN32) || defined(__cplusplus)
-# define __P(protos) protos
+# define PARAMS(protos) protos
# define lt_ptr_t void*
#else
-# define __P(protos) ()
+# define PARAMS(protos) ()
# define lt_ptr_t char*
#endif
} lt_dlsymlist;
__BEGIN_DECLS
-extern int lt_dlinit __P((void));
-extern int lt_dlpreload __P((const lt_dlsymlist *preloaded));
-extern int lt_dlpreload_default __P((const lt_dlsymlist *preloaded));
-extern int lt_dlexit __P((void));
-extern lt_dlhandle lt_dlopen __P((const char *filename));
-extern lt_dlhandle lt_dlopenext __P((const char *filename));
-extern int lt_dlclose __P((lt_dlhandle handle));
-extern lt_ptr_t lt_dlsym __P((lt_dlhandle handle, const char *name));
-extern const char *lt_dlerror __P((void));
-extern int lt_dladdsearchdir __P((const char *search_dir));
-extern int lt_dlsetsearchpath __P((const char *search_path));
-extern const char *lt_dlgetsearchpath __P((void));
+extern int lt_dlinit PARAMS((void));
+extern int lt_dlpreload PARAMS((const lt_dlsymlist *preloaded));
+extern int lt_dlpreload_default PARAMS((const lt_dlsymlist *preloaded));
+extern int lt_dlexit PARAMS((void));
+extern lt_dlhandle lt_dlopen PARAMS((const char *filename));
+extern lt_dlhandle lt_dlopenext PARAMS((const char *filename));
+extern int lt_dlclose PARAMS((lt_dlhandle handle));
+extern lt_ptr_t lt_dlsym PARAMS((lt_dlhandle handle, const char *name));
+extern const char *lt_dlerror PARAMS((void));
+extern int lt_dladdsearchdir PARAMS((const char *search_dir));
+extern int lt_dlsetsearchpath PARAMS((const char *search_path));
+extern const char *lt_dlgetsearchpath PARAMS((void));
extern const lt_dlsymlist lt_preloaded_symbols[];
#define LTDL_SET_PRELOADED_SYMBOLS() lt_dlpreload_default(lt_preloaded_symbols)
-extern lt_ptr_t (*lt_dlmalloc)__P((size_t size));
-extern void (*lt_dlfree)__P((lt_ptr_t ptr));
+extern lt_ptr_t (*lt_dlmalloc)PARAMS((size_t size));
+extern void (*lt_dlfree)PARAMS((lt_ptr_t ptr));
__END_DECLS