From f3e531b7a7403d30c122791fb3e5ef086f03ef92 Mon Sep 17 00:00:00 2001 From: Vincent Torri Date: Wed, 5 Oct 2011 22:30:16 +0000 Subject: [PATCH] Embryo: fix compilation on Windows CE and link with Evil * use fseek() instead of rewind() as the latter does not exist on Windows CE * fix compilation with Evil. SVN revision: 63850 --- legacy/embryo/ChangeLog | 5 +++++ legacy/embryo/src/lib/Makefile.am | 3 ++- legacy/embryo/src/lib/embryo_amx.c | 8 ++------ 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/legacy/embryo/ChangeLog b/legacy/embryo/ChangeLog index 38b708948e..4a46661050 100644 --- a/legacy/embryo/ChangeLog +++ b/legacy/embryo/ChangeLog @@ -9,3 +9,8 @@ 2011-07-16 Vincent Torri * delete temporary files on Windows + +2011-10-05 Vincent Torri + + * use fseek() instead of rewind() as the latter does not exist on + Windows CE and fix compilation with Evil. diff --git a/legacy/embryo/src/lib/Makefile.am b/legacy/embryo/src/lib/Makefile.am index aa2b3d85ea..f5c78aa111 100644 --- a/legacy/embryo/src/lib/Makefile.am +++ b/legacy/embryo/src/lib/Makefile.am @@ -10,6 +10,7 @@ AM_CPPFLAGS = \ -DPACKAGE_BIN_DIR=\"$(bindir)\" \ -DPACKAGE_LIB_DIR=\"$(libdir)\" \ -DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \ +@EVIL_CFLAGS@ \ @EMBRYO_CPPFLAGS@ \ @EFL_EMBRYO_BUILD@ @@ -28,7 +29,7 @@ embryo_str.c \ embryo_time.c libembryo_la_CFLAGS = @EMBRYO_CFLAGS@ -libembryo_la_LIBADD = -lm +libembryo_la_LIBADD = @EVIL_LIBS@ -lm libembryo_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -version-info @version_info@ @release_info@ EXTRA_DIST = embryo_private.h diff --git a/legacy/embryo/src/lib/embryo_amx.c b/legacy/embryo/src/lib/embryo_amx.c index 1462a54ccc..4fa84c5193 100644 --- a/legacy/embryo/src/lib/embryo_amx.c +++ b/legacy/embryo/src/lib/embryo_amx.c @@ -29,10 +29,6 @@ #include #include -#ifdef HAVE_EVIL -# include -#endif - #include "Embryo.h" #include "embryo_private.h" @@ -290,7 +286,7 @@ embryo_program_load(const char *file) if (!f) return NULL; fseek(f, 0, SEEK_END); program_size = ftell(f); - rewind(f); + fseek(f, 0L, SEEK_SET); if (program_size < (int)sizeof(Embryo_Header)) { fclose(f); @@ -301,7 +297,7 @@ embryo_program_load(const char *file) fclose(f); return NULL; } - rewind(f); + fseek(f, 0L, SEEK_SET); #ifdef WORDS_BIGENDIAN embryo_swap_32((unsigned int *)(&hdr.size)); #endif