pike.git / src / main.c

version» Context lines:

pike.git/src/main.c:16:   #include "callback.h"      #ifdef HAVE_LOCALE_H   #include <locale.h>   #endif   #ifdef HAVE_SYS_TIME_H   #include <sys/time.h>   #endif   #ifdef HAVE_SYS_RESOURCE_H   #include <sys/resource.h> + #if defined (RLIMIT_OFILE) && !defined (RLIMIT_NOFILE) + # define RLIMIT_NOFILE RLIMIT_OFILE + #endif /* HAVE_RESOURCE && RLIMIT_OFILE && !RLIMIT_NOFILE */   #endif    -  + /* Some systems use RLIMIT_NOFILE, others use RLIMIT_OFILE */ +    char *master_file;      int d_flag=0;   int c_flag=0;   int t_flag=0;   int a_flag=0;   int l_flag=0;      static struct callback_list *post_master_callbacks =0;   
pike.git/src/main.c:119:    default:    fprintf(stderr,"Uknown flag '%c'\n",*p);    exit(1);    }    }    }else{    break;    }    }    - #ifdef HAVE_SETRLIMIT + #if defined(HAVE_SETRLIMIT) && defined(RLIMIT_NOFILE)    {    struct rlimit lim;    int tmp;    if(!getrlimit(RLIMIT_NOFILE, &lim))    {    tmp=lim.rlim_max;    if(tmp == RLIM_INFINITY) tmp=0x7fffffff;    tmp=MINIMUM(tmp, MAX_OPEN_FILEDESCRIPTORS);    lim.rlim_cur=tmp;    setrlimit(RLIMIT_NOFILE, &lim);    }    } -  + #else + #if defined (HAVE_SETDTABLESIZE) +  setdtablesize (MAX_OPEN_FILEDESCRIPTORS);   #endif -  + #endif       current_time = get_current_time();       init_modules_efuns();    master();    call_and_free_callback_list(& post_master_callbacks);    init_modules_programs();       a=allocate_array_no_init(argc-e,0,T_STRING);    for(num=0;e<argc;e++)