2 #if defined HAVE_DLADDR     5 #if defined HAVE_SYS_PARAM_H     8 static void* stub_options(
int argc, 
char **
argv);
     9 #define ruby_options stub_options    17     char *xargv[4] = {
NULL, xflag};
    21 #if defined __CYGWIN__ || defined _WIN32    24 #elif defined __linux__    27         ssize_t 
len = 
readlink(
"/proc/self/exe", selfexe, 
sizeof(selfexe));
    29             perror(
"readlink(\"/proc/self/exe\")");
    35 #elif defined HAVE_DLADDR    38         if (!dladdr(stub_options, &dli)) {
    42         cmd = (
char *)dli.dli_fname;
    46 #ifndef HAVE_SETPROCTITLE 
ssize_t readlink(const char *, char *, size_t)
 
register unsigned int len
 
void ruby_set_argv(int, char **)
 
void ruby_init_setproctitle(int argc, char *argv[])