calisto-20000323/
calisto-20000323/lib/
calisto-20000323/lib/etc/
calisto-20000323/lib/players/
calisto-20000323/lib/text/
calisto-20000323/log/
/*
 Calisto (c) 1998-1999 Peter Howkins, Matthew Howkins, Simon Howkins

 $Id: privs.h,v 1.3 2000/01/13 21:14:16 peter Exp $

 $Log: privs.h,v $
 Revision 1.3  2000/01/13 21:14:16  peter
 Changed privs from numeric to string, changed function prototypes

 Revision 1.2  2000/01/02 15:37:17  peter
 Changed PRIV_AD_GENERAL to PRIV_AD_BASE and added PRIV_SU_BASE

 Revision 1.1  1999/12/21 20:37:26  peter
 Initial revision


 */
#ifndef privs_h
#define privs_h

#include "structs.h"

extern bool privname_exists(const char *privname);

extern bool haspriv(const character *c, const char *privname);
extern void setpriv(character *c, const char *privname);
extern void clearpriv(character *c, const char *privname);

extern const char *privcol(const char *privname);

/* List all the privs (with colour) and display to character c */
extern void privs_list_all(character *c);
/* List all the privs (with colour) that character target has, and display
   to character c */
extern void privs_list_player(character *c, character *target);

#endif /* privs_h */