OpenDNSSEC-enforcer
1.3.8
|
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 }