80 lines
2.3 KiB
C
80 lines
2.3 KiB
C
#ifndef __DEFLT_H__
|
|
#define __DEFLT_H__
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
#ident "$Revision: 1.5 $"
|
|
/*
|
|
*
|
|
* Copyright 1992, Silicon Graphics, Inc.
|
|
* All Rights Reserved.
|
|
*
|
|
* This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics, Inc.;
|
|
* the contents of this file may not be disclosed to third parties, copied or
|
|
* duplicated in any form, in whole or in part, without the prior written
|
|
* permission of Silicon Graphics, Inc.
|
|
*
|
|
* RESTRICTED RIGHTS LEGEND:
|
|
* Use, duplication or disclosure by the Government is subject to restrictions
|
|
* as set forth in subdivision (c)(1)(ii) of the Rights in Technical Data
|
|
* and Computer Software clause at DFARS 252.227-7013, and/or in similar or
|
|
* successor clauses in the FAR, DOD or NASA FAR Supplement. Unpublished -
|
|
* rights reserved under the Copyright Laws of the United States.
|
|
*/
|
|
/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
|
|
/* All Rights Reserved */
|
|
|
|
/* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T */
|
|
/* The copyright notice above does not evidence any */
|
|
/* actual or intended publication of such source code. */
|
|
|
|
/* Copyright (c) 1987, 1988 Microsoft Corporation */
|
|
/* All Rights Reserved */
|
|
|
|
/* This Module contains Proprietary Information of Microsoft */
|
|
/* Corporation and should be treated as Confidential. */
|
|
|
|
/*
|
|
* @(#) deflt.h 1.1 86/10/07
|
|
*/
|
|
/*** deflt.h -- include file for deflt(3).
|
|
*
|
|
*/
|
|
|
|
#define DEFLT "/etc/default"
|
|
|
|
/*
|
|
* Following for defcntl(3).
|
|
* If you add new args, make sure that the default is:
|
|
* OFF new-improved-feature-off, i.e. current state of affairs
|
|
* ON new-improved-feature-on
|
|
* or that you change the code for deflt(3) to have the old value as the
|
|
* default. (for compatibility).
|
|
*/
|
|
|
|
/* ... cmds */
|
|
#define DC_GETFLAGS 0 /* get current flags */
|
|
#define DC_SETFLAGS 1 /* set flags */
|
|
|
|
/* ... args */
|
|
#define DC_CASE 0001 /* ON: respect case; OFF: ignore case */
|
|
|
|
#define DC_STD ((0) | (DC_CASE))
|
|
|
|
#define TURNON(flags, mask) flags |= mask
|
|
#define TURNOFF(flags, mask) flags &= ~(mask)
|
|
#define ISON(flags, mask) (((flags) & (mask)) == (mask))
|
|
#define ISOFF(flags, mask) (((flags) & (mask)) != (mask))
|
|
|
|
#define DEF_WRITE 0
|
|
#define DEF_DEL 1
|
|
|
|
extern FILE *defopen(char * );
|
|
extern char *defread(FILE *ptr, char *defname);
|
|
extern int defclose(FILE * );
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
#endif /* !__DEFLT_H__ */
|