473
|
1 #ifndef SAVE_CWD_H |
|
2 #define SAVE_CWD_H 1 |
|
3 |
|
4 struct saved_cwd |
|
5 { |
|
6 int desc; |
|
7 char *name; |
|
8 }; |
|
9 |
|
10 #ifndef __P |
|
11 #if defined (__GNUC__) || (defined (__STDC__) && __STDC__) |
|
12 #define __P(args) args |
|
13 #else |
|
14 #define __P(args) () |
|
15 #endif /* GCC. */ |
|
16 #endif /* Not __P. */ |
|
17 |
|
18 int save_cwd __P((struct saved_cwd *cwd)); |
|
19 int restore_cwd __P((const struct saved_cwd *cwd, const char *dest, |
|
20 const char *from)); |
|
21 void free_cwd __P((struct saved_cwd *cwd)); |
|
22 |
|
23 #endif /* SAVE_CWD_H */ |