save-cwd.h 1.04 KB
Newer Older
1 2
/* Save and restore current working directory.

3 4
   Copyright (C) 1995, 1997-1998, 2003, 2009-2010 Free Software Foundation,
   Inc.
5

6
   This program is free software: you can redistribute it and/or modify
7
   it under the terms of the GNU General Public License as published by
8 9
   the Free Software Foundation; either version 3 of the License, or
   (at your option) any later version.
10 11 12 13 14 15 16

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
17
   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
18

19
/* Written by Jim Meyering.  */
20

Jim Meyering's avatar
.  
Jim Meyering committed
21
#ifndef SAVE_CWD_H
Jim Meyering's avatar
Jim Meyering committed
22
# define SAVE_CWD_H 1
Jim Meyering's avatar
.  
Jim Meyering committed
23 24 25 26 27 28 29

struct saved_cwd
  {
    int desc;
    char *name;
  };

30
int save_cwd (struct saved_cwd *cwd);
31
int restore_cwd (const struct saved_cwd *cwd);
32
void free_cwd (struct saved_cwd *cwd);
Jim Meyering's avatar
.  
Jim Meyering committed
33 34

#endif /* SAVE_CWD_H */