pike.git / src / main.c

version» Context lines:

pike.git/src/main.c:90:   #ifndef MAXPATHLEN   #define MAXPATHLEN 32768   #endif      static const char _master_location[MAXPATHLEN+CONSTANT_STRLEN(MASTER_COOKIE)] = MASTER_COOKIE;   static const char *master_file_location = _master_location + CONSTANT_STRLEN(MASTER_COOKIE);      static void set_master(const char *file)   {    if( master_file_location != _master_location+CONSTANT_STRLEN(MASTER_COOKIE)) -  free(master_file_location); +  free((void*)master_file_location);   #undef strdup /* We can't use dmalloc strdup before pike_memory is initialized. */    master_file_location = strdup( file );   }      #ifdef __NT__   static void get_master_key(HKEY cat)   {    HKEY k;    char buffer[4096];    DWORD len=sizeof(buffer)-1,type=REG_SZ;
pike.git/src/main.c:129: Inside #if defined(__NT__)
   set_master(buffer);    }    RegCloseKey(k);    }   }   #endif /* __NT__ */      static void set_default_master(const char *bin_name)   {   #define mp master_file_location - #ifdef HAVE_GETENV +     if(getenv("PIKE_MASTER")) {    set_master(getenv("PIKE_MASTER"));    } - #endif +       #ifdef __NT__    if(!*mp) get_master_key(HKEY_CURRENT_USER);    if(!*mp) get_master_key(HKEY_LOCAL_MACHINE);   #endif       if(!*mp && strncmp(DEFAULT_MASTER, "NONE/", 5))    {    char tmp[CONSTANT_STRLEN( DEFAULT_MASTER ) + 10 + 10 + 10];    SNPRINTF (tmp, sizeof(tmp)-1,
pike.git/src/main.c:292:   #endif /* LIBPIKE */   }      int main(int argc, char **argv)   {    JMP_BUF back;    int e, num;    char *p;      #ifdef PIKE_EXTRA_DEBUG - #ifdef HAVE_SIGNAL +     if (sizeof(void *) == 8) {    /* 64-bit Solaris 10 in Xenofarm fails with SIGPIPE.    * Force a core dump.    */    signal(SIGPIPE, abort);    }   #endif - #endif +       #ifdef HAVE_MALLOPT    TRACE((stderr, "Init malloc...\n"));       /* The malloc implementation in recent glibc (eg Linux)    * defaults to using one arena / thread. This means that    * memory once allocated from one thread can't later be    * allocated by another thread.    *    * cf [bug 6045] and http://sourceware.org/bugzilla/show_bug.cgi?id=11261
pike.git/src/main.c:427:    if(e >= argc)    {    fprintf(stderr,"Missing argument to -ss\n");    exit(1);    }    p=argv[e];    }else{    p++;    }   #ifdef _REENTRANT -  thread_stack_size=STRTOL(p,&p,0); +  thread_stack_size=strtol(p,&p,0);   #endif    p+=strlen(p);    break;    }    } -  Pike_stack_size=STRTOL(p,&p,0); +  Pike_stack_size=strtol(p,&p,0);    p+=strlen(p);       if(Pike_stack_size < 256)    {    fprintf(stderr,"Stack size must at least be 256.\n");    exit(1);    }    break;       case 'q':
pike.git/src/main.c:456:    e++;    if(e >= argc)    {    fprintf(stderr,"Missing argument to -q\n");    exit(1);    }    p=argv[e];    }else{    p++;    } -  set_pike_evaluator_limit(STRTOL(p, &p, 0)); +  set_pike_evaluator_limit(strtol(p, &p, 0));    p+=strlen(p);    break;       case 'd':    more_d_flags:    switch(p[1])    {    case '0': case '1': case '2': case '3': case '4':    case '5': case '6': case '7': case '8': case '9': -  d_flag+=STRTOL(p+1,&p,10); +  d_flag+=strtol(p+1,&p,10);    break;       case 'c':    p++;   #if (defined(YYDEBUG) && (YYDEBUG==1)) && defined(PIKE_DEBUG)    yydebug++;   #endif /* YYDEBUG && PIKE_DEBUG */    break;       case 's':
pike.git/src/main.c:536:    goto more_r_flags;       default:    p++;    break;    }    break;       case 'a':    if(p[1]>='0' && p[1]<='9') -  a_flag+=STRTOL(p+1,&p,10); +  a_flag+=strtol(p+1,&p,10);    else    a_flag++,p++;    break;       case 't':    more_t_flags:    switch (p[1]) {    case '0': case '1': case '2': case '3': case '4':    case '5': case '6': case '7': case '8': case '9': -  Pike_interpreter.trace_level+=STRTOL(p+1,&p,10); +  Pike_interpreter.trace_level+=strtol(p+1,&p,10);    break;       case 'g':    gc_trace++;    p++;    goto more_t_flags;       default:    if (p[0] == 't')    Pike_interpreter.trace_level++;
pike.git/src/main.c:569:    default_t_flag = Pike_interpreter.trace_level;    break;       case 'p':    if(p[1]=='s')    {    pike_enable_stack_profiling();    p+=strlen(p);    }else{    if(p[1]>='0' && p[1]<='9') -  p_flag+=STRTOL(p+1,&p,10); +  p_flag+=strtol(p+1,&p,10);    else    p_flag++,p++;    }    break;       case 'l':    if(p[1]>='0' && p[1]<='9') -  l_flag+=STRTOL(p+1,&p,10); +  l_flag+=strtol(p+1,&p,10);    else    l_flag++,p++;    break;       default:    p+=strlen(p);    }    }    }else{    break;