osaf/libs/core/common/saf_edu.c | 2 +-
osaf/libs/core/include/ncspatricia.h | 3 +++
osaf/libs/core/leap/hj_edp.c | 2 +-
osaf/libs/core/leap/hj_edu.c | 2 +-
osaf/libs/core/leap/include/Makefile.am | 1 -
osaf/libs/core/leap/include/patricia.h | 39
---------------------------------------
osaf/libs/core/leap/patricia.c | 2 +-
osaf/libs/core/mds/mds_main.c | 2 +-
8 files changed, 8 insertions(+), 45 deletions(-)
diff --git a/osaf/libs/core/common/saf_edu.c b/osaf/libs/core/common/saf_edu.c
--- a/osaf/libs/core/common/saf_edu.c
+++ b/osaf/libs/core/common/saf_edu.c
@@ -30,7 +30,7 @@
#include <ncsgl_defs.h>
-#include "patricia.h"
+#include "ncspatricia.h"
#include "ncsencdec_pub.h"
#include "saAis.h"
diff --git a/osaf/libs/core/include/ncspatricia.h
b/osaf/libs/core/include/ncspatricia.h
--- a/osaf/libs/core/include/ncspatricia.h
+++ b/osaf/libs/core/include/ncspatricia.h
@@ -47,6 +47,9 @@ extern "C" {
#include "ncsgl_defs.h"
+#define m_KEY_CMP(t, k1, k2) memcmp(k1, k2, (size_t)(t)->params.key_size)
+#define m_GET_BIT(key, bit) ((bit < 0) ? 0 : ((int)((*((key) + (bit >> 3)))
>> (7 - (bit & 0x07))) & 0x01))
+
typedef struct ncs_patricia_params {
int key_size; /* 1..NCS_PATRICIA_MAX_KEY_SIZE - in OCTETS */
int info_size; /* NOT USED! Present for
backward-compatibility only! */
diff --git a/osaf/libs/core/leap/hj_edp.c b/osaf/libs/core/leap/hj_edp.c
--- a/osaf/libs/core/leap/hj_edp.c
+++ b/osaf/libs/core/leap/hj_edp.c
@@ -28,7 +28,7 @@
#include <ncsgl_defs.h>
#include "ncs_osprm.h"
-#include "patricia.h"
+#include "ncspatricia.h"
#include "ncssysf_mem.h"
#include "ncsencdec_pub.h"
#include "ncs_edu.h"
diff --git a/osaf/libs/core/leap/hj_edu.c b/osaf/libs/core/leap/hj_edu.c
--- a/osaf/libs/core/leap/hj_edu.c
+++ b/osaf/libs/core/leap/hj_edu.c
@@ -31,7 +31,7 @@
#include "ncssysf_def.h"
#include "ncssysf_mem.h"
#include "sysf_def.h"
-#include "patricia.h"
+#include "ncspatricia.h"
#include "ncssysfpool.h"
#include "ncsencdec_pub.h"
#include "ncs_edu.h"
diff --git a/osaf/libs/core/leap/include/Makefile.am
b/osaf/libs/core/leap/include/Makefile.am
--- a/osaf/libs/core/leap/include/Makefile.am
+++ b/osaf/libs/core/leap/include/Makefile.am
@@ -22,7 +22,6 @@ noinst_HEADERS = \
ncsdlib.h \
ncs_edu.h \
ncs_hdl.h \
- patricia.h \
sysf_def.h \
sysf_exc_scr.h \
sysf_ipc.h \
diff --git a/osaf/libs/core/leap/include/patricia.h
b/osaf/libs/core/leap/include/patricia.h
deleted file mode 100644
--- a/osaf/libs/core/leap/include/patricia.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/* -*- OpenSAF -*-
- *
- * (C) Copyright 2008 The OpenSAF Foundation
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- * or FITNESS FOR A PARTICULAR PURPOSE. This file and program are licensed
- * under the GNU Lesser General Public License Version 2.1, February 1999.
- * The complete license can be accessed from the following location:
- * http://opensource.org/licenses/lgpl-license.php
- * See the Copying file included with the OpenSAF distribution for full
- * licensing terms.
- *
- * Author(s): Emerson Network Power
- *
- */
-
-/*****************************************************************************
-
- DESCRIPTION:
-
- This module contains declarations pertaining to implementation of
- patricia tree search/add/delete functions.
-
-******************************************************************************
-*/
-
-/*
- * Module Inclusion Control...
- */
-#ifndef _PATRICIA_H_
-#define _PATRICIA_H_
-
-#include "ncspatricia.h"
-
-#define m_KEY_CMP(t, k1, k2) memcmp(k1, k2, (size_t)(t)->params.key_size)
-#define m_GET_BIT(key, bit) ((bit < 0) ? 0 : ((int)((*((key) + (bit >> 3)))
>> (7 - (bit & 0x07))) & 0x01))
-
-#endif
diff --git a/osaf/libs/core/leap/patricia.c b/osaf/libs/core/leap/patricia.c
--- a/osaf/libs/core/leap/patricia.c
+++ b/osaf/libs/core/leap/patricia.c
@@ -43,7 +43,7 @@
#include "ncs_osprm.h"
#include "ncssysfpool.h"
#include "ncssysf_def.h"
-#include "patricia.h"
+#include "ncspatricia.h"
const static uint8_t BitMasks[9] = {
0x00, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfc, 0xfe, 0xff
diff --git a/osaf/libs/core/mds/mds_main.c b/osaf/libs/core/mds/mds_main.c
--- a/osaf/libs/core/mds/mds_main.c
+++ b/osaf/libs/core/mds/mds_main.c
@@ -35,7 +35,7 @@
#include "ncssysf_tmr.h"
#include "mds_dl_api.h"
#include "mds_core.h"
-#include "patricia.h"
+#include "ncspatricia.h"
#include "mds_log.h"
#include "ncs_main_pub.h"
#include "mds_dt_tcp.h"
------------------------------------------------------------------------------
Sponsored by Intel(R) XDK
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631&iu=/4140/ostg.clktrk
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel