pike.git / src / dynamic_load.c

version» Context lines:

pike.git/src/dynamic_load.c:53:    foo=STRRCHR(sp[-args].u.string->str,'/');    if(foo)    foo++;    else    foo=sp[-args].u.string->str;    if(strlen(foo) < 1000)    {    strcpy(buf1, foo);    foo=buf1;    -  while((*foo >= 'a' && *foo <= 'z' ) || (*foo >= 'A' && *foo <= 'Z' )) -  foo++; -  +  /* Strip extension, if any */ +  foo = STRCHR(foo, '.'); +  if (foo)    *foo=0;       strcpy(buf2,"init_");    strcat(buf2,buf1);    strcat(buf2,"_efuns");    init=(fun)dlsym(module, buf2);       strcpy(buf2,"init_");    strcat(buf2,buf1);    strcat(buf2,"_programs");