Print this page
remove support for non-ANSI compilation
@@ -17,20 +17,19 @@
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
+ * Copyright 2014 Garrett D'Amore <garrett@damore.org>
+ *
* Copyright 2008 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#ifndef _RTLD_DB_H
#define _RTLD_DB_H
-#pragma ident "%Z%%M% %I% %E% SMI"
-
-
#ifdef __cplusplus
extern "C" {
#endif
#include <sys/types.h>
@@ -133,15 +132,11 @@
* Commands for rd_ctl()
*/
#define RD_CTL_SET_HELPPATH 0x01 /* Set the path used to find helpers */
typedef struct rd_agent rd_agent_t;
-#ifdef __STDC__
typedef int rl_iter_f(const rd_loadobj_t *, void *);
-#else
-typedef int rl_iter_f();
-#endif
/*
* PLT skipping
*/
@@ -173,11 +168,10 @@
struct ps_prochandle;
/*
* librtld_db.so entry points
*/
-#ifdef __STDC__
extern void rd_delete(rd_agent_t *);
extern char *rd_errstr(rd_err_e rderr);
extern rd_err_e rd_event_addr(rd_agent_t *, rd_event_e, rd_notify_t *);
extern rd_err_e rd_event_enable(rd_agent_t *, int);
extern rd_err_e rd_event_getmsg(rd_agent_t *, rd_event_msg_t *);
@@ -190,26 +184,10 @@
extern rd_err_e rd_objpad_enable(struct rd_agent *, size_t);
extern rd_err_e rd_plt_resolution(rd_agent_t *, psaddr_t, lwpid_t,
psaddr_t, rd_plt_info_t *);
extern rd_err_e rd_get_dyns(rd_agent_t *, psaddr_t, void **, size_t *);
extern rd_err_e rd_reset(struct rd_agent *);
-#else /* !__STDC__ */
-extern void rd_delete();
-extern char *rd_errstr();
-extern rd_err_e rd_event_addr();
-extern rd_err_e rd_event_enable();
-extern rd_err_e rd_event_getmsg();
-extern rd_err_e rd_init();
-extern rd_err_e rd_ctl();
-extern rd_err_e rd_loadobj_iter();
-extern void rd_log();
-extern rd_agent_t *rd_new();
-extern rd_err_e rd_objpad_enable();
-extern rd_err_e rd_plt_resolution();
-extern rd_err_e rd_get_dyns();
-extern rd_err_e rd_reset();
-#endif /* !__STDC__ */
#ifdef __cplusplus
}
#endif