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