Mercurial > hg > octave-shane > gnulib-hg
annotate modules/double-slash-root @ 12212:8bf6ff9a34bd
dirname: split into dirname-lgpl
dirname.h is proving quite useful from multiple LGPL modules,
given the number of trailing slash bugs fixed in syscalls;
only the calls to xalloc_die need to remain GPL.
* modules/dirname-lgpl: New module.
* modules/dirname (Files): Move library-safe files into
dirname-lgpl.
(Depends-on): Add dirname-lgpl.
(configure.ac): Declare witness.
* modules/double-slash-root (License): Relax license.
* lib/dirname.h (base_name, dir_name): Only declare when using GPL
module.
* lib/dirname.c (dir_len, mdir_name): Move...
* lib/dirname-lgpl.c: ...into new file.
* lib/basename.c (last_component, base_len): Move...
* lib/basename-lgpl.c: ...into new file.
* m4/dirname.m4 (gl_DIRNAME_LGPL): New macro.
(gl_DIRNAME): Use it.
* MODULES.html.sh (Enhancements for POSIX:2008 functions):
Mention new module.
* modules/dirname-tests (Depends-on): Add progname.
* tests/test-dirname.c (program_name): Delete.
Signed-off-by: Eric Blake <ebb9@byu.net>
author | Eric Blake <ebb9@byu.net> |
---|---|
date | Thu, 29 Oct 2009 10:43:31 -0600 |
parents | 9711a2d74170 |
children |
rev | line source |
---|---|
7727
9711a2d74170
* lib/dirname.h (DOUBLE_SLASH_IS_DISTINCT_ROOT): Default to 0, not 1.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
1 Description: |
9711a2d74170
* lib/dirname.h (DOUBLE_SLASH_IS_DISTINCT_ROOT): Default to 0, not 1.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
2 Check whether // is distinct from /. |
9711a2d74170
* lib/dirname.h (DOUBLE_SLASH_IS_DISTINCT_ROOT): Default to 0, not 1.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
3 |
9711a2d74170
* lib/dirname.h (DOUBLE_SLASH_IS_DISTINCT_ROOT): Default to 0, not 1.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
4 Files: |
9711a2d74170
* lib/dirname.h (DOUBLE_SLASH_IS_DISTINCT_ROOT): Default to 0, not 1.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
5 m4/double-slash-root.m4 |
9711a2d74170
* lib/dirname.h (DOUBLE_SLASH_IS_DISTINCT_ROOT): Default to 0, not 1.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
6 |
9711a2d74170
* lib/dirname.h (DOUBLE_SLASH_IS_DISTINCT_ROOT): Default to 0, not 1.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
7 Depends-on: |
9711a2d74170
* lib/dirname.h (DOUBLE_SLASH_IS_DISTINCT_ROOT): Default to 0, not 1.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
8 |
9711a2d74170
* lib/dirname.h (DOUBLE_SLASH_IS_DISTINCT_ROOT): Default to 0, not 1.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
9 configure.ac: |
9711a2d74170
* lib/dirname.h (DOUBLE_SLASH_IS_DISTINCT_ROOT): Default to 0, not 1.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
10 gl_DOUBLE_SLASH_ROOT |
9711a2d74170
* lib/dirname.h (DOUBLE_SLASH_IS_DISTINCT_ROOT): Default to 0, not 1.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
11 |
9711a2d74170
* lib/dirname.h (DOUBLE_SLASH_IS_DISTINCT_ROOT): Default to 0, not 1.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
12 Makefile.am: |
9711a2d74170
* lib/dirname.h (DOUBLE_SLASH_IS_DISTINCT_ROOT): Default to 0, not 1.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
13 |
9711a2d74170
* lib/dirname.h (DOUBLE_SLASH_IS_DISTINCT_ROOT): Default to 0, not 1.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
14 Include: |
9711a2d74170
* lib/dirname.h (DOUBLE_SLASH_IS_DISTINCT_ROOT): Default to 0, not 1.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
15 |
9711a2d74170
* lib/dirname.h (DOUBLE_SLASH_IS_DISTINCT_ROOT): Default to 0, not 1.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
16 License: |
12212
8bf6ff9a34bd
dirname: split into dirname-lgpl
Eric Blake <ebb9@byu.net>
parents:
7727
diff
changeset
|
17 LGPLv2+ |
7727
9711a2d74170
* lib/dirname.h (DOUBLE_SLASH_IS_DISTINCT_ROOT): Default to 0, not 1.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
18 |
9711a2d74170
* lib/dirname.h (DOUBLE_SLASH_IS_DISTINCT_ROOT): Default to 0, not 1.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
19 Maintainer: |
9711a2d74170
* lib/dirname.h (DOUBLE_SLASH_IS_DISTINCT_ROOT): Default to 0, not 1.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff
changeset
|
20 Eric Blake, Paul Eggert, Jim Meyering |