typedef struct area_data AREA_DATA;

struct area_data
{
    AREA_DATA   * next;         /* pointer to next node */
    char        * name;         /* Internal name of area */
    char        * desc;         /* Display Name */
    int         x;              /* X location   */
    int         y;              /* Y location   */
    int         z;              /* Z location   */
    int         x_size;         /* Size of location X */
    int         y_size;         /* Size of location Y */
};
extern            AREA_DATA      *        area_first;

void cmd_add_area           (D_MOBILE * ch, char *arg);
void cmd_where              (D_MOBILE * ch, char *arg);
void startup_areas          ();
void save_areas             ();
void load_areas             ();
AREA_DATA * return_area     (D_MOBILE * ch);