[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [bug-gnulib] Proposed Module: canonicalize-lgpl
From: |
Paul Eggert |
Subject: |
Re: [bug-gnulib] Proposed Module: canonicalize-lgpl |
Date: |
Mon, 06 Nov 2006 10:25:23 -0800 |
User-agent: |
Gnus/5.1008 (Gnus v5.10.8) Emacs/21.4 (gnu/linux) |
Bruno Haible <address@hidden> writes:
> Additionally, can we please add a comment here?
Sure. For consistency there should be a comment for
canonicalize_filename_mode so I installed the following patch for
canonicalize.h along with the other patches already mentioned.
Another consistency change: canonicalize_filename_mode should be
renamed to canonicalize_file_name_mode as per the GNU coding standards.
Any objections? (Jim? :-)
--- lib/canonicalize.h 3 Nov 2006 23:17:27 -0000 1.4
+++ lib/canonicalize.h 6 Nov 2006 18:20:30 -0000
@@ -33,12 +33,21 @@ enum canonicalize_mode_t
};
typedef enum canonicalize_mode_t canonicalize_mode_t;
+/* Return a malloc'd string containing the canonical absolute name of
+ the named file. This acts like canonicalize_file_name, except that
+ whether components must exist depends on the canonicalize_mode_t
+ argument. */
char *canonicalize_filename_mode (const char *, canonicalize_mode_t);
# endif
# if HAVE_DECL_CANONICALIZE_FILE_NAME
# include <stdlib.h>
# else
+/* Return a malloc'd string containing the canonical absolute name of
+ the named file. If any file name component does not exist or is a
+ symlink to a nonexistent file, return NULL. A canonical name does
+ not contain any `.', `..' components nor any repeated file name
+ separators ('/') or symlinks. */
char *canonicalize_file_name (const char *);
# endif
- Proposed Module: canonicalize-lgpl, Charles Wilson, 2006/11/02
- Re: Proposed Module: canonicalize-lgpl, Charles Wilson, 2006/11/02
- Re: Proposed Module: canonicalize-lgpl, Paul Eggert, 2006/11/03
- Re: Proposed Module: canonicalize-lgpl, Paul Eggert, 2006/11/03
- Re: Proposed Module: canonicalize-lgpl, Charles Wilson, 2006/11/03
- Re: [bug-gnulib] Proposed Module: canonicalize-lgpl, Bruno Haible, 2006/11/06
- Re: [bug-gnulib] Proposed Module: canonicalize-lgpl,
Paul Eggert <=
- Re: Proposed Module: canonicalize-lgpl, Jim Meyering, 2006/11/07
- Re: Proposed Module: canonicalize-lgpl, Simon Josefsson, 2006/11/07
- Re: Proposed Module: canonicalize-lgpl, Ralf Wildenhues, 2006/11/07