• Main Page
  • Data Structures
  • Files
  • File List
  • Globals

/srv/bpo/opendnssec/opendnssec-1.3.2/enforcer/ksm/ksm_init_rundown.c

Go to the documentation of this file.
00001 /*
00002  * $Id: ksm_init_rundown.c 731 2009-05-18 08:24:19Z sion $
00003  *
00004  * Copyright (c) 2008-2009 Nominet UK. All rights reserved.
00005  *
00006  * Redistribution and use in source and binary forms, with or without
00007  * modification, are permitted provided that the following conditions
00008  * are met:
00009  * 1. Redistributions of source code must retain the above copyright
00010  *    notice, this list of conditions and the following disclaimer.
00011  * 2. Redistributions in binary form must reproduce the above copyright
00012  *    notice, this list of conditions and the following disclaimer in the
00013  *    documentation and/or other materials provided with the distribution.
00014  *
00015  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
00016  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
00017  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
00018  * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
00019  * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
00020  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
00021  * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
00022  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
00023  * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
00024  * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
00025  * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
00026  *
00027  */
00028 
00029 /*+
00030  * KsmInit_rundown.c - KSM Initialization and Rundown
00031  *
00032  * Description:
00033  *      Holds the miscellaneous administration functions.
00034 -*/
00035 
00036 #include "ksm/ksm.h"
00037 #include "ksm/kmedef.h"
00038 #include "ksm/kmemsg.h"
00039 #include "ksm/message.h"
00040 
00041 
00042 /*+
00043  * KsmInit - Initialization Function
00044  *
00045  * Description:
00046  *      Initialize KSM library.  The tasks are:
00047  *
00048  *      a) Register the KSM error messages.
00049  *      b) Initialize the database
00050  *
00051  * Arguments:
00052  *      None.
00053  *
00054  * Returns:
00055  *      int
00056  *          0 for success or a KSM error code
00057 -*/
00058 
00059 int KsmInit(void)
00060 {
00061         MsgInit();
00062     MsgRegister(KME_MIN_VALUE, KME_MAX_VALUE, m_messages, NULL);
00063         DbInit();
00064 
00065     return 0;
00066 }
00067 
00068 
00069 
00070 /*+
00071  * KsmRundown - Rundown Function
00072  *
00073  * Description:
00074  *      Runs down the KSM library and frees any resources.
00075  *
00076  * Arguments:
00077  *      None.
00078  *
00079  * Returns:
00080  *      int
00081  *          0 for success or a KSM error code
00082 -*/
00083 
00084 int KsmRundown(void)
00085 {
00086         DbRundown();
00087         MsgRundown();
00088 
00089     return 0;
00090 }

Generated on Mon Oct 31 2011 14:38:30 for OpenDNSSEC-enforcer by  doxygen 1.7.1