1
0
Files
irix-657m-src/eoe/cmd/xfs/dump/common/openutil.h
2022-09-29 17:59:04 +03:00

48 lines
1.6 KiB
C

#ifndef OPENUTIL_H
#define OPENUTIL_H
#ident "$Header: /proj/irix6.5.7m/isms/eoe/cmd/xfs/dump/common/RCS/openutil.h,v 1.1 1994/09/13 19:29:23 cbullis Exp $"
/* openutil.[hc] - useful functions for opening tmp and housekeeping
* files.
*/
/* allocate and fill a character sting buffer with a pathname generated
* by catenating the dir and base args. if pid is non-zero, the decimal
* representation of the pid will be appended to the pathname, beginning
* with a '.'.
*/
extern char *open_pathalloc( char *dirname, char *basename, pid_t pid );
/* create the specified file, creating or truncating as necessary,
* with read and write permissions, given a directory and base.
* return the file descriptor, or -1 with errno set. uses mlog( MLOG_NORMAL...
* if the creation fails.
*/
extern intgen_t open_trwdb( char *dirname, char *basename, pid_t pid );
extern intgen_t open_trwp( char *pathname );
/* open the specified file, with read and write permissions, given a
* directory and base.* return the file descriptor, or -1 with errno set.
* uses mlog( MLOG_NORMAL... if the open fails.
*/
extern intgen_t open_rwdb( char *dirname, char *basename, pid_t pid );
extern intgen_t open_rwp( char *pathname );
/* create and open the specified file, failing if already exists
*/
extern intgen_t open_erwp( char *pathname );
extern intgen_t open_erwdb( char *dirname, char *basename, pid_t pid );
/* create the specified directory, guaranteed to be initially empty. returns
* 0 on success, -1 if trouble. uses mlog( MLOG_NORMAL... if the creation fails.
*/
extern intgen_t mkdir_tp( char *pathname );
#endif /* UTIL_H */