Deleted Added
full compact
openpam.h (95908) openpam.h (97241)
1/*-
2 * Copyright (c) 2002 Networks Associates Technology, Inc.
3 * All rights reserved.
4 *
5 * This software was developed for the FreeBSD Project by ThinkSec AS and
6 * NAI Labs, the Security Research Division of Network Associates, Inc.
7 * under DARPA/SPAWAR contract N66001-01-C-8035 ("CBOSS"), as part of the
8 * DARPA CHATS research program.

--- 17 unchanged lines hidden (view full) ---

26 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
27 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
28 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
29 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
30 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
31 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
32 * SUCH DAMAGE.
33 *
1/*-
2 * Copyright (c) 2002 Networks Associates Technology, Inc.
3 * All rights reserved.
4 *
5 * This software was developed for the FreeBSD Project by ThinkSec AS and
6 * NAI Labs, the Security Research Division of Network Associates, Inc.
7 * under DARPA/SPAWAR contract N66001-01-C-8035 ("CBOSS"), as part of the
8 * DARPA CHATS research program.

--- 17 unchanged lines hidden (view full) ---

26 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
27 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
28 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
29 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
30 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
31 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
32 * SUCH DAMAGE.
33 *
34 * $P4: //depot/projects/openpam/include/security/openpam.h#19 $
34 * $P4: //depot/projects/openpam/include/security/openpam.h#20 $
35 */
36
37#ifndef _SECURITY_OPENPAM_H_INCLUDED
38#define _SECURITY_OPENPAM_H_INCLUDED
39
40/*
41 * Annoying but necessary header pollution
42 */

--- 89 unchanged lines hidden (view full) ---

132 * Log to syslog
133 */
134void
135_openpam_log(int _level,
136 const char *_func,
137 const char *_fmt,
138 ...);
139
35 */
36
37#ifndef _SECURITY_OPENPAM_H_INCLUDED
38#define _SECURITY_OPENPAM_H_INCLUDED
39
40/*
41 * Annoying but necessary header pollution
42 */

--- 89 unchanged lines hidden (view full) ---

132 * Log to syslog
133 */
134void
135_openpam_log(int _level,
136 const char *_func,
137 const char *_fmt,
138 ...);
139
140#if defined(__STDC__) && (__STDC_VERSION__ >= 199901L)
141#define openpam_log(lvl, fmt, ...) \
142 _openpam_log((lvl), __func__, fmt, __VA_ARGS__)
140#if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
141#define openpam_log(lvl, ...) \
142 _openpam_log((lvl), __func__, __VA_ARGS__)
143#elif defined(__GNUC__) && (__GNUC__ >= 3)
144#define openpam_log(lvl, ...) \
145 _openpam_log((lvl), __func__, __VA_ARGS__)
143#elif defined(__GNUC__) && (__GNUC__ >= 2) && (__GNUC_MINOR__ >= 95)
144#define openpam_log(lvl, fmt...) \
145 _openpam_log((lvl), __func__, ##fmt)
146#elif defined(__GNUC__) && defined(__FUNCTION__)
147#define openpam_log(lvl, fmt...) \
148 _openpam_log((lvl), __FUNCTION__, ##fmt)
149#else
150void

--- 142 unchanged lines hidden ---
146#elif defined(__GNUC__) && (__GNUC__ >= 2) && (__GNUC_MINOR__ >= 95)
147#define openpam_log(lvl, fmt...) \
148 _openpam_log((lvl), __func__, ##fmt)
149#elif defined(__GNUC__) && defined(__FUNCTION__)
150#define openpam_log(lvl, fmt...) \
151 _openpam_log((lvl), __FUNCTION__, ##fmt)
152#else
153void

--- 142 unchanged lines hidden ---