/* walkdb.h - structures used in commands that walk the entire db */ /* $Id: walkdb.h,v 1.2 2002/07/25 15:47:28 lwl Exp $ */ #include "copyright.h" #ifndef __WALKDB_H #define __WALKDB_H /* Search structure, used by @search and search(). */ typedef struct search_type SEARCH; struct search_type { int s_wizard; dbref s_owner; dbref s_rst_owner; int s_rst_type; FLAGSET s_fset; POWERSET s_pset; dbref s_parent; dbref s_zone; char *s_rst_name; char *s_rst_eval; char *s_rst_ufuntxt; int low_bound; int high_bound; }; /* Stats structure, used by @stats and stats(). */ typedef struct stats_type STATS; struct stats_type { int s_total; int s_rooms; int s_exits; int s_things; int s_players; int s_going; int s_garbage; int s_unknown; }; extern int FDECL(search_setup, (dbref, char *, SEARCH *)); extern void FDECL(search_perform, (dbref, dbref, SEARCH *)); extern int FDECL(get_stats, (dbref, dbref, STATS *)); #endif /* __WALKDB_H */