/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Query, remove, or restore a Solaris privilege.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2014 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Written by David Bartley. */
#include <config.h>
+
+#define PRIV_SET_INLINE _GL_EXTERN_INLINE
+
#include "priv-set.h"
-#if HAVE_GETPPRIV
+#if HAVE_GETPPRIV && HAVE_PRIV_H
# include <errno.h>
# include <stdbool.h>
/* Try to remove priv from the effective set.
- Returns 0 if priv was removed from or was not present in the effective set.
+ Returns 0 if priv was removed.
Returns -1 on error with errno set appropriately. */
int
priv_set_remove (const char *priv)
/* Try to restore priv to the effective set.
- Returns 0 if priv was re-added to the effective set (after being prviously
- removed by a call to priv_set_remove) or if priv was already in the
- effective set.
+ Returns 0 if priv was re-added to the effective set (after being previously
+ removed by a call to priv_set_remove).
Returns -1 on error with errno set appropriately. */
int
priv_set_restore (const char *priv)