00001 00008 #ifndef _LOAD_H 00009 #define _LOAD_H 00010 00011 #include "globals.h" 00012 #include "module.h" 00013 00014 #include "load_xml.h" 00015 00016 #define UR_NONE 0x00 /* no flags */ 00017 #define UR_RANKS 0x01 /* reference has ranking impact */ 00018 00019 STATUS loadall(char *filename); 00020 00021 typedef struct s_unresolved_object { 00022 OBJECT *by; 00023 OBJECT **ref; 00024 int flags; 00025 CLASS *oclass; 00026 char256 id; 00027 unsigned int line; 00028 struct s_unresolved_object *next; 00029 } UNRESOLVED; 00030 00031 /* I need these in gld_loadHndl. -MH */ 00032 STATUS load_set_index(OBJECT *obj, OBJECTNUM id); 00033 OBJECT *load_get_index(OBJECTNUM id); 00034 double load_latitude(char *buffer); 00035 double load_longitude(char *buffer); 00036 int time_value(char *, TIMESTAMP *t); 00037 int time_value_datetime(char *c, TIMESTAMP *t); 00038 int set_flags(OBJECT *obj, char1024 propval); 00039 UNRESOLVED *add_unresolved(OBJECT *by, OBJECT **ref, CLASS *oclass, char *id, unsigned int line, int flags); 00040 int load_resolve_all(); 00041 00042 #endif 00043