diff options
Diffstat (limited to 'src/include/utils/acl.h')
-rw-r--r-- | src/include/utils/acl.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/include/utils/acl.h b/src/include/utils/acl.h index 871ed680f50..1a54042e5e9 100644 --- a/src/include/utils/acl.h +++ b/src/include/utils/acl.h @@ -7,7 +7,7 @@ * Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $Id: acl.h,v 1.51 2003/01/23 23:39:07 petere Exp $ + * $Id: acl.h,v 1.52 2003/06/11 09:23:55 petere Exp $ * * NOTES * For backward-compatibility purposes we have to allow there @@ -70,6 +70,9 @@ typedef struct AclItem ((item).ai_privs = (ACLITEM_GET_IDTYPE(item)<<30) | (ACLITEM_GET_GOPTIONS(item)<<15) | ((privs) & 0x7FFF)) #define ACLITEM_SET_GOPTIONS(item,goptions) \ ((item).ai_privs = (ACLITEM_GET_IDTYPE(item)<<30) | (((goptions) & 0x7FFF) << 15) | ACLITEM_GET_PRIVS(item)) +#define ACLITEM_SET_IDTYPE(item,idtype) \ + ((item).ai_privs = ((idtype)<<30) | (ACLITEM_GET_GOPTIONS(item)<<15) | ACLITEM_GET_PRIVS(item)) + #define ACLITEM_SET_PRIVS_IDTYPE(item,privs,goption,idtype) \ ((item).ai_privs = ((privs) & 0x7FFF) |(((goption) & 0x7FFF) << 15) | ((idtype) << 30)) @@ -188,6 +191,7 @@ extern Datum aclitemout(PG_FUNCTION_ARGS); extern Datum aclinsert(PG_FUNCTION_ARGS); extern Datum aclremove(PG_FUNCTION_ARGS); extern Datum aclcontains(PG_FUNCTION_ARGS); +extern Datum makeaclitem(PG_FUNCTION_ARGS); /* * prototypes for functions in aclchk.c |