redefined ASE_XXX_COPIER_SIMPLE and ASE_XXX_COPIER_INLINE
originally, - #define ASE_XXX_COPIER_SIMPLE ase_xxx_copysimple - #define ASE_XXX_COPIER_INLINE ase_xxx_copyinline after changes. - #define ASE_XXX_COPIER_SIMPLE ((ase_xxx_copier_t)1) - #define ASE_XXX_COPIER_INLINE ((ase_xxx_copier_t)2) when compiled for win32 dll, the reference by the original definition resulted in different address values in difference modules.
This commit is contained in:
		| @ -5,11 +5,11 @@ bin_PROGRAMS = aseawk | |||||||
|  |  | ||||||
| aseawk_SOURCES = awk.c | aseawk_SOURCES = awk.c | ||||||
| aseawk_LDFLAGS = -L../../lib/awk -L../../lib/utl  | aseawk_LDFLAGS = -L../../lib/awk -L../../lib/utl  | ||||||
| aseawk_LDADD = -laseutl -laseawk $(LIBM) | aseawk_LDADD = -laseawk $(LIBM) | ||||||
|  |  | ||||||
| if ENABLE_CXX | if ENABLE_CXX | ||||||
| bin_PROGRAMS += aseawk++ | bin_PROGRAMS += aseawk++ | ||||||
| aseawk___SOURCES = Awk.cpp | aseawk___SOURCES = Awk.cpp | ||||||
| aseawk___LDFLAGS = -L../../lib/awk -L../../lib/utl  | aseawk___LDFLAGS = -L../../lib/awk -L../../lib/utl  | ||||||
| aseawk___LDADD = -laseutl -laseawk++ $(LIBM) | aseawk___LDADD = -laseawk++ $(LIBM) | ||||||
| endif | endif | ||||||
|  | |||||||
| @ -212,10 +212,10 @@ top_srcdir = @top_srcdir@ | |||||||
| AM_CPPFLAGS = -I$(top_srcdir)/include | AM_CPPFLAGS = -I$(top_srcdir)/include | ||||||
| aseawk_SOURCES = awk.c | aseawk_SOURCES = awk.c | ||||||
| aseawk_LDFLAGS = -L../../lib/awk -L../../lib/utl  | aseawk_LDFLAGS = -L../../lib/awk -L../../lib/utl  | ||||||
| aseawk_LDADD = -laseutl -laseawk $(LIBM) | aseawk_LDADD = -laseawk $(LIBM) | ||||||
| @ENABLE_CXX_TRUE@aseawk___SOURCES = Awk.cpp | @ENABLE_CXX_TRUE@aseawk___SOURCES = Awk.cpp | ||||||
| @ENABLE_CXX_TRUE@aseawk___LDFLAGS = -L../../lib/awk -L../../lib/utl  | @ENABLE_CXX_TRUE@aseawk___LDFLAGS = -L../../lib/awk -L../../lib/utl  | ||||||
| @ENABLE_CXX_TRUE@aseawk___LDADD = -laseutl -laseawk++ $(LIBM) | @ENABLE_CXX_TRUE@aseawk___LDADD = -laseawk++ $(LIBM) | ||||||
| all: all-am | all: all-am | ||||||
|  |  | ||||||
| .SUFFIXES: | .SUFFIXES: | ||||||
|  | |||||||
| @ -30,8 +30,8 @@ typedef struct ase_lda_t      ase_lda_t; | |||||||
| typedef struct ase_lda_node_t ase_lda_node_t; | typedef struct ase_lda_node_t ase_lda_node_t; | ||||||
| typedef enum   ase_lda_walk_t ase_lda_walk_t; | typedef enum   ase_lda_walk_t ase_lda_walk_t; | ||||||
|  |  | ||||||
| #define ASE_LDA_COPIER_SIMPLE  ase_lda_copysimple | #define ASE_LDA_COPIER_SIMPLE  ((ase_lda_copier_t)1) | ||||||
| #define ASE_LDA_COPIER_INLINE  ase_lda_copyinline | #define ASE_LDA_COPIER_INLINE  ((ase_lda_copier_t)2) | ||||||
|  |  | ||||||
| #define ASE_LDA_INVALID ((ase_size_t)-1) | #define ASE_LDA_INVALID ((ase_size_t)-1) | ||||||
|  |  | ||||||
| @ -469,19 +469,6 @@ void ase_lda_rwalk ( | |||||||
| 	void*            arg | 	void*            arg | ||||||
| ); | ); | ||||||
|  |  | ||||||
|  |  | ||||||
| void* ase_lda_copysimple ( |  | ||||||
| 	ase_lda_t* lda   /* a linear dynamic array */, |  | ||||||
| 	void*      data  /* the pointer to data */, |  | ||||||
| 	ase_size_t len   /* the length of data */ |  | ||||||
| ); |  | ||||||
|  |  | ||||||
| void* ase_lda_copyinline ( |  | ||||||
| 	ase_lda_t* lda   /* a linear dynamic array */, |  | ||||||
| 	void*      data  /* the pointer to data */, |  | ||||||
| 	ase_size_t len   /* the length of data */ |  | ||||||
| ); |  | ||||||
|  |  | ||||||
| #ifdef __cplusplus | #ifdef __cplusplus | ||||||
| } | } | ||||||
| #endif | #endif | ||||||
|  | |||||||
| @ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
|  * $Id: map.h 413 2008-10-09 11:45:49Z baconevi $ |  * $Id: map.h 483 2008-12-14 13:25:42Z baconevi $ | ||||||
|  * |  * | ||||||
|  * {License} |  * {License} | ||||||
|  */ |  */ | ||||||
| @ -195,8 +195,8 @@ struct ase_map_t | |||||||
| }; | }; | ||||||
| /******/ | /******/ | ||||||
|  |  | ||||||
| #define ASE_MAP_COPIER_SIMPLE ase_map_copysimple | #define ASE_MAP_COPIER_SIMPLE ((ase_map_copier_t)1) | ||||||
| #define ASE_MAP_COPIER_INLINE ase_map_copyinline | #define ASE_MAP_COPIER_INLINE ((ase_map_copier_t)2) | ||||||
|  |  | ||||||
| /****d* ase.cmn.map/ASE_MAP_SIZE | /****d* ase.cmn.map/ASE_MAP_SIZE | ||||||
|  * NAME |  * NAME | ||||||
| @ -558,18 +558,6 @@ ase_map_pair_t* ase_map_getnextpair ( | |||||||
| 	ase_size_t* buckno | 	ase_size_t* buckno | ||||||
| ); | ); | ||||||
|  |  | ||||||
| void* ase_map_copysimple ( |  | ||||||
| 	ase_map_t* map   /* a linear dynamic array */, |  | ||||||
| 	void*      data  /* the pointer to data */, |  | ||||||
| 	ase_size_t len   /* the length of data */ |  | ||||||
| ); |  | ||||||
|  |  | ||||||
| void* ase_map_copyinline ( |  | ||||||
| 	ase_map_t* map   /* a linear dynamic array */, |  | ||||||
| 	void*      data  /* the pointer to data */, |  | ||||||
| 	ase_size_t len   /* the length of data */ |  | ||||||
| ); |  | ||||||
|  |  | ||||||
| #ifdef __cplusplus | #ifdef __cplusplus | ||||||
| } | } | ||||||
| #endif | #endif | ||||||
|  | |||||||
| @ -162,8 +162,8 @@ struct ase_sll_node_t | |||||||
| }; | }; | ||||||
| /******/ | /******/ | ||||||
|  |  | ||||||
| #define ASE_SLL_COPIER_SIMPLE ase_sll_copysimple | #define ASE_SLL_COPIER_SIMPLE ((ase_sll_copier_t)1) | ||||||
| #define ASE_SLL_COPIER_INLINE ase_sll_copyinline | #define ASE_SLL_COPIER_INLINE ((ase_sll_copier_t)2) | ||||||
|  |  | ||||||
| #define ASE_SLL_MMGR(sll)   ((sll)->mmgr) | #define ASE_SLL_MMGR(sll)   ((sll)->mmgr) | ||||||
| #define ASE_SLL_COPIER(sll) ((sll)->copier) | #define ASE_SLL_COPIER(sll) ((sll)->copier) | ||||||
| @ -574,26 +574,6 @@ void ase_sll_walk ( | |||||||
| ); | ); | ||||||
| /******/ | /******/ | ||||||
|  |  | ||||||
| /*  |  | ||||||
|  * Causes a singly linked list to remember the pointer and the length. |  | ||||||
|  * Use ASE_SLL_COPIER_SIMPLE instead. |  | ||||||
|  */ |  | ||||||
| void* ase_sll_copysimple ( |  | ||||||
| 	ase_sll_t* sll   /* a singly linked list */, |  | ||||||
| 	void*      data  /* the pointer to data */, |  | ||||||
| 	ase_size_t len   /* the length of data */ |  | ||||||
| ); |  | ||||||
|  |  | ||||||
| /*  |  | ||||||
|  * Causes a singly linked list to copy in data to a node. |  | ||||||
|  * Use ASE_SLL_COPIER_INLINE instead. |  | ||||||
|  */ |  | ||||||
| void* ase_sll_copyinline ( |  | ||||||
| 	ase_sll_t* sll   /* a singly linked list */, |  | ||||||
| 	void*      data  /* the pointer to data */,  |  | ||||||
| 	ase_size_t len   /* the length of data */ |  | ||||||
| ); |  | ||||||
|  |  | ||||||
| #ifdef __cplusplus | #ifdef __cplusplus | ||||||
| } | } | ||||||
| #endif | #endif | ||||||
|  | |||||||
| @ -6,6 +6,7 @@ | |||||||
| #include <ase/cmn/sio.h> | #include <ase/cmn/sio.h> | ||||||
|  |  | ||||||
| #include <math.h> | #include <math.h> | ||||||
|  | #include <stdarg.h> | ||||||
| #include <ase/utl/stdio.h> | #include <ase/utl/stdio.h> | ||||||
|  |  | ||||||
| typedef struct ext_t | typedef struct ext_t | ||||||
|  | |||||||
| @ -562,14 +562,3 @@ void ase_lda_rwalk (lda_t* lda, walker_t walker, void* arg) | |||||||
| 	} | 	} | ||||||
| } | } | ||||||
|  |  | ||||||
| void* ase_lda_copysimple (lda_t* lda, void* dptr, size_t dlen) |  | ||||||
| { |  | ||||||
| 	return dptr; |  | ||||||
| } |  | ||||||
|  |  | ||||||
| void* ase_lda_copyinline (lda_t* lda, void* dptr, size_t dlen) |  | ||||||
| { |  | ||||||
| 	/* this is a dummy copier */ |  | ||||||
| 	return ASE_NULL; |  | ||||||
| } |  | ||||||
|  |  | ||||||
|  | |||||||
| @ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
|  * $Id: map.c 409 2008-10-08 11:43:56Z baconevi $ |  * $Id: map.c 483 2008-12-14 13:25:42Z baconevi $ | ||||||
|  * |  * | ||||||
|  * {License} |  * {License} | ||||||
|  */ |  */ | ||||||
| @ -728,14 +728,3 @@ static int reorganize (map_t* map) | |||||||
|  |  | ||||||
| 	return 0; | 	return 0; | ||||||
| } | } | ||||||
|  |  | ||||||
| void* ase_map_copysimple (map_t* map, void* dptr, size_t dlen) |  | ||||||
| { |  | ||||||
| 	return dptr; |  | ||||||
| } |  | ||||||
|  |  | ||||||
| void* ase_map_copyinline (map_t* map, void* dptr, size_t dlen) |  | ||||||
| { |  | ||||||
|         /* this is a dummy copier */ |  | ||||||
|         return ASE_NULL; |  | ||||||
| } |  | ||||||
|  | |||||||
| @ -329,13 +329,3 @@ void ase_sll_walk (sll_t* sll, walker_t walker, void* arg) | |||||||
| 	} | 	} | ||||||
| } | } | ||||||
|  |  | ||||||
| void* ase_sll_copysimple (sll_t* sll, void* dptr, size_t dlen) |  | ||||||
| { |  | ||||||
| 	return dptr; |  | ||||||
| } |  | ||||||
|  |  | ||||||
| void* ase_sll_copyinline (sll_t* sll, void* dptr, size_t dlen) |  | ||||||
| { |  | ||||||
| 	/* this is a dummy copier */ |  | ||||||
| 	return ASE_NULL; |  | ||||||
| } |  | ||||||
|  | |||||||
| @ -1,2 +1,2 @@ | |||||||
| SUBDIRS = cmn awk lsp tgp utl | SUBDIRS = cmn utl awk lsp tgp  | ||||||
| DIST_SUBDIRS = $(SUBDIRS)  | DIST_SUBDIRS = $(SUBDIRS)  | ||||||
|  | |||||||
| @ -176,7 +176,7 @@ sysconfdir = @sysconfdir@ | |||||||
| target_alias = @target_alias@ | target_alias = @target_alias@ | ||||||
| top_builddir = @top_builddir@ | top_builddir = @top_builddir@ | ||||||
| top_srcdir = @top_srcdir@ | top_srcdir = @top_srcdir@ | ||||||
| SUBDIRS = cmn awk lsp tgp utl | SUBDIRS = cmn utl awk lsp tgp  | ||||||
| DIST_SUBDIRS = $(SUBDIRS)  | DIST_SUBDIRS = $(SUBDIRS)  | ||||||
| all: all-recursive | all: all-recursive | ||||||
|  |  | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user