Hi, I'm trying to run the Metacompiler (http://www.stanford.edu/~engler It uses compile-time analysis to find bugs) on httpd-2.0.47. I'm very new to the source base, so I'd appreciate your help on the following: I'm having trouble figuring out where a bunch of function pointers are used. It appears that functions like
apr_os_exp_time_get apr_threadkey_private_create apr_poll_socket_clear are only ever used in the files server/exports.c and srclib/apr/exports.c. These exports.c files are concatenated to aprutil.exp during the build process, but I don't understand what aprutil.exp is used for. I don't see it referenced anywhere else. And those functions mentioned above manage to get linked into some .so files, but I don't see who calls them. Is this how modules interface with the core code? If so, does that mean that these functions can be called asynchronously? thanks for your help, Ken
