~ubuntu-branches/ubuntu/trusty/musl/trusty-proposed

« back to all changes in this revision

Viewing changes to include/dlfcn.h

  • Committer: Package Import Robot
  • Author(s): Kevin Bortis
  • Date: 2013-09-20 20:54:14 UTC
  • Revision ID: package-import@ubuntu.com-20130920205414-5b61trtmma18w58o
Tags: upstream-0.9.13
ImportĀ upstreamĀ versionĀ 0.9.13

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#ifndef _DLFCN_H
 
2
#define _DLFCN_H
 
3
 
 
4
#ifdef __cplusplus
 
5
extern "C" {
 
6
#endif
 
7
 
 
8
#include <features.h>
 
9
 
 
10
#define RTLD_LAZY   1
 
11
#define RTLD_NOW    2
 
12
#define RTLD_NOLOAD 4
 
13
#define RTLD_NODELETE 4096
 
14
#define RTLD_GLOBAL 256
 
15
#define RTLD_LOCAL  0
 
16
 
 
17
#define RTLD_NEXT    ((void *)-1)
 
18
#define RTLD_DEFAULT ((void *)0)
 
19
 
 
20
#define RTLD_DI_LINKMAP 2
 
21
 
 
22
int    dlclose(void *);
 
23
char  *dlerror(void);
 
24
void  *dlopen(const char *, int);
 
25
void  *dlsym(void *__restrict, const char *__restrict);
 
26
 
 
27
#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
 
28
typedef struct {
 
29
        const char *dli_fname;
 
30
        void *dli_fbase;
 
31
        const char *dli_sname;
 
32
        void *dli_saddr;
 
33
} Dl_info;
 
34
int dladdr(void *, Dl_info *);
 
35
int dlinfo(void *, int, void *);
 
36
#endif
 
37
 
 
38
#ifdef __cplusplus
 
39
}
 
40
#endif
 
41
 
 
42
#endif