src/vattr.h

Go to the documentation of this file.
00001 
00002 /*
00003  *  Definitions for user-defined attributes
00004  *
00005  *  $Id: vattr.h,v 1.3 2005/06/23 02:59:58 murrayma Exp $
00006  */
00007 
00008 #define VNAME_SIZE      32
00009 
00010 typedef struct user_attribute VATTR;
00011 struct user_attribute {
00012     char *name;                 /* Name of user attribute */
00013     int number;                 /* Assigned attribute number */
00014     int flags;                  /* Attribute flags */
00015 };
00016 
00017 extern void vattr_init(void);
00018 extern VATTR *vattr_rename(char *, char *);
00019 extern VATTR *vattr_find(char *);
00020 extern VATTR *vattr_nfind(int);
00021 extern VATTR *vattr_alloc(char *, int);
00022 extern VATTR *vattr_define(char *, int, int);
00023 extern void vattr_delete(char *);
00024 extern VATTR *attr_rename(char *, char *);
00025 extern VATTR *vattr_first(void);
00026 extern VATTR *vattr_next(VATTR *);
00027 extern void list_vhashstats(dbref);

Generated on Mon May 28 04:25:26 2007 for BattletechMUX by  doxygen 1.4.7