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[])