extern int load_one_module(const char *, int);
extern int load_a_module(const char *, int, int);
extern int findmodule_byname(const char *);
-extern char *irc_basename(const char *);
extern void modules_init(void);
#endif /* INCLUDED_modules_h */
#ifndef STATIC_MODULES
char *m_bn;
- m_bn = irc_basename((char *) $2);
+ m_bn = rb_basename((char *) $2);
if (findmodule_byname(m_bn) == -1)
load_one_module($2, 0);
mod_paths.length = 0;
}
-/* irc_basename
- *
- * input -
- * output -
- * side effects -
- */
-char *
-irc_basename(const char *path)
-{
- char *mod_basename = rb_malloc(strlen(path) + 1);
- const char *s;
-
- if(!(s = strrchr(path, '/')))
- s = path;
- else
- s++;
-
- (void) strcpy(mod_basename, s);
- return mod_basename;
-}
-
/* findmodule_byname
*
* input -
return 0;
}
- m_bn = irc_basename(parv[1]);
+ m_bn = rb_basename(parv[1]);
if(findmodule_byname(m_bn) != -1)
{
return 0;
}
- m_bn = irc_basename(parv[1]);
+ m_bn = rb_basename(parv[1]);
if((modindex = findmodule_byname(m_bn)) == -1)
{
return 0;
}
- m_bn = irc_basename(parv[1]);
+ m_bn = rb_basename(parv[1]);
if((modindex = findmodule_byname(m_bn)) == -1)
{
int *mapi_version;
- mod_basename = irc_basename(path);
+ mod_basename = rb_basename(path);
#ifdef CHARYBDIS_PROFILE
tmpptr = dlopen(path, RTLD_NOW | RTLD_LOCAL | RTLD_PROFILE);
#ifndef STATIC_MODULES
char *m_bn;
- m_bn = irc_basename((char *) data);
+ m_bn = rb_basename((char *) data);
if(findmodule_byname(m_bn) != -1)
return;