diff options
author | Peter Eisentraut <peter_e@gmx.net> | 2012-05-01 22:11:12 +0300 |
---|---|---|
committer | Peter Eisentraut <peter_e@gmx.net> | 2012-05-01 22:11:12 +0300 |
commit | f2f9439fbfba378cb64cd6e5a046e0184cd542c6 (patch) | |
tree | e3988f7261fa523aaf0b79f0c0d25dc14b5bdd06 /src/backend/port/dynloader/nextstep.c | |
parent | 4266509c577b089627930af39f1dcd2d06b493e9 (diff) | |
download | postgresql-f2f9439fbfba378cb64cd6e5a046e0184cd542c6.tar.gz postgresql-f2f9439fbfba378cb64cd6e5a046e0184cd542c6.zip |
Remove dead ports
Remove the following ports:
- dgux
- nextstep
- sunos4
- svr4
- ultrix4
- univel
These are obsolete and not worth rescuing. In most cases, there is
circumstantial evidence that they wouldn't work anymore anyway.
Diffstat (limited to 'src/backend/port/dynloader/nextstep.c')
-rw-r--r-- | src/backend/port/dynloader/nextstep.c | 84 |
1 files changed, 0 insertions, 84 deletions
diff --git a/src/backend/port/dynloader/nextstep.c b/src/backend/port/dynloader/nextstep.c deleted file mode 100644 index 432b1487160..00000000000 --- a/src/backend/port/dynloader/nextstep.c +++ /dev/null @@ -1,84 +0,0 @@ -/* src/backend/port/dynloader/nextstep.c */ - -#include "postgres.h" - -#include "mach-o/rld.h" -#include "streams/streams.h" - -static char *lastError = NULL; - -static NXStream * -OpenError() -{ - return NXOpenMemory(NULL, 0, NX_WRITEONLY); -} - -static void -CloseError(NXStream * s) -{ - if (s) - NXCloseMemory(s, NX_FREEBUFFER); -} - -static void -TransferError(NXStream * s) -{ - char *buffer; - int len, - maxlen; - - if (lastError) - free(lastError); - NXGetMemoryBuffer(s, &buffer, &len, &maxlen); - lastError = malloc(len + 1); - strcpy(lastError, buffer); -} - -void * -next_dlopen(char *name) -{ - int rld_success; - NXStream *errorStream; - char *result = NULL; - char **p; - - errorStream = OpenError(); - p = calloc(2, sizeof(void *)); - p[0] = name; - rld_success = rld_load(errorStream, NULL, p, NULL); - free(p); - - if (!rld_success) - { - TransferError(errorStream); - result = (char *) 1; - } - CloseError(errorStream); - return result; -} - -int -next_dlclose(void *handle) -{ - return 0; -} - -void * -next_dlsym(void *handle, char *symbol) -{ - NXStream *errorStream = OpenError(); - char symbuf[1024]; - unsigned long symref = 0; - - snprintf(symbuf, sizeof(symbuf), "_%s", symbol); - if (!rld_lookup(errorStream, symbuf, &symref)) - TransferError(errorStream); - CloseError(errorStream); - return (void *) symref; -} - -char * -next_dlerror(void) -{ - return lastError; -} |