syslog.h revision 70e5a7403f0e0a3bd292b8287c5fed5772c15270
d6fa26d0adaec6c910115be34fe7a5a5f402c14fMark Andrews/*
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC")
71cef386fae61275b03e203825680b39fedaa8c6Tinderbox User * Copyright (C) 1999-2001 Internet Software Consortium.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews *
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User * Permission to use, copy, modify, and/or distribute this software for any
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User * purpose with or without fee is hereby granted, provided that the above
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User * copyright notice and this permission notice appear in all copies.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews *
d6fa26d0adaec6c910115be34fe7a5a5f402c14fMark Andrews * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User * PERFORMANCE OF THIS SOFTWARE.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt */
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews/* $Id: syslog.h,v 1.5 2007/06/19 23:47:20 tbox Exp $ */
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews#ifndef ISC_SYSLOG_H
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews#define ISC_SYSLOG_H 1
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews#include <isc/lang.h>
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews#include <isc/types.h>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark AndrewsISC_LANG_BEGINDECLS
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsisc_result_t
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrewsisc_syslog_facilityfromstring(const char *str, int *facilityp);
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews/*
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews * Convert 'str' to the appropriate syslog facility constant.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews *
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User * Requires:
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews *
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User * 'str' is not NULL
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User * 'facilityp' is not NULL
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User *
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User * Returns:
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User * ISC_R_SUCCESS
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User * ISC_R_NOTFOUND
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User */
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark AndrewsISC_LANG_ENDDECLS
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User#endif /* ISC_SYSLOG_H */
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User