v22.2b14/
v22.2b14/Win32/
v22.2b14/compat/
v22.2b14/testsuite/
v22.2b14/testsuite/clone/
v22.2b14/testsuite/command/
v22.2b14/testsuite/data/
v22.2b14/testsuite/etc/
v22.2b14/testsuite/include/
v22.2b14/testsuite/inherit/
v22.2b14/testsuite/inherit/master/
v22.2b14/testsuite/log/
v22.2b14/testsuite/single/
v22.2b14/testsuite/single/tests/compiler/
v22.2b14/testsuite/single/tests/efuns/
v22.2b14/testsuite/single/tests/operators/
v22.2b14/testsuite/u/
v22.2b14/tmp/
/*
 * uid.h
 * Created by: Erik Kay
 * Description: new uid / euid data structures and security
 * Modification:
 *    11-1-92 - Erik Kay - initial creation
 *    94.07.09 - Robocoder - modified to use AVL tree
 */

#if !defined(_UID_H_) && defined(PACKAGE_UIDS)
#define _UID_H_

#include "../std.h"

typedef struct _uid {
    char *name;
}    userid_t;

extern userid_t *backbone_uid;
extern userid_t *root_uid;

userid_t *add_uid PROT((char *name));
userid_t *set_root_uid PROT((char *name));
userid_t *set_backbone_uid PROT((char *name));
#ifdef DEBUGMALLOC_EXTENSIONS
void mark_all_uid_nodes PROT((void));
#endif

#endif