Mercurial > hg > octave-kai > gnulib-hg
annotate modules/acl @ 17381:915d2ad64b47
qacl: new module, broken out from the acl module
This is for GNU Emacs, which wants the acl functions but does
not want 'error' invoked when they fail.
* lib/acl-internal.h: Do not include error.h, quote.h.
(ENOSYS, ENOTSUP): Remove; no longer needed.
(ACL_NOT_WELL_SUPPORTED): Remove; replaced by acl_errno_valid.
* lib/acl.h: Include <stdbool.h>.
(acl_errno_valid): New function.
* lib/copy-acl.c, lib/set-acl.c: Include errno,h, not acl-internal.h.
* lib/copy-acl.c (qcopy_acl): Move to lib/qcopy-acl.c.
* lib/set-acl.c: Rename from lib/set-mode-acl.c.
(chmod_or_fchmod, qset_acl): Move to lib/qset-acl.c.
(ACL_INTERNAL_INLINE): Remove; no longer needed.
* lib/file-has-acl.c (file_has_acl):
* lib/qcopy-acl.c (qcopy_acl):
* lib/qset-acl.c (qset_acl):
Use acl_errno_valid instead of ACL_NOT_WELL_SUPPORTED.
* modules/acl (Files): Move lib/acl.h, lib/acl-internal.h,
lib/acl_entries.c, lib/set-mode-acl.c (renamed to lib/set-acl.c),
lib/file-has-acl.c, m4/acl.m4 to qacl module.
Add lib/set-acl.c.
(Depends-on): Move extern-inline, fstat, sys_stat to qacl module.
Add qacl.
(configure.ac): Move gl_FUNC_ACL to qacl module.
(lib_SOURCES): Remove file-has-acl.c (moved to qacl module).
Rename set-mode-acl.c to set-acl.c.
* lib/acl-errno-valid.c: New file.
* lib/qcopy-acl.c: New file, moved from the old lib/copy-acl.c; the
copy_acl function remains in copy-acl.c.
* lib/qcopy-acl.c, lib/qset-acl.c: Do not include gettext.h.
(_): Remove; not needed.
* lib/qset-acl.c: New file, moved from the old lib/set-mode-acl.c; the
set_acl function remains in set-acl.c (renamed from set-mode-acl.c).
* modules/qacl: New file, moved from the old modules/acl.
(Files, lib_SOURCES): Add acl-errno-valid.c, qcopy-acl.c, qset-acl.c.
Remove set-mode-acl.c, copy-acl.c.
(Depends-on): Remove error, gettext-h, quote. Add stdbool.
author | Paul Eggert <eggert@cs.ucla.edu> |
---|---|
date | Sat, 27 Apr 2013 17:39:07 -0700 |
parents | 16d02df1b46e |
children |
rev | line source |
---|---|
4110 | 1 Description: |
17381
915d2ad64b47
qacl: new module, broken out from the acl module
Paul Eggert <eggert@cs.ucla.edu>
parents:
17098
diff
changeset
|
2 Access control lists of files, with diagnostics. (Unportable.) |
4110 | 3 |
4 Files: | |
10108
bf329a08180c
Split off copy_acl function to separate file.
Bruno Haible <bruno@clisp.org>
parents:
9501
diff
changeset
|
5 lib/copy-acl.c |
17381
915d2ad64b47
qacl: new module, broken out from the acl module
Paul Eggert <eggert@cs.ucla.edu>
parents:
17098
diff
changeset
|
6 lib/set-acl.c |
4110 | 7 |
8 Depends-on: | |
7166
b49a184d213c
* modules/acl (Depends-on): Add error and quote.
Jim Meyering <jim@meyering.net>
parents:
5722
diff
changeset
|
9 error |
13385 | 10 gettext-h |
17381
915d2ad64b47
qacl: new module, broken out from the acl module
Paul Eggert <eggert@cs.ucla.edu>
parents:
17098
diff
changeset
|
11 qacl |
7166
b49a184d213c
* modules/acl (Depends-on): Add error and quote.
Jim Meyering <jim@meyering.net>
parents:
5722
diff
changeset
|
12 quote |
4110 | 13 |
14 configure.ac: | |
15 | |
16 Makefile.am: | |
17381
915d2ad64b47
qacl: new module, broken out from the acl module
Paul Eggert <eggert@cs.ucla.edu>
parents:
17098
diff
changeset
|
17 lib_SOURCES += copy-acl.c set-acl.c |
4110 | 18 |
19 Include: | |
20 "acl.h" | |
21 | |
8055
5c79d44f739d
New module description field 'Link'.
Bruno Haible <bruno@clisp.org>
parents:
7497
diff
changeset
|
22 Link: |
5c79d44f739d
New module description field 'Link'.
Bruno Haible <bruno@clisp.org>
parents:
7497
diff
changeset
|
23 $(LIB_ACL) |
5c79d44f739d
New module description field 'Link'.
Bruno Haible <bruno@clisp.org>
parents:
7497
diff
changeset
|
24 |
5251
42b53a22aee5
Add a license tag to every module.
Bruno Haible <bruno@clisp.org>
parents:
4197
diff
changeset
|
25 License: |
42b53a22aee5
Add a license tag to every module.
Bruno Haible <bruno@clisp.org>
parents:
4197
diff
changeset
|
26 GPL |
42b53a22aee5
Add a license tag to every module.
Bruno Haible <bruno@clisp.org>
parents:
4197
diff
changeset
|
27 |
4197 | 28 Maintainer: |
10174
365aea8acb14
* modules/acl (Maintainer): Add Bruno Haible.
Jim Meyering <meyering@redhat.com>
parents:
10126
diff
changeset
|
29 Paul Eggert, Jim Meyering, Bruno Haible |