This is null-load.h in view mode; [Download] [Up]
/* null-load - NULL dynamic loader. Doesn't do anything. Copyright (C) 1995, Adam Fedor. $Id: null-load.h,v 1.1 1995/04/03 20:44:56 mccallum Exp $ */ #ifndef __null_load_h_INCLUDE #define __null_load_h_INCLUDE /* Types defined appropriately for the dynamic linker */ typedef void* dl_handle_t; typedef void* dl_symbol_t; /* Do any initialization necessary. Return 0 on success (or if no initialization needed. */ static int __objc_dynamic_init(const char* exec_path) { return -1; } /* Link in the module given by the name 'module'. Return a handle which can be used to get information about the loded code. */ static dl_handle_t __objc_dynamic_link(const char* module, int mode, const char* debug_file) { return 0; } /* Return the address of a symbol given by the name 'symbol' from the module associated with 'handle' */ static dl_symbol_t __objc_dynamic_find_symbol(dl_handle_t handle, const char* symbol) { return 0; } /* remove the code from memory associated with the module 'handle' */ static int __objc_dynamic_unlink(dl_handle_t handle) { return 0; } /* Print an error message (prefaced by 'error_string') relevant to the last error encountered */ static void __objc_dynamic_error(FILE *error_stream, const char *error_string) { fprintf(error_stream, "%s\n", error_string); } /* Debugging: define these if they are available */ static int __objc_dynamic_undefined_symbol_count(void) { return 0; } static char** __objc_dynamic_list_undefined_symbols(void) { return NULL; } #endif /* __null_load_h_INCLUDE */
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.