Revision: 49337
http://brlcad.svn.sourceforge.net/brlcad/?rev=49337&view=rev
Author: n_reed
Date: 2012-02-08 18:47:56 +0000 (Wed, 08 Feb 2012)
Log Message:
-----------
wrap bu_malloc and bu_free so lemon can use them
Modified Paths:
--------------
brlcad/trunk/src/libgcv/wfobj/obj_parser.cpp
Modified: brlcad/trunk/src/libgcv/wfobj/obj_parser.cpp
===================================================================
--- brlcad/trunk/src/libgcv/wfobj/obj_parser.cpp 2012-02-08 14:57:06 UTC
(rev 49336)
+++ brlcad/trunk/src/libgcv/wfobj/obj_parser.cpp 2012-02-08 18:47:56 UTC
(rev 49337)
@@ -116,16 +116,26 @@
__BEGIN_DECLS
+static void*
+bu_malloc_wrapper(size_t size)
+{
+ return bu_malloc(size, "alloc lemon parser object");
+}
+
+static void
+bu_free_wrapper(void *ptr)
+{
+ return bu_free(ptr, "free lemon parser object");
+}
+
static void createParser(detail::parser_type *parser)
{
- /* FIXME: should be using libbu memory management */
- *parser = ParseAlloc(malloc);
+ *parser = ParseAlloc(bu_malloc_wrapper);
}
static void destroyParser(detail::parser_type *parser)
{
- /* FIXME: should be using libbu memory management */
- ParseFree(*parser, free);
+ ParseFree(*parser, bu_free_wrapper);
}
static void destroyScanner(yyscan_t *scanner)
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits