osaf/libs/core/leap/include/Makefile.am | 1 -
osaf/libs/core/leap/include/sysf_pat.h | 71
-----------------------------------
osaf/libs/core/leap/patricia.c | 5 +-
3 files changed, 2 insertions(+), 75 deletions(-)
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
@@ -27,5 +27,4 @@ noinst_HEADERS = \
sysf_def.h \
sysf_exc_scr.h \
sysf_ipc.h \
- sysf_pat.h \
usrbuf.h
diff --git a/osaf/libs/core/leap/include/sysf_pat.h
b/osaf/libs/core/leap/include/sysf_pat.h
deleted file mode 100644
--- a/osaf/libs/core/leap/include/sysf_pat.h
+++ /dev/null
@@ -1,71 +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 related to target system Memory Mgmt
- services specifically used by the H&J patricia tree library
-
-..............................................................................
-*/
-
-/*
- * Module Inclusion Control...
- */
-#ifndef _SYSF_PAT_H_
-#define _SYSF_PAT_H_
-
-/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
- @
- @ MEMORY MANAGER PRIMITIVES (MACROS)...
- @ Populate accordingly during portation.
- @
- @
- @ The following macros provide the front-end to the target system memory
- @ manager. These macros must be changed such that the desired operation is
- @ accomplished by using the target system memory manager primitives.
- @
- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
-
-/**
- ** NOTES:
- ** The arguments used by the m_MMGR_* macros defined below are as follows:
- ** p - a pointer
- **/
-
-/** Target defined macros for conventional release and allocation of
- ** data structures, link-lists, etc.
- **/
-#define m_MMGR_ALLOC_PATRICIA_STACK(size) \
- (NCS_PATRICIA_LEXICAL_STACK *)m_NCS_MEM_ALLOC(size,
NCS_MEM_REGION_PERSISTENT, \
- NCS_SERVICE_ID_COMMON, 1)
-#define m_MMGR_FREE_PATRICIA_STACK(p) \
- m_NCS_MEM_FREE(p, NCS_MEM_REGION_PERSISTENT, \
- NCS_SERVICE_ID_COMMON, 1)
-
-/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
- @
- @ FUNCTION PROTOTYPES
- @
- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
-
-#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
@@ -44,7 +44,6 @@
#include "ncssysfpool.h"
#include "ncssysf_def.h"
#include "patricia.h"
-#include "sysf_pat.h"
const static uint8_t BitMasks[9] = {
0x00, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfc, 0xfe, 0xff
@@ -158,7 +157,7 @@ unsigned int ncs_patricia_tree_init(NCS_
pTree->root_node.key_info = (uint8_t *)0;
pTree->root_node.bit = -1;
pTree->root_node.left = pTree->root_node.right = &pTree->root_node;
- if ((pTree->root_node.key_info =
m_MMGR_ALLOC_PATRICIA_STACK(pTree->params.key_size)) == NULL) {
+ if ((pTree->root_node.key_info = (NCS_PATRICIA_LEXICAL_STACK
*)malloc(pTree->params.key_size)) == NULL) {
return (unsigned int)m_LEAP_DBG_SINK(NCSCC_RC_FAILURE);
}
@@ -192,7 +191,7 @@ unsigned int ncs_patricia_tree_init(NCS_
unsigned int ncs_patricia_tree_destroy(NCS_PATRICIA_TREE *const pTree)
{
ncs_patricia_tree_clear(pTree);
- m_MMGR_FREE_PATRICIA_STACK(pTree->root_node.key_info);
+ free(pTree->root_node.key_info);
return NCSCC_RC_SUCCESS;
}
------------------------------------------------------------------------------
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