/[jscoverage]/trunk/js/config/pathsub.h
ViewVC logotype

Annotation of /trunk/js/config/pathsub.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 399 - (hide annotations)
Tue Dec 9 03:37:47 2008 UTC (11 years, 3 months ago) by siliconforks
File MIME type: text/plain
File size: 2636 byte(s)
Use SpiderMonkey from Firefox 3.1b2.

1 siliconforks 399 /* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2     /* ***** BEGIN LICENSE BLOCK *****
3     * Version: MPL 1.1/GPL 2.0/LGPL 2.1
4     *
5     * The contents of this file are subject to the Mozilla Public License Version
6     * 1.1 (the "License"); you may not use this file except in compliance with
7     * the License. You may obtain a copy of the License at
8     * http://www.mozilla.org/MPL/
9     *
10     * Software distributed under the License is distributed on an "AS IS" basis,
11     * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
12     * for the specific language governing rights and limitations under the
13     * License.
14     *
15     * The Original Code is mozilla.org code.
16     *
17     * The Initial Developer of the Original Code is
18     * Netscape Communications Corporation.
19     * Portions created by the Initial Developer are Copyright (C) 1998
20     * the Initial Developer. All Rights Reserved.
21     *
22     * Contributor(s):
23     *
24     * Alternatively, the contents of this file may be used under the terms of
25     * either of the GNU General Public License Version 2 or later (the "GPL"),
26     * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
27     * in which case the provisions of the GPL or the LGPL are applicable instead
28     * of those above. If you wish to allow use of your version of this file only
29     * under the terms of either the GPL or the LGPL, and not to allow others to
30     * use your version of this file under the terms of the MPL, indicate your
31     * decision by deleting the provisions above and replace them with the notice
32     * and other provisions required by the GPL or the LGPL. If you do not delete
33     * the provisions above, a recipient may use your version of this file under
34     * the terms of any one of the MPL, the GPL or the LGPL.
35     *
36     * ***** END LICENSE BLOCK ***** */
37    
38     #ifndef pathsub_h___
39     #define pathsub_h___
40     /*
41     ** Pathname subroutines.
42     **
43     ** Brendan Eich, 8/29/95
44     */
45     #include <limits.h>
46     #include <sys/types.h>
47    
48     #ifndef PATH_MAX
49     #define PATH_MAX 1024
50     #endif
51    
52     /*
53     * Just prevent stupidity
54     */
55     #undef NAME_MAX
56     #define NAME_MAX 256
57    
58     extern char *program;
59    
60     extern void fail(char *format, ...);
61     extern char *getcomponent(char *path, char *name);
62     extern char *ino2name(ino_t ino, char *dir);
63     extern void *xmalloc(size_t size);
64     extern char *xstrdup(char *s);
65     extern char *xbasename(char *path);
66     extern void xchdir(char *dir);
67    
68     /* Relate absolute pathnames from and to returning the result in outpath. */
69     extern int relatepaths(char *from, char *to, char *outpath);
70    
71     /* XXX changes current working directory -- caveat emptor */
72     extern void reversepath(char *inpath, char *name, int len, char *outpath);
73    
74     #endif /* pathsub_h___ */

  ViewVC Help
Powered by ViewVC 1.1.24