* renamed udd to ctx in qse_mmgr_t
* fixed problems in build and test scripts
This commit is contained in:
		| @ -1,2 +1,2 @@ | ||||
| SUBDIRS = cmn sed awk cut stx net | ||||
| SUBDIRS = cmn sed awk cut net stx | ||||
| DIST_SUBDIRS = $(SUBDIRS)  | ||||
|  | ||||
| @ -229,7 +229,7 @@ target_alias = @target_alias@ | ||||
| top_build_prefix = @top_build_prefix@ | ||||
| top_builddir = @top_builddir@ | ||||
| top_srcdir = @top_srcdir@ | ||||
| SUBDIRS = cmn sed awk cut stx net | ||||
| SUBDIRS = cmn sed awk cut net stx | ||||
| DIST_SUBDIRS = $(SUBDIRS)  | ||||
| all: all-recursive | ||||
|  | ||||
|  | ||||
| @ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * $Id: run.c 520 2011-07-25 07:32:49Z hyunghwan.chung $ | ||||
|  * $Id: run.c 549 2011-08-14 09:07:31Z hyunghwan.chung $ | ||||
|  * | ||||
|     Copyright 2006-2011 Chung, Hyung-Hwan. | ||||
|     This file is part of QSE. | ||||
| @ -1892,7 +1892,7 @@ static int run_block0 (qse_awk_rtx_t* rtx, qse_awk_nde_blk_t* nde) | ||||
|  | ||||
| #define ON_STATEMENT(rtx,nde) \ | ||||
| 	if ((rtx)->awk->stopall) (rtx)->exit_level = EXIT_ABORT; \ | ||||
| 	if ((rtx)->rcb.stm) (rtx)->rcb.stm (rtx, nde, (rtx)->rcb.udd);  | ||||
| 	if ((rtx)->rcb.stm) (rtx)->rcb.stm (rtx, nde, (rtx)->rcb.ctx);  | ||||
|  | ||||
| static int run_statement (qse_awk_rtx_t* rtx, qse_awk_nde_t* nde) | ||||
| { | ||||
|  | ||||
| @ -24,19 +24,19 @@ | ||||
| QSE_BEGIN_NAMESPACE(QSE) | ||||
| ///////////////////////////////// | ||||
|  | ||||
| void* Mmgr::alloc_mem (void* udd, size_t n)  | ||||
| void* Mmgr::alloc_mem (void* ctx, size_t n)  | ||||
| { | ||||
| 	return ((Mmgr*)udd)->allocMem (n); | ||||
| 	return ((Mmgr*)ctx)->allocMem (n); | ||||
| } | ||||
|  | ||||
| void* Mmgr::realloc_mem (void* udd, void* ptr, size_t n)  | ||||
| void* Mmgr::realloc_mem (void* ctx, void* ptr, size_t n)  | ||||
| { | ||||
| 	return ((Mmgr*)udd)->reallocMem (ptr, n); | ||||
| 	return ((Mmgr*)ctx)->reallocMem (ptr, n); | ||||
| } | ||||
|  | ||||
| void Mmgr::free_mem (void* udd, void* ptr)  | ||||
| void Mmgr::free_mem (void* ctx, void* ptr)  | ||||
| { | ||||
| 	return ((Mmgr*)udd)->freeMem (ptr); | ||||
| 	return ((Mmgr*)ctx)->freeMem (ptr); | ||||
| } | ||||
|  | ||||
| ///////////////////////////////// | ||||
|  | ||||
| @ -1,5 +1,5 @@ | ||||
| /* | ||||
|  * $Id: mem.c 441 2011-04-22 14:28:43Z hyunghwan.chung $ | ||||
|  * $Id: mem.c 549 2011-08-14 09:07:31Z hyunghwan.chung $ | ||||
|  * | ||||
|     Copyright 2006-2011 Chung, Hyung-Hwan. | ||||
|     This file is part of QSE. | ||||
| @ -19,7 +19,12 @@ | ||||
|  */ | ||||
|  | ||||
| #include <qse/cmn/mem.h> | ||||
| #include <stdlib.h> | ||||
|  | ||||
| #if defined(_WIN32) | ||||
| #	include <windows.h> | ||||
| #else | ||||
| #	include <stdlib.h> | ||||
| #endif | ||||
|  | ||||
| #if defined(__SPU__) | ||||
| #include <spu_intrinsics.h> | ||||
| @ -417,17 +422,40 @@ void* qse_memrmem (const void* hs, qse_size_t hl, const void* nd, qse_size_t nl) | ||||
|  | ||||
| static void* mmgr_alloc (void* data, qse_size_t n) | ||||
| { | ||||
|         return malloc (n); | ||||
| #if defined(_WIN32) | ||||
| 	HANDLE heap; | ||||
| 	heap = GetProcessHeap (); | ||||
| 	if (heap == NULL) return QSE_NULL; | ||||
| 	return HeapAlloc (heap, 0, n);	 | ||||
| #else | ||||
| /* TODO: need to rewrite this for __OS2__ using DosAllocMem()? */ | ||||
| 	return malloc (n); | ||||
| #endif | ||||
| } | ||||
|  | ||||
| static void* mmgr_realloc (void* data, void* ptr, qse_size_t n) | ||||
| { | ||||
|         return realloc (ptr, n); | ||||
| #if defined(_WIN32) | ||||
| 	HANDLE heap; | ||||
| 	heap = GetProcessHeap (); | ||||
| 	if (heap == NULL) return QSE_NULL; | ||||
|  | ||||
| 	return ptr? HeapReAlloc (heap, 0, ptr, n):  | ||||
| 	            HeapAlloc (heap, 0, n); | ||||
| #else | ||||
| 	return realloc (ptr, n); | ||||
| #endif | ||||
| } | ||||
|  | ||||
| static void mmgr_free (void* data, void* ptr) | ||||
| { | ||||
|         free (ptr); | ||||
| #if defined(_WIN32) | ||||
| 	HANDLE heap; | ||||
| 	heap = GetProcessHeap (); | ||||
| 	if (heap) HeapFree (heap, 0, ptr); | ||||
| #else | ||||
| 	free (ptr); | ||||
| #endif | ||||
| } | ||||
|  | ||||
| static qse_mmgr_t builtin_mmgr = | ||||
|  | ||||
| @ -10,6 +10,7 @@ libqsenet_la_SOURCES = \ | ||||
| 	http.c \ | ||||
| 	htre.c \ | ||||
| 	htrd.c \ | ||||
| 	httpd.h \ | ||||
| 	httpd.c \ | ||||
| 	httpd_task.c | ||||
|  | ||||
|  | ||||
| @ -247,6 +247,7 @@ libqsenet_la_SOURCES = \ | ||||
| 	http.c \ | ||||
| 	htre.c \ | ||||
| 	htrd.c \ | ||||
| 	httpd.h \ | ||||
| 	httpd.c \ | ||||
| 	httpd_task.c | ||||
|  | ||||
|  | ||||
| @ -178,7 +178,7 @@ next: | ||||
| 		{ | ||||
| 			qse_char_t buf[256]; | ||||
| 			scm->prm.sprintf ( | ||||
| 				scm->prm.udd, | ||||
| 				scm->prm.ctx, | ||||
| 				buf, QSE_COUNTOF(buf),  | ||||
| 				QSE_T("%Lf"),  | ||||
| 			#ifdef __MINGW32__ | ||||
|  | ||||
| @ -8,6 +8,8 @@ AM_CPPFLAGS = \ | ||||
|  | ||||
| lib_LTLIBRARIES = libqsestx.la  | ||||
|  | ||||
| libqsestx_la_SOURCES = stx.c err.c hash.c mem.c obj.c sym.c dic.c cls.c boot.c par.c | ||||
| libqsestx_la_SOURCES = \ | ||||
| 	stx.h hash.h mem.h obj.h sym.h dic.h cls.h boot.h \ | ||||
| 	stx.c err.c hash.c mem.c obj.c sym.c dic.c cls.c boot.c par.c | ||||
| libqsestx_la_LDFLAGS = -L../cmn -L$(libdir) -version-info 1:0:0 -no-undefined | ||||
| libqsestx_la_LIBADD = -lqsecmn | ||||
|  | ||||
| @ -243,7 +243,10 @@ AM_CPPFLAGS = \ | ||||
| 	-I$(includedir) | ||||
|  | ||||
| lib_LTLIBRARIES = libqsestx.la  | ||||
| libqsestx_la_SOURCES = stx.c err.c hash.c mem.c obj.c sym.c dic.c cls.c boot.c par.c | ||||
| libqsestx_la_SOURCES = \ | ||||
| 	stx.h hash.h mem.h obj.h sym.h dic.h cls.h boot.h \ | ||||
| 	stx.c err.c hash.c mem.c obj.c sym.c dic.c cls.c boot.c par.c | ||||
|  | ||||
| libqsestx_la_LDFLAGS = -L../cmn -L$(libdir) -version-info 1:0:0 -no-undefined | ||||
| libqsestx_la_LIBADD = -lqsecmn | ||||
| all: all-am | ||||
|  | ||||
		Reference in New Issue
	
	Block a user