Print this page
remove support for non-ANSI compilation
*** 17,26 ****
--- 17,28 ----
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
+ * Copyright 2014 Garrett D'Amore <garrett@damore.org>
+ *
* Copyright 2010 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#ifndef _PRIV_H_
*** 39,49 ****
#define PRIV_ALLSETS ((priv_ptype_t)0) /* for priv_set() */
/*
* library functions prototype.
*/
- #if defined(__STDC__)
extern int setppriv(priv_op_t, priv_ptype_t, const priv_set_t *);
extern int getppriv(priv_ptype_t, priv_set_t *);
extern int setpflags(uint_t, uint_t);
extern uint_t getpflags(uint_t);
--- 41,50 ----
*** 76,125 ****
extern int priv_addset(priv_set_t *, const char *);
extern void priv_copyset(const priv_set_t *, priv_set_t *);
extern int priv_delset(priv_set_t *, const char *);
extern boolean_t priv_ismember(const priv_set_t *, const char *);
- #else /* Non ANSI */
-
- extern int setppriv(/* priv_op_t, priv_ptype_t, const priv_set_t * */);
- extern int getppriv(/* priv_ptype_t, priv_set_t * */);
- extern int setpflags(/* uint_t, uint_t */);
- extern uint_t getpflags(/* uint_t */);
- extern priv_impl_info_t *getprivimplinfo(/* void */);
-
- extern int priv_set(/* priv_op_t, priv_ptype_t, ... */);
- extern boolean_t priv_ineffect(/* const char * */);
- extern priv_set_t *priv_str_to_set(/*
- const char *, const char *, const char ** */);
- extern char *priv_set_to_str(/* const priv_set_t *, char, int */);
-
- extern int priv_getbyname(/* const char * */);
- extern char *priv_getbynum(/* int */);
- extern int priv_getsetbyname(/* const char * */);
- extern char *priv_getsetbynum(/* int */);
- extern char *priv_gettext(/* const char * */);
-
- extern priv_set_t *priv_allocset(/* void */);
- extern void priv_freeset(/* priv_set_t * */);
-
- extern void priv_emptyset(/* priv_set_t * */);
- extern void priv_basicset(/* priv_set_t * */);
- extern void priv_fillset(/* priv_set_t * */);
- extern boolean_t priv_isemptyset(/* const priv_set_t * */);
- extern boolean_t priv_isfullset(/* const priv_set_t * */);
- extern boolean_t priv_isequalset(/* const priv_set_t *, const priv_set_t * */);
- extern boolean_t priv_issubset(/* const priv_set_t *, const priv_set_t * */);
- extern void priv_intersect(/* const priv_set_t *, priv_set_t * */);
- extern void priv_union(/* const priv_set_t *, priv_set_t * */);
- extern void priv_inverse(/* priv_set_t * */);
- extern int priv_addset(/* priv_set_t *, const char * */);
- extern void priv_copyset(/* const priv_set_t *, priv_set_t * */);
- extern int priv_delset(/* priv_set_t *, const char * */);
- extern boolean_t priv_ismember(/* const priv_set_t *, const char * */);
-
- #endif /* __STDC__ */
-
#ifdef __cplusplus
}
#endif
#endif /* _PRIV_H_ */
--- 77,86 ----