~ubuntu-branches/ubuntu/gutsy/findutils/gutsy-proposed

« back to all changes in this revision

Viewing changes to gnulib/lib/canonicalize.h

  • Committer: Bazaar Package Importer
  • Author(s): Andreas Metzler
  • Date: 2005-07-04 11:37:37 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20050704113737-ll89ui8be35r0pir
Tags: 4.2.22-2
* Remove locatedb on purge. (Closes: #315343)
* revert regex-syntax back to emacs-re. (Closes: #315136) Future versions
  will allow to select this by commandline parameter.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* Return the canonical absolute name of a given file.
 
2
   Copyright (C) 1996-2005 Free Software Foundation, Inc.
 
3
 
 
4
   This program is free software; you can redistribute it and/or modify
 
5
   it under the terms of the GNU General Public License as published by
 
6
   the Free Software Foundation; either version 2, or (at your option)
 
7
   any later version.
 
8
 
 
9
   This program is distributed in the hope that it will be useful,
 
10
   but WITHOUT ANY WARRANTY; without even the implied warranty of
 
11
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
12
   GNU General Public License for more details.
 
13
 
 
14
   You should have received a copy of the GNU General Public License
 
15
   along with this program; see the file COPYING.
 
16
   If not, write to the Free Software Foundation,
 
17
   51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.  */
 
18
 
 
19
#ifndef CANONICALIZE_H_
 
20
# define CANONICALIZE_H_
 
21
 
 
22
enum canonicalize_mode_t
 
23
  {
 
24
    /* All components must exist.  */
 
25
    CAN_EXISTING = 0,
 
26
 
 
27
    /* All components excluding last one must exist.  */
 
28
    CAN_ALL_BUT_LAST = 1,
 
29
 
 
30
    /* No requirements on components existence.  */
 
31
    CAN_MISSING = 2
 
32
  };
 
33
typedef enum canonicalize_mode_t canonicalize_mode_t;
 
34
 
 
35
char *canonicalize_filename_mode (const char *, canonicalize_mode_t);
 
36
 
 
37
# if !HAVE_CANONICALIZE_FILE_NAME
 
38
char *canonicalize_file_name (const char *);
 
39
# endif
 
40
 
 
41
#endif /* !CANONICALIZE_H_ */