File tree 2 files changed +70
-0
lines changed
src/backend/port/dynloader
2 files changed +70
-0
lines changed Original file line number Diff line number Diff line change
1
+ /*-------------------------------------------------------------------------
2
+ *
3
+ * port-protos.h--
4
+ * port-specific prototypes for SCO 3.2v5.2
5
+ *
6
+ *
7
+ * Copyright (c) 1994, Regents of the University of California
8
+ *
9
+ * $Id: sco.h,v 1.1 1997/12/20 03:38:19 scrappy Exp $
10
+ *
11
+ *-------------------------------------------------------------------------
12
+ */
13
+ #ifndef PORT_PROTOS_H
14
+ #define PORT_PROTOS_H
15
+
16
+ #include <dlfcn.h>
17
+ #include "fmgr.h" /* for func_ptr */
18
+ #include "utils/dynamic_loader.h"
19
+
20
+ /* dynloader.c */
21
+ /*
22
+ * Dynamic Loader on SCO 3.2v5.0.2
23
+ *
24
+ * this dynamic loader uses the system dynamic loading interface for shared
25
+ * libraries (ie. dlopen/dlsym/dlclose). The user must specify a shared
26
+ * library as the file to be dynamically loaded.
27
+ *
28
+ */
29
+ #define pg_dlopen (f ) dlopen(f,1)
30
+ #define pg_dlsym dlsym
31
+ #define pg_dlclose dlclose
32
+ #define pg_dlerror dlerror
33
+
34
+ /* port.c */
35
+
36
+ #endif /* PORT_PROTOS_H */
Original file line number Diff line number Diff line change
1
+ /*-------------------------------------------------------------------------
2
+ *
3
+ * port-protos.h--
4
+ * port-specific prototypes for SunOS 4
5
+ *
6
+ *
7
+ * Copyright (c) 1994, Regents of the University of California
8
+ *
9
+ * $Id: sunos4.h,v 1.1 1997/12/20 03:38:20 scrappy Exp $
10
+ *
11
+ *-------------------------------------------------------------------------
12
+ */
13
+ #ifndef PORT_PROTOS_H
14
+ #define PORT_PROTOS_H
15
+
16
+ #include <dlfcn.h>
17
+ #include "fmgr.h" /* for func_ptr */
18
+ #include "utils/dynamic_loader.h"
19
+
20
+ /* dynloader.c */
21
+ /*
22
+ * Dynamic Loader on SunOS 4.
23
+ *
24
+ * this dynamic loader uses the system dynamic loading interface for shared
25
+ * libraries (ie. dlopen/dlsym/dlclose). The user must specify a shared
26
+ * library as the file to be dynamically loaded.
27
+ *
28
+ */
29
+ #define pg_dlopen (f ) dlopen(f, 1)
30
+ #define pg_dlsym dlsym
31
+ #define pg_dlclose dlclose
32
+ #define pg_dlerror dlerror
33
+
34
+ #endif /* PORT_PROTOS_H */
You can’t perform that action at this time.
0 commit comments