summaryrefslogtreecommitdiff
path: root/src/backend/port/dynloader/darwin.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/port/dynloader/darwin.c')
-rw-r--r--src/backend/port/dynloader/darwin.c55
1 files changed, 0 insertions, 55 deletions
diff --git a/src/backend/port/dynloader/darwin.c b/src/backend/port/dynloader/darwin.c
deleted file mode 100644
index 9f95d4011f9..00000000000
--- a/src/backend/port/dynloader/darwin.c
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * These routines were taken from the Apache source, but were made
- * available with a PostgreSQL-compatible license. Kudos Wilfredo
- * Sánchez <wsanchez@apple.com>.
- *
- * $Header: /cvsroot/pgsql/src/backend/port/dynloader/darwin.c,v 1.5 2001/03/22 03:59:42 momjian Exp $
- */
-
-#include "postgres.h"
-#include <mach-o/dyld.h>
-#include "dynloader.h"
-
-void *
-pg_dlopen(char *filename)
-{
- NSObjectFileImage image;
-
- if (NSCreateObjectFileImageFromFile(filename, &image) !=
- NSObjectFileImageSuccess)
- return NULL;
- return NSLinkModule(image, filename, TRUE);
-}
-
-void
-pg_dlclose(void *handle)
-{
- NSUnLinkModule(handle, FALSE);
- return;
-}
-
-PGFunction
-pg_dlsym(void *handle, char *funcname)
-{
- NSSymbol symbol;
- char *symname = (char *) malloc(strlen(funcname) + 2);
-
- sprintf(symname, "_%s", funcname);
- if (NSIsSymbolNameDefined(symname))
- {
- symbol = NSLookupAndBindSymbol(symname);
- free(symname);
- return (PGFunction) NSAddressOfSymbol(symbol);
- }
- else
- {
- free(symname);
- return (PGFunction) NULL;
- }
-}
-
-char *
-pg_dlerror(void)
-{
- return "no error message available";
-}