dsII/extra/wolfpaw/
dsII/lib/cmds/admins/
dsII/lib/cmds/common/
dsII/lib/cmds/creators/include/
dsII/lib/cmds/creators/include/SCCS/
dsII/lib/daemon/services/
dsII/lib/doc/
dsII/lib/domains/Ylsrim/
dsII/lib/domains/Ylsrim/adm/
dsII/lib/domains/Ylsrim/armor/
dsII/lib/domains/Ylsrim/broken/
dsII/lib/domains/Ylsrim/fish/
dsII/lib/domains/Ylsrim/meal/
dsII/lib/domains/Ylsrim/npc/
dsII/lib/domains/Ylsrim/virtual/
dsII/lib/domains/Ylsrim/weapon/
dsII/lib/domains/campus/adm/
dsII/lib/domains/campus/etc/
dsII/lib/domains/campus/meals/
dsII/lib/domains/campus/npc/
dsII/lib/domains/campus/txt/
dsII/lib/domains/campus/txt/ai/charles/
dsII/lib/domains/campus/txt/ai/charles/bak2/
dsII/lib/domains/campus/txt/ai/charles/bak2/bak1/
dsII/lib/domains/campus/txt/ai/charly/
dsII/lib/domains/campus/txt/ai/charly/bak/
dsII/lib/domains/campus/txt/jenny/
dsII/lib/domains/default/creator/
dsII/lib/domains/default/doors/
dsII/lib/domains/default/etc/
dsII/lib/domains/default/weap/
dsII/lib/domains/town/doors/
dsII/lib/domains/town/txt/
dsII/lib/domains/town/virtual/
dsII/lib/lib/comp/
dsII/lib/lib/lvs/
dsII/lib/lib/user/
dsII/lib/lib/virtual/
dsII/lib/log/archive/
dsII/lib/log/chan/
dsII/lib/log/errors/
dsII/lib/log/open/
dsII/lib/obj/book_source/
dsII/lib/obj/include/
dsII/lib/realms/template/
dsII/lib/realms/template/area/armor/
dsII/lib/realms/template/area/npc/
dsII/lib/realms/template/area/obj/
dsII/lib/realms/template/area/room/
dsII/lib/realms/template/area/weap/
dsII/lib/realms/template/bak/
dsII/lib/realms/template/cmds/
dsII/lib/save/
dsII/lib/save/kills/o/
dsII/lib/secure/cfg/
dsII/lib/secure/cfg/classes/
dsII/lib/secure/cfg/races/SCCS/
dsII/lib/secure/cmds/creators/include/
dsII/lib/secure/cmds/players/
dsII/lib/secure/cmds/players/include/
dsII/lib/secure/daemon/include/
dsII/lib/secure/lib/
dsII/lib/secure/lib/include/
dsII/lib/secure/lib/net/
dsII/lib/secure/lib/net/include/
dsII/lib/secure/lib/std/
dsII/lib/secure/modules/
dsII/lib/secure/npc/
dsII/lib/secure/obj/include/
dsII/lib/secure/room/
dsII/lib/secure/save/boards/
dsII/lib/secure/save/postal/c/cratylus/
dsII/lib/secure/save/votes/
dsII/lib/secure/tmp/
dsII/lib/secure/verbs/creators/
dsII/lib/shadows/
dsII/lib/spells/
dsII/lib/tmp/
dsII/lib/verbs/admins/include/
dsII/lib/verbs/common/
dsII/lib/verbs/common/include/
dsII/lib/verbs/creators/include/
dsII/lib/verbs/players/include/SCCS/
dsII/lib/verbs/rooms/
dsII/lib/verbs/rooms/include/
dsII/lib/www/
dsII/v22.2b14/
dsII/v22.2b14/Win32/
dsII/v22.2b14/compat/
dsII/v22.2b14/compat/simuls/
dsII/v22.2b14/testsuite/
dsII/v22.2b14/testsuite/clone/
dsII/v22.2b14/testsuite/command/
dsII/v22.2b14/testsuite/data/
dsII/v22.2b14/testsuite/etc/
dsII/v22.2b14/testsuite/include/
dsII/v22.2b14/testsuite/inherit/
dsII/v22.2b14/testsuite/inherit/master/
dsII/v22.2b14/testsuite/log/
dsII/v22.2b14/testsuite/single/
dsII/v22.2b14/testsuite/single/tests/compiler/
dsII/v22.2b14/testsuite/single/tests/efuns/
dsII/v22.2b14/testsuite/single/tests/operators/
dsII/v22.2b14/testsuite/u/
dsII/v22.2b14/tmp/
dsII/win32/
/**
 *
 * 2006-03-21, jonez
 *  - changed prototype for update to return int instead of object
 *  - changed prototype for reload_room to remove the "recurse" argument
 *  - changed prototype for itoa to return string instead of int
 */

