os.c revision 2cfdca5be0c69f65b43a888d6d3da846489b8fa5
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding * This file will include OS specific functions which are not inlineable.
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding * Any inlineable functions should be defined in os-inline.c instead.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding/* some linkers complain unless there's at least one function in each
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding * .o file... and extra prototype is for gcc -Wmissing-prototypes
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldingextern void ap_is_not_here(void);
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding * Abstraction layer for loading
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding * Apache modules under run-time via
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding * dynamic shared object (DSO) mechanism
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding /* Nothing required to be done! */
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffieldingvoid *ap_os_dso_sym(void *handle, const char *symname)
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding char *symbol = (char*)malloc(sizeof(char)*(strlen(symname)+2));
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding get_image_symbol((image_id)handle, symbol, B_SYMBOL_TYPE_ANY, (void **)&retval);
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding get_image_symbol((image_id)handle, symname, B_SYMBOL_TYPE_ANY, (void **)&retval);
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffieldingconst char *ap_os_dso_error(void)