/*
* Definitions for user-defined attributes
*
* $Id: vattr.h,v 1.3 2005/06/23 02:59:58 murrayma Exp $
*/
#define VNAME_SIZE 32
typedef struct user_attribute VATTR;
struct user_attribute {
char *name; /* Name of user attribute */
int number; /* Assigned attribute number */
int flags; /* Attribute flags */
};
extern void vattr_init(void);
extern VATTR *vattr_rename(char *, char *);
extern VATTR *vattr_find(char *);
extern VATTR *vattr_nfind(int);
extern VATTR *vattr_alloc(char *, int);
extern VATTR *vattr_define(char *, int, int);
extern void vattr_delete(char *);
extern VATTR *attr_rename(char *, char *);
extern VATTR *vattr_first(void);
extern VATTR *vattr_next(VATTR *);
extern void list_vhashstats(dbref);