#ifndef l_sefun_h
#define l_sefun_h

string absolute_path(string curr, string newpth);
int absolute_value(int x);
varargs string add_article(string str, int def);
int ambassadorp(object ob);
string architecture();
int archp(object ob);
string arrange_string(string str, int x);
string base_name(mixed val);
string cardinal(int x);
varargs string center(string str, int x);
varargs string conjunction(mixed expressions, string coordinator);
string consolidate(int x, string str);
string convert_name(string str);
varargs mixed convert_string(string str, int flag);
mixed copy(mixed val);
varargs int creatorp(object ob);
float currency_inflation(string type);
float currency_rate(string type);
int currency_mass(int x, string type);
int currency_value(int x, string str);
int destruct(object ob);
mixed *distinct_array(mixed *arr);
string domain(mixed val);
int domain_exists(string dmn);
object domain_master(mixed val);
varargs int effective_light(object ob);
varargs void event(string fun, int when, mixed *args, int reg);
mapping expand_keys(mapping mp);
int event_pending(object ob);
int exec(object target, object src);
int file_exists(string str);
string file_privs(string file);
string format_page(string *items, int columns);
varargs object get_object(string str, object player);
varargs mixed get_objects(string str, object player, int no_arr);
int hiddenp(object ob);
int high_mortalp(object ob);
string identify(mixed a);
string item_list(mixed *items);
int leaderp(object ob);
object *livings();
object load_object(string str);
void log_file(string fl, string msg);
int member_group(mixed who, string grp);
int moral_act(object who, object target, int amount);
string *mud_currencies();
string mud_name();
string mudlib();
string mudlib_version();
varargs int newbiep(object ob);
string nominative(mixed val);
string objective(mixed val);
string ordinal(int x);
object parse_objects(object where, string str);
mixed *path_file(mixed full_path);
float percent(mixed numerator, mixed denominator);
varargs int playerp(object ob);
string possessive(mixed val);
string possessive_noun(mixed val);
int query_date(int x);
string query_day_name(int x);
int query_host_port();
int query_hour(int x);
string GetIdle_string(object ob);
int query_minutes(int x);
string query_month(int x);
int query_night();
int query_reset_number();
string query_season(int x);
object query_snoop(object snoopee);
object query_snooping(object ob);
string query_time_of_day();
int query_year(int x);
string reflexive(mixed val);
string remove_article(string str);
string save_file(string str);
varargs void say(mixed str, object ob);
void set_eval_limit(int x);
void set_privs(object ob, string str);
varargs void shout(mixed str, mixed exclude);
varargs void shutdown(int code);
varargs object snoop(object who, object target);
string strip_article(mixed val);
string strip_colours(string str);
void tell_object(object ob, mixed str);
varargs void tell_room(object ob, mixed str, mixed exclude);
varargs object this_agent(mixed val);
function time_event(string tod, function f);
object to_object(mixed target);
varargs int total_light(object ob);
string translate(string str, int prof);
string trim(string str);
mixed unguarded(function f);
object unique(string fn, int rare);
int user_exists(string str);
string user_path(string name);
string version();
varargs int visibility(object ob);
varargs int visible(object detectee_obj, object detector_obj);
varargs string wrap(string str, int width);
void write(string str);
int tail(string file);
void tell_player(mixed player, string msg);
string *GetCustomPath();
string GetCustomCommand(string str);
string dump_socket_status();
string flat_map(mapping mp);
string *get_cmds();
string *get_verbs();
varargs object array get_livings(object ob,int foo);
string local_time(string str);
void reap_dummies();
varargs void reap_other(string str);
mixed reap_list();
string timestamp(string str);
object *get_dupes(object ob, object where);
string get_stack();
mixed hobbled(object ob);
string query_base_currency();
int query_base_rate();
int query_player_money(object who);
int query_base_value(string currency, int amount);
int make_workroom(object dude);
int valid_currency(string str);
varargs int query_invis(object lookee, object looker);
string set_tz(string str);
string admin_email();
int query_night_light(object ob);
int query_day_light(object ob);
int query_ambient_light(object ob);
int reload_room(object ob);
void tc(string str);
string opposite_dir(string str);
mixed *singular_array(mixed *arr);
varargs mixed remove_matching_line(string target, string substring, int i, string exclude);
string truncate(string str, int i);
int check_privs(mixed pretender, mixed target);
int true();
int false();
int indent_file(string filename);
string path_prefix(string str);
varargs string first_string_element(string str, string delimiter, int stripfirst);
string last_string_element(string str, string delimiter);
string replace_line(string file, string *params, string repl);
int memberp(mixed *primary, mixed sub);
int reverse_memberp(string primary, string *sub);
int mgrepp(string primary, string *sub);
int grepp(string primary, string sub);
varargs mixed replace_matching_line(string target, string substring, string replace, int i, string exclude);
varargs mixed remove_matching_line(string target, string substring, int i, string exclude);
string first(string str, int i);
varargs string last(string str, int i, int significant);
int starts_with_arr(string primary, string *sub);
int starts_with(string primary, string sub);
string reverse_string(string str);
mixed homedir(object ob);
varargs string generate_tmp(mixed arg);
string newline_trim(string str);
int directory_exists(string str);
mixed reload(object ob);
string query_os_type();
varargs mixed read_matching_line(string target, string substring, int i, string exclude);
int abs(int x);
int wipe_inv(mixed dude);
int bool_reverse(mixed arg);
mixed check_light(object who);
int query_carrying(object who, mixed thing);
mixed *findobs(mixed arg);
int atoi(string str);
string itoa(int i);
string *query_names(object whom);
int answers_to(string name, object what);
varargs void add_event(string source, string ob, string fun, mixed *args, int when, int repeat);
varargs void remove_event(int i);
int update(string str);
mixed local_ctime(int i);
int numericp(mixed arg);
int basic_punctuationp(mixed arg);
mixed mapping_member(mapping Map, string sub);
mixed find_inheritors(mixed arg);
mixed find_deep_inheritors(mixed arg);
int imud_privp(mixed guy);
int securep(mixed guy);
string convert_ascii(int i);
varargs object get_random_living(object room, int foo);
varargs string socket_address(mixed arg, int foo);
varargs int debug(mixed msg, mixed val, string color);
int valid_timezone(string str);
varargs int tell_creators(string msg, string color);
varargs int tn(string str, string col, object room);
varargs int trr(string str, string col);
int domain_admin(string pretender, string domain);
int compare_array(mixed *arr1, mixed *arr2);
int arrcmp(mixed *arr1, mixed *arr2);
string append_line(string file, string *params, string repl);
varargs mixed alpha_crypt(mixed arg1, mixed arg2);
void set(mixed arg1, mixed arg2);
void query(mixed arg1, mixed arg2);
void personal_log(string str);
void add_sky_event(function f);
int assistp(mixed guy);
int elderp(object ob);
int testp(object ob);
string alpha_strip(mixed arg);

#endif /* l_sefun_h */