From: Enlightenment C. <no...@cv...> - 2007-02-10 11:23:36
|
Enlightenment CVS committal Author : raster Project : e17 Module : libs/embryo Dir : e17/libs/embryo/src/bin Modified Files: embryo_cc_prefix.c embryo_cc_sc1.c Log Message: patches applied as per emails :) =================================================================== RCS file: /cvs/e/e17/libs/embryo/src/bin/embryo_cc_prefix.c,v retrieving revision 1.4 retrieving revision 1.5 diff -u -3 -r1.4 -r1.5 --- embryo_cc_prefix.c 6 Sep 2006 07:11:31 -0000 1.4 +++ embryo_cc_prefix.c 10 Feb 2007 17:23:05 -0000 1.5 @@ -11,17 +11,217 @@ #include <sys/stat.h> #include <sys/time.h> #include <sys/param.h> -#include <dlfcn.h> #include <math.h> #include <fnmatch.h> #include <limits.h> #include <ctype.h> #include <time.h> #include <dirent.h> +#ifdef WIN32 +#include <windows.h> +#include <stdlib.h> +#include <stdio.h> +#include <errno.h> +#else +#include <dlfcn.h> /* dlopen,dlclose,etc */ #include <pwd.h> #include <grp.h> #include <glob.h> +#endif /* WIN32 */ + #include "embryo_cc_prefix.h" + +/* FIXME: that hack is a temporary one. That code will be in MinGW soon */ +#ifdef WIN32 + +#define RTLD_LAZY 1 /* lazy function call binding */ +#define RTLD_NOW 2 /* immediate function call binding */ +#define RTLD_GLOBAL 4 /* symbols in this dlopen'ed obj are visible + to other dlopen'ed objs */ + +static char *dlerr_ptr; +static char dlerr_data[80]; + +void *dlopen (const char *file, int mode) +{ + HMODULE hmodule; + + hmodule = LoadLibrary(file); + if (hmodule == NULL) { + int error; + + error = GetLastError(); + sprintf(dlerr_data, "LoadLibraryEx returned %d.", error); + dlerr_ptr = dlerr_data; + } + return hmodule; +} + +int dlclose (void *handle) +{ + if (FreeLibrary(handle)) { + return 0; + } + else { + int error; + + error = GetLastError(); + sprintf(dlerr_data, "FreeLibrary returned %d.", error); + dlerr_ptr = dlerr_data; + return -1; + } +} + +void *dlsym (void *handle, const char *name) +{ + FARPROC fp; + + fp = GetProcAddress(handle, name); + if (fp == NULL) { + int error; + + error = GetLastError(); + sprintf(dlerr_data, "GetProcAddress returned %d.", error); + dlerr_ptr = dlerr_data; + } + return fp; +} + +char *dlerror (void) +{ + if (dlerr_ptr != NULL) { + dlerr_ptr = NULL; + return dlerr_data; + } + else { + return NULL; + } +} + +char *realpath(const char *path, char resolved_path[PATH_MAX]) +{ + char *return_path = 0; + + if (path) //Else EINVAL + { + if (resolved_path) + { + return_path = resolved_path; + } + else + { + //Non standard extension that glibc uses + return_path = malloc(PATH_MAX); + } + + if (return_path) //Else EINVAL + { + //This is a Win32 API function similar to what realpath() is supposed to do + size_t size = GetFullPathNameA(path, PATH_MAX, return_path, 0); + + //GetFullPathNameA() returns a size larger than buffer if buffer is too small + if (size > PATH_MAX) + { + if (return_path != resolved_path) //Malloc'd buffer - Unstandard extension retry + { + size_t new_size; + + free(return_path); + return_path = malloc(size); + + if (return_path) + { + new_size = GetFullPathNameA(path, size, return_path, 0); //Try again + + if (new_size > size) //If it's still too large, we have a problem, don't try again + { + free(return_path); + return_path = 0; + errno = ENAMETOOLONG; + } + else + { + size = new_size; + } + } + else + { + //I wasn't sure what to return here, but the standard does say to return EINVAL + //if resolved_path is null, and in this case we couldn't malloc large enough buffer + errno = EINVAL; + } + } + else //resolved_path buffer isn't big enough + { + return_path = 0; + errno = ENAMETOOLONG; + } + } + + //GetFullPathNameA() returns 0 if some path resolve problem occured + if (!size) + { + if (return_path != resolved_path) //Malloc'd buffer + { + free(return_path); + } + + return_path = 0; + + //Convert MS errors into standard errors + switch (GetLastError()) + { + case ERROR_FILE_NOT_FOUND: + errno = ENOENT; + break; + + case ERROR_PATH_NOT_FOUND: case ERROR_INVALID_DRIVE: + errno = ENOTDIR; + break; + + case ERROR_ACCESS_DENIED: + errno = EACCES; + break; + + default: //Unknown Error + errno = EIO; + break; + } + } + + //If we get to here with a valid return_path, we're still doing good + if (return_path) + { + struct stat stat_buffer; + + //Make sure path exists, stat() returns 0 on success + if (stat(return_path, &stat_buffer)) + { + if (return_path != resolved_path) + { + free(return_path); + } + + return_path = 0; + //stat() will set the correct errno for us + } + //else we succeeded! + } + } + else + { + errno = EINVAL; + } + } + else + { + errno = EINVAL; + } + + return return_path; +} + +#endif /* WIN32 */ /* local subsystem functions */ static int _e_prefix_share_hunt(void); =================================================================== RCS file: /cvs/e/e17/libs/embryo/src/bin/embryo_cc_sc1.c,v retrieving revision 1.32 retrieving revision 1.33 diff -u -3 -r1.32 -r1.33 --- embryo_cc_sc1.c 10 Jul 2006 18:31:18 -0000 1.32 +++ embryo_cc_sc1.c 10 Feb 2007 17:23:05 -0000 1.33 @@ -21,7 +21,7 @@ * must not be misrepresented as being the original software. * 3. This notice may not be removed or altered from any source * distribution. - * Version: $Id: embryo_cc_sc1.c,v 1.32 2006/07/10 18:31:18 raster Exp $ + * Version: $Id: embryo_cc_sc1.c,v 1.33 2007/02/10 17:23:05 raster Exp $ */ #ifdef HAVE_CONFIG_H @@ -36,6 +36,12 @@ #include <stdlib.h> #include <string.h> #include <unistd.h> +#ifdef WIN32 +#include <sys/stat.h> +#include <errno.h> +#include <fcntl.h> +#endif /* WIN32 */ + #include "embryo_cc_osdefs.h" #include "embryo_cc_sc.h" #include "embryo_cc_prefix.h" @@ -314,7 +320,16 @@ if (!tmpdir) tmpdir = "/tmp"; snprintf(outfname, _MAX_PATH, "%s/embryo_cc.asm-tmp-XXXXXX", tmpdir); +#ifndef WIN32 fd_out = mkstemp(outfname); +#else + if (mktemp (outfname)) + do + fd_out = open (outfname, O_CREAT | O_EXCL, S_IREAD | S_IWRITE); + while (!(fd_out == -1 && errno == EEXIST) && mktemp (outfname)); + else + fd_out = -1; +#endif /* WIN32 */ if (fd_out < 0) error(101, outfname); |
From: Enlightenment C. <no...@cv...> - 2007-02-10 11:23:41
|
Enlightenment CVS committal Author : raster Project : e17 Module : libs/embryo Dir : e17/libs/embryo/src/lib Modified Files: Embryo.h Makefile.am Log Message: patches applied as per emails :) =================================================================== RCS file: /cvs/e/e17/libs/embryo/src/lib/Embryo.h,v retrieving revision 1.13 retrieving revision 1.14 diff -u -3 -r1.13 -r1.14 --- Embryo.h 27 Dec 2005 17:17:31 -0000 1.13 +++ Embryo.h 10 Feb 2007 17:23:05 -0000 1.14 @@ -4,7 +4,7 @@ #ifdef EAPI #undef EAPI #endif -#ifdef WIN32 +#ifdef _MSC_VER # ifdef BUILDING_DLL # define EAPI __declspec(dllexport) # else =================================================================== RCS file: /cvs/e/e17/libs/embryo/src/lib/Makefile.am,v retrieving revision 1.13 retrieving revision 1.14 diff -u -3 -r1.13 -r1.14 --- Makefile.am 22 Mar 2005 13:10:09 -0000 1.13 +++ Makefile.am 10 Feb 2007 17:23:05 -0000 1.14 @@ -7,7 +7,6 @@ -I$(top_builddir) \ -I$(top_srcdir)/src/lib \ -I$(top_srcdir)/src/lib/include - lib_LTLIBRARIES = libembryo.la include_HEADERS = Embryo.h @@ -23,4 +22,4 @@ libembryo_la_LIBADD = -lm @fnmatch_libs@ libembryo_la_DEPENDENCIES = $(top_builddir)/config.h -libembryo_la_LDFLAGS = -version-info 9:1:9 +libembryo_la_LDFLAGS = @create_shared_lib@ -version-info 9:1:9 |
From: Enlightenment C. <no...@cv...> - 2007-05-05 15:14:51
|
Enlightenment CVS committal Author : raster Project : e17 Module : libs/embryo Dir : e17/libs/embryo Modified Files: configure.in Log Message: asparagus - pass distcheck. =================================================================== RCS file: /cvs/e/e17/libs/embryo/configure.in,v retrieving revision 1.54 retrieving revision 1.55 diff -u -3 -r1.54 -r1.55 --- configure.in 20 Mar 2007 23:11:21 -0000 1.54 +++ configure.in 5 May 2007 15:14:16 -0000 1.55 @@ -5,7 +5,7 @@ AC_CANONICAL_BUILD AC_CANONICAL_HOST AC_ISC_POSIX -AM_INIT_AUTOMAKE(embryo, 0.9.1.037) +AM_INIT_AUTOMAKE(embryo, 0.9.1.038) AM_CONFIG_HEADER(config.h) AC_C_BIGENDIAN |
From: Enlightenment C. <no...@cv...> - 2007-06-17 15:26:22
|
Enlightenment CVS committal Author : raster Project : e17 Module : libs/embryo Dir : e17/libs/embryo Modified Files: configure.in Log Message: ASPARAGUS! =================================================================== RCS file: /cvs/e/e17/libs/embryo/configure.in,v retrieving revision 1.55 retrieving revision 1.56 diff -u -3 -r1.55 -r1.56 --- configure.in 5 May 2007 15:14:16 -0000 1.55 +++ configure.in 17 Jun 2007 15:25:49 -0000 1.56 @@ -5,7 +5,7 @@ AC_CANONICAL_BUILD AC_CANONICAL_HOST AC_ISC_POSIX -AM_INIT_AUTOMAKE(embryo, 0.9.1.038) +AM_INIT_AUTOMAKE(embryo, 0.9.1.039) AM_CONFIG_HEADER(config.h) AC_C_BIGENDIAN |
From: Enlightenment C. <no...@cv...> - 2007-07-10 00:13:55
|
Enlightenment CVS committal Author : raster Project : e17 Module : libs/embryo Dir : e17/libs/embryo Modified Files: configure.in Log Message: 1. fix a lot of things so they pass make distcheck - so many things have broken. guys - need to be more careful! 2. asparagus 3. some extra docs/comments for evas =================================================================== RCS file: /cvs/e/e17/libs/embryo/configure.in,v retrieving revision 1.57 retrieving revision 1.58 diff -u -3 -r1.57 -r1.58 --- configure.in 1 Jul 2007 17:37:02 -0000 1.57 +++ configure.in 10 Jul 2007 00:13:23 -0000 1.58 @@ -5,7 +5,7 @@ AC_CANONICAL_BUILD AC_CANONICAL_HOST AC_ISC_POSIX -AM_INIT_AUTOMAKE(embryo, 0.9.1.039) +AM_INIT_AUTOMAKE(embryo, 0.9.1.040) AM_CONFIG_HEADER(config.h) AC_C_BIGENDIAN |
From: Enlightenment C. <no...@cv...> - 2007-08-26 14:34:12
|
Enlightenment CVS committal Author : raster Project : e17 Module : libs/embryo Dir : e17/libs/embryo Modified Files: configure.in Log Message: asparagus! =================================================================== RCS file: /cvs/e/e17/libs/embryo/configure.in,v retrieving revision 1.58 retrieving revision 1.59 diff -u -3 -r1.58 -r1.59 --- configure.in 10 Jul 2007 00:13:23 -0000 1.58 +++ configure.in 26 Aug 2007 14:33:38 -0000 1.59 @@ -5,7 +5,7 @@ AC_CANONICAL_BUILD AC_CANONICAL_HOST AC_ISC_POSIX -AM_INIT_AUTOMAKE(embryo, 0.9.1.040) +AM_INIT_AUTOMAKE(embryo, 0.9.1.041) AM_CONFIG_HEADER(config.h) AC_C_BIGENDIAN |
From: Enlightenment C. <no...@cv...> - 2007-11-07 22:56:36
|
Enlightenment CVS committal Author : raster Project : e17 Module : libs/embryo Dir : e17/libs/embryo Modified Files: Makefile.am configure.in Log Message: As requested - debian--, gendoc++ =================================================================== RCS file: /cvs/e/e17/libs/embryo/Makefile.am,v retrieving revision 1.11 retrieving revision 1.12 diff -u -3 -r1.11 -r1.12 --- Makefile.am 1 Jul 2007 17:37:02 -0000 1.11 +++ Makefile.am 7 Nov 2007 22:56:05 -0000 1.12 @@ -7,8 +7,7 @@ embryo_docs.tar.gz embryo.c \ README \ embryo.pc \ - embryo.spec \ - debian/changelog + embryo.spec bin_SCRIPTS = @@ -17,14 +16,7 @@ README.in README \ embryo.pc.in \ embryo.spec.in embryo.spec \ - debian/changelog \ - debian/changelog.in \ - debian/control \ - debian/copyright \ - debian/embryo0-bin.install \ - debian/libembryo0-dev.install \ - debian/libembryo0.install \ - debian/rules + doc gendoc pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = embryo.pc =================================================================== RCS file: /cvs/e/e17/libs/embryo/configure.in,v retrieving revision 1.60 retrieving revision 1.61 diff -u -3 -r1.60 -r1.61 --- configure.in 4 Nov 2007 09:44:15 -0000 1.60 +++ configure.in 7 Nov 2007 22:56:05 -0000 1.61 @@ -72,7 +72,6 @@ src/bin/Makefile README embryo.spec -debian/changelog ]) |
From: Enlightenment C. <no...@cv...> - 2008-01-24 00:25:16
|
Enlightenment CVS committal Author : raster Project : e17 Module : libs/embryo Dir : e17/libs/embryo/src/bin Modified Files: embryo_cc_sc1.c Log Message: fix path string stuff to not be able to overflow (unlikely tho - ever) =================================================================== RCS file: /cvs/e/e17/libs/embryo/src/bin/embryo_cc_sc1.c,v retrieving revision 1.34 retrieving revision 1.35 diff -u -3 -r1.34 -r1.35 --- embryo_cc_sc1.c 25 Nov 2007 11:38:49 -0000 1.34 +++ embryo_cc_sc1.c 24 Jan 2008 00:25:13 -0000 1.35 @@ -21,7 +21,7 @@ * must not be misrepresented as being the original software. * 3. This notice may not be removed or altered from any source * distribution. - * Version: $Id: embryo_cc_sc1.c,v 1.34 2007/11/25 11:38:49 doursse Exp $ + * Version: $Id: embryo_cc_sc1.c,v 1.35 2008/01/24 00:25:13 raster Exp $ */ #ifdef HAVE_CONFIG_H @@ -697,7 +697,11 @@ /* add the default "include" directory */ if (root != NULL) - strcpy(path, root); /* path + filename (hopefully) */ + { + /* path + filename (hopefully) */ + strncpy(path, root, sizeof(path) - 1); + path[sizeof(path) - 1] = 0; + } /* terminate just behind last \ or : */ if ((ptr = strrchr(path, DIRSEP_CHAR)) != NULL || (ptr = strchr(path, ':')) != NULL) @@ -708,7 +712,10 @@ * to the list in that case */ *(ptr + 1) = '\0'; - strcat(path, "include"); + if (strlen(path) < (sizeof(path) - 1 - 7)) + { + strcat(path, "include"); + } len = strlen(path); path[len] = DIRSEP_CHAR; path[len + 1] = '\0'; |
From: Enlightenment C. <no...@cv...> - 2008-01-25 03:36:19
|
Enlightenment CVS committal Author : raster Project : e17 Module : libs/embryo Dir : e17/libs/embryo Modified Files: configure.in Log Message: asparagus! also pass distcheck and have common autofoo init that is consistent for package, version etc. =================================================================== RCS file: /cvs/e/e17/libs/embryo/configure.in,v retrieving revision 1.62 retrieving revision 1.63 diff -u -3 -r1.62 -r1.63 --- configure.in 13 Nov 2007 07:13:51 -0000 1.62 +++ configure.in 25 Jan 2008 03:35:48 -0000 1.63 @@ -1,7 +1,7 @@ # get rid of that stupid cache mechanism rm -f config.cache -AC_INIT(embryo, 0.9.1.041, enl...@li...) +AC_INIT(embryo, 0.9.1.042, enl...@li...) AC_PREREQ(2.52) AC_CONFIG_SRCDIR(configure.in) AC_CANONICAL_BUILD |
From: Enlightenment C. <no...@cv...> - 2008-03-04 10:36:26
|
Enlightenment CVS committal Author : raster Project : e17 Module : libs/embryo Dir : e17/libs/embryo/src/lib Modified Files: embryo_float.c Log Message: clean up license for embryo to match zlib elsewhere as per greg: From: Greg Garner <Gr...@rt...> To: Jan Lübbe <j.l...@tu...> Subject: Re: License of your contribution to SMALL/PAWN Date: Mon, 03 Mar 2008 14:49:56 -0600 CC: gr...@dl..., enl...@li... Reply-To: Gr...@rt... Dear enlightenment developers: Please change the copyright to be the way zlib is. My intention was to release this to be freely used source. Let me know if you need any additional information to proceed. It is pretty cool that this code that I wrote so long ago is still being used! Thanks Greg Garner (formerly of Artran Inc). www.rt-eng.com gr...@rt... =================================================================== RCS file: /cvs/e/e17/libs/embryo/src/lib/embryo_float.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- embryo_float.c 24 Mar 2004 09:48:28 -0000 1.1 +++ embryo_float.c 4 Mar 2008 10:36:23 -0000 1.2 @@ -2,10 +2,26 @@ * * Copyright (c) Artran, Inc. 1999 * Written by Greg Garner (gm...@ar...) - * This file may be freely used. No warranties of any kind. * Portions Copyright (c) Carsten Haitzler, 2004 <ra...@ra...> - * - * CHANGES - + * + * This software is provided "as-is", without any express or implied warranty. + * In no event will the authors be held liable for any damages arising from + * the use of this software. + * + * Permission is granted to anyone to use this software for any purpose, + * including commercial applications, and to alter it and redistribute it + * freely, subject to the following restrictions: + * + * 1. The origin of this software must not be misrepresented; you must not + * claim that you wrote the original software. If you use this software in + * a product, an acknowledgment in the product documentation would be + * appreciated but is not required. + * 2. Altered source versions must be plainly marked as such, and must not be + * misrepresented as being the original software. + * 3. This notice may not be removed or altered from any source distribution. + */ + +/* CHANGES - * 2002-08-27: Basic conversion of source from C++ to C by Adam D. Moss * <ad...@gi...> <as...@ic...> * 2003-08-29: Removal of the dynamic memory allocation and replacing two |
From: Enlightenment C. <no...@cv...> - 2008-04-03 18:47:51
|
Enlightenment CVS committal Author : raster Project : e17 Module : libs/embryo Dir : e17/libs/embryo Modified Files: README.in Log Message: deps lists/ debugging too... =================================================================== RCS file: /cvs/e/e17/libs/embryo/README.in,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- README.in 15 Sep 2006 21:53:45 -0000 1.2 +++ README.in 3 Apr 2008 18:47:14 -0000 1.3 @@ -1,5 +1,11 @@ Embryo @VERSION@ +Requirements: +------------- + +Must: + libc libm + WARNING: gcc compatibility!!! There seems to be some bug (or disagreement) between embryo and gcc 3.2.x where IEEE floating point format encoding does not "agree" with embryo's own |
From: Enlightenment C. <no...@cv...> - 2008-05-06 09:18:59
|
Enlightenment CVS committal Author : raster Project : e17 Module : libs/embryo Dir : e17/libs/embryo/src/bin Modified Files: embryo_cc_sc1.c Log Message: check argc count before argv ptr. =================================================================== RCS file: /cvs/e/e17/libs/embryo/src/bin/embryo_cc_sc1.c,v retrieving revision 1.41 retrieving revision 1.42 diff -u -3 -r1.41 -r1.42 --- embryo_cc_sc1.c 11 Apr 2008 19:06:18 -0000 1.41 +++ embryo_cc_sc1.c 6 May 2008 09:18:56 -0000 1.42 @@ -21,7 +21,7 @@ * must not be misrepresented as being the original software. * 3. This notice may not be removed or altered from any source * distribution. - * Version: $Id: embryo_cc_sc1.c,v 1.41 2008/04/11 19:06:18 doursse Exp $ + * Version: $Id: embryo_cc_sc1.c,v 1.42 2008/05/06 09:18:56 raster Exp $ */ /* @@ -614,7 +614,7 @@ for (i = 1; i < argc; i++) { - if (!strcmp (argv[i], "-i") && *argv[i + 1]) + if (!strcmp (argv[i], "-i") && (i + 1 < argc) && *argv[i + 1]) { /* include directory */ i++; @@ -629,13 +629,13 @@ insert_path(str); } - else if (!strcmp (argv[i], "-o") && *argv[i + 1]) + else if (!strcmp (argv[i], "-o") && (i + 1 < argc) && *argv[i + 1]) { /* output file */ i++; strcpy(oname, argv[i]); /* FIXME */ } - else if (!strcmp (argv[i], "-S") && *argv[i + 1]) + else if (!strcmp (argv[i], "-S") && (i + 1 < argc) && *argv[i + 1]) { /* stack size */ i++; |
From: Enlightenment C. <no...@cv...> - 2008-05-13 05:14:22
|
Enlightenment CVS committal Author : raster Project : e17 Module : libs/embryo Dir : e17/libs/embryo/src/lib Modified Files: embryo_time.c Log Message: handle tz updates with localtime - limit calls to more than 1 second apart. =================================================================== RCS file: /cvs/e/e17/libs/embryo/src/lib/embryo_time.c,v retrieving revision 1.5 retrieving revision 1.6 diff -u -3 -r1.5 -r1.6 --- embryo_time.c 11 Apr 2008 19:06:18 -0000 1.5 +++ embryo_time.c 13 May 2008 05:14:19 -0000 1.6 @@ -29,6 +29,7 @@ static Embryo_Cell _embryo_time_date(Embryo_Program *ep, Embryo_Cell *params) { + static time_t last_tzset = 0; struct timeval timev; struct tm *tm; time_t tt; @@ -36,6 +37,11 @@ if (params[0] != (8 * sizeof(Embryo_Cell))) return 0; gettimeofday(&timev, NULL); tt = (time_t)(timev.tv_sec); + if ((tt - last_tzset) < 1) + { + last_tzset = tt; + tzset(); + } tm = localtime(&tt); if (tm) { |
From: Enlightenment C. <no...@cv...> - 2008-05-14 06:11:03
|
Enlightenment CVS committal Author : raster Project : e17 Module : libs/embryo Dir : e17/libs/embryo/src/lib Modified Files: embryo_str.c Log Message: fix %% in snprintf =================================================================== RCS file: /cvs/e/e17/libs/embryo/src/lib/embryo_str.c,v retrieving revision 1.8 retrieving revision 1.9 diff -u -3 -r1.8 -r1.9 --- embryo_str.c 11 Apr 2008 19:06:18 -0000 1.8 +++ embryo_str.c 14 May 2008 06:10:58 -0000 1.9 @@ -297,6 +297,7 @@ } inesc = 0; } + if ((insub) && (s1[i] == '%')) pnum++; if ((insub) && (p < pnum)) { switch (s1[i]) |
From: Enlightenment C. <no...@cv...> - 2008-05-19 00:07:43
|
Enlightenment CVS committal Author : raster Project : e17 Module : libs/embryo Dir : e17/libs/embryo Modified Files: configure.in Log Message: pass make distcheck and a snapshot asparagus release - been a while =================================================================== RCS file: /cvs/e/e17/libs/embryo/configure.in,v retrieving revision 1.67 retrieving revision 1.68 diff -u -3 -r1.67 -r1.68 --- configure.in 20 Apr 2008 06:14:42 -0000 1.67 +++ configure.in 19 May 2008 00:07:12 -0000 1.68 @@ -1,7 +1,7 @@ # get rid of that stupid cache mechanism rm -f config.cache -AC_INIT(embryo, 0.9.1.042, enl...@li...) +AC_INIT(embryo, 0.9.9.043, enl...@li...) AC_PREREQ(2.52) AC_CONFIG_SRCDIR(configure.in) AC_CANONICAL_BUILD |
From: Enlightenment C. <no...@cv...> - 2008-05-27 08:00:23
|
Enlightenment CVS committal Author : raster Project : e17 Module : libs/embryo Dir : e17/libs/embryo/src/lib Modified Files: embryo_time.c Log Message: fix tzset call. =================================================================== RCS file: /cvs/e/e17/libs/embryo/src/lib/embryo_time.c,v retrieving revision 1.6 retrieving revision 1.7 diff -u -3 -r1.6 -r1.7 --- embryo_time.c 13 May 2008 05:14:19 -0000 1.6 +++ embryo_time.c 27 May 2008 08:00:17 -0000 1.7 @@ -37,7 +37,7 @@ if (params[0] != (8 * sizeof(Embryo_Cell))) return 0; gettimeofday(&timev, NULL); tt = (time_t)(timev.tv_sec); - if ((tt - last_tzset) < 1) + if (tt > (last_tzset + 1)) { last_tzset = tt; tzset(); |
From: Enlightenment C. <no...@cv...> - 2008-05-27 08:03:48
|
Enlightenment CVS committal Author : raster Project : e17 Module : libs/embryo Dir : e17/libs/embryo/src/lib Modified Files: embryo_time.c Log Message: and handle if the cl;ock is set backwards! =================================================================== RCS file: /cvs/e/e17/libs/embryo/src/lib/embryo_time.c,v retrieving revision 1.7 retrieving revision 1.8 diff -u -3 -r1.7 -r1.8 --- embryo_time.c 27 May 2008 08:00:17 -0000 1.7 +++ embryo_time.c 27 May 2008 08:03:46 -0000 1.8 @@ -37,7 +37,8 @@ if (params[0] != (8 * sizeof(Embryo_Cell))) return 0; gettimeofday(&timev, NULL); tt = (time_t)(timev.tv_sec); - if (tt > (last_tzset + 1)) + if ((tt > (last_tzset + 1)) || + (tt < (last_tzset - 1))) { last_tzset = tt; tzset(); |