sima/autoconf/
sima/hosts/i386/
sima/mudlib/
sima/mudlib/kernel/
sima/mudlib/obj/
sima/mudlib/sys/
sima/synhash/mips/
#ifndef UID_H
#define UID_H

#include "port.h"

struct eval_cost {
    int32 used, quota, last_time;
};

/* T_INTERNAL, IT_X_UID, 2 byte padding */
struct uid {
    struct uid *self;
    union svalue name;
    p_int num_array;
    p_int total_array;
    p_int total_mapping;
    int32 total_eval_cost;
    struct eval_cost eval_cost;
};

struct uid *add_uid(union svalue);
struct uid *find_uid(union svalue);

extern struct uid nil_uid;

#endif /* UID_H */