~ubuntu-branches/ubuntu/trusty/postgresql-8.4/trusty

« back to all changes in this revision

Viewing changes to src/include/utils/acl.h

  • Committer: Bazaar Package Importer
  • Author(s): Martin Pitt
  • Date: 2009-07-11 16:59:35 UTC
  • mfrom: (5.1.1 karmic)
  • Revision ID: james.westby@ubuntu.com-20090711165935-jfwin6gfrxf0gfsi
Tags: 8.4.0-2
* debian/libpq-dev.install: Ship catalog/genbki.h. (Closes: #536139)
* debian/rules: Drop --enable-cassert for final release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
7
7
 * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
8
8
 * Portions Copyright (c) 1994, Regents of the University of California
9
9
 *
10
 
 * $PostgreSQL: pgsql/src/include/utils/acl.h,v 1.107 2009/01/22 20:16:09 tgl Exp $
 
10
 * $PostgreSQL: pgsql/src/include/utils/acl.h,v 1.108 2009/06/11 14:49:13 momjian Exp $
11
11
 *
12
12
 * NOTES
13
13
 *        An ACL array is simply an array of AclItems, representing the union
264
264
extern void ExecGrantStmt_oids(InternalGrant *istmt);
265
265
 
266
266
extern AclMode pg_attribute_aclmask(Oid table_oid, AttrNumber attnum,
267
 
                                Oid roleid, AclMode mask, AclMaskHow how);
 
267
                                         Oid roleid, AclMode mask, AclMaskHow how);
268
268
extern AclMode pg_class_aclmask(Oid table_oid, Oid roleid,
269
269
                                 AclMode mask, AclMaskHow how);
270
270
extern AclMode pg_database_aclmask(Oid db_oid, Oid roleid,
278
278
extern AclMode pg_tablespace_aclmask(Oid spc_oid, Oid roleid,
279
279
                                          AclMode mask, AclMaskHow how);
280
280
extern AclMode pg_foreign_data_wrapper_aclmask(Oid fdw_oid, Oid roleid,
281
 
                                          AclMode mask, AclMaskHow how);
 
281
                                                                AclMode mask, AclMaskHow how);
282
282
extern AclMode pg_foreign_server_aclmask(Oid srv_oid, Oid roleid,
283
 
                                          AclMode mask, AclMaskHow how);
 
283
                                                  AclMode mask, AclMaskHow how);
284
284
 
285
285
extern AclResult pg_attribute_aclcheck(Oid table_oid, AttrNumber attnum,
286
 
                                                                           Oid roleid, AclMode mode);
 
286
                                          Oid roleid, AclMode mode);
287
287
extern AclResult pg_attribute_aclcheck_all(Oid table_oid, Oid roleid,
288
 
                                                                                   AclMode mode, AclMaskHow how);
 
288
                                                  AclMode mode, AclMaskHow how);
289
289
extern AclResult pg_class_aclcheck(Oid table_oid, Oid roleid, AclMode mode);
290
290
extern AclResult pg_database_aclcheck(Oid db_oid, Oid roleid, AclMode mode);
291
291
extern AclResult pg_proc_aclcheck(Oid proc_oid, Oid roleid, AclMode mode);
299
299
                           const char *objectname);
300
300
 
301
301
extern void aclcheck_error_col(AclResult aclerr, AclObjectKind objectkind,
302
 
                           const char *objectname, const char *colname);
 
302
                                   const char *objectname, const char *colname);
303
303
 
304
304
/* ownercheck routines just return true (owner) or false (not) */
305
305
extern bool pg_class_ownercheck(Oid class_oid, Oid roleid);