3 #define ruby_sysinit stub_sysinit 11 size_t lenexe, len0, lenall;
15 lenexe = (size_t)GetModuleFileName(
NULL, exename,
sizeof exename);
21 for (
i = 1;
i < ac; ++
i) {
24 *
argv = av =
realloc(av, lenall + (lenexe + 1) * 2 +
sizeof(
char *) * (
i + 2));
26 p = (
char *)(av +
i + 2);
27 memmove(
p + (lenexe + 1) * 2, (
char *)(av + ac) + len0, lenall);
28 memcpy(
p, exename, lenexe);
32 memcpy(
p, exename, lenexe);
size_t strlen(const char *)
RUBY_EXTERN void * memmove(void *, const void *, size_t)
static void stub_sysinit(int *argc, char ***argv)