summaryrefslogtreecommitdiff
path: root/gdate.c
AgeCommit message (Collapse)Author
1999-07-2418:36. incorporated proposed cleanups from gtk-devel-list.Tim Janik
Sat Jul 24 20:11:35 1999 Tim Janik <timj@gtk.org> * merged GLib 1.3.0 with glib-1.2.3 from Fri Jul 16 22:18:36. * incorporated proposed cleanups from gtk-devel-list. * bumped version number to GLib-1.3.1 * glib.h: * gqueue.c: * gstring.c: * glist.c: removed string tokenisation (we got g_strsplit() and g_strjoin() already) and readline functions. s/g_list_delete/g_list_delete_link. implemented g_slist_delete_link. removed notion of g_ATEXIT() macro in glib.h, this is an *internal* macro, g_atexit() is provided for public consumption. added GTrashStack inline utility functions. reimplement double eneded queues. removed GStack implementation, people can use a queue or a (singly) linked list for this task. deprecated g_strescape(), we need the SunOS variants here. * gdate.c: added DEBUG_MSG() macro to wrap old messages. * *.*: CVS merges. * upgrade to libtool 1.3.3.
1999-03-14Commented out debugging output.Jeff Garzik
1999-03-14 Jeff Garzik <jgarzik@pobox.com> * gdate.c: Commented out debugging output. * tests/Makefile.am, tests/date-test.c: Added test of the GDate module, based closely on testgdate.c. * tests/Makefile.am: Bugfix - compile tests with @GLIB_DEBUG_FLAGS@.
1999-02-24inserted additional note to look for ChangeLog and AUTHORS file for a logCST 1999 Shawn T. Amundson
Wed Feb 24 00:08:42 CST 1999 Shawn T. Amundson <amundson@gtk.org> * *.[ch]: inserted additional note to look for ChangeLog and AUTHORS file for a log of modifications.
1999-02-10s/G_LOCK_DECLARE/G_LOCK_DEFINE/ throuhout glib. Added G_LOCK_EXTERN macroSebastian Wilhelmi
1999-02-10 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * glib.h: s/G_LOCK_DECLARE/G_LOCK_DEFINE/ throuhout glib. Added G_LOCK_EXTERN macro to declare a lock externally.
1999-01-26Removed the #warning about MT unsafety without localtime_r.Sebastian Wilhelmi
1999-01-26 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * gdate.c (g_date_set_time): Removed the #warning about MT unsafety without localtime_r. * configure.in: Moved it here.
1999-01-12#warning isn't portable, check for gccManish Singh
-Yosh
1999-01-12Include config.h to get HAVE_LOCALTIME_R macro.Sebastian Wilhelmi
1999-01-12 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * gdate.c: Include config.h to get HAVE_LOCALTIME_R macro. * configure.in: Moved function check back to the place, they've been before.
1999-01-11Test for localtime_r only after including the right MT enabling CFLAGSSebastian Wilhelmi
1999-01-11 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * configure.in: Test for localtime_r only after including the right MT enabling CFLAGS (i.e. -D_REENTRANT on most systems). * gdate.c (g_date_set_time): Emit warning, if no localtime_r function is available on thread enabled systems. Define ptm only, if really needed, and assert on it.
1999-01-09Add checks for vasprintf, localtime_r.Jeff Garzik
* configure.in: Add checks for vasprintf, localtime_r. * gdate.c (g_date_set_time): Use localtime if localtime_r is not available. * gstrfuncs.c (g_strdup_vprintf): Use glibc vasprintf if possible; it's a bit faster than using GLib routines, and makes output code a bit smaller. * acconfig.h: Remove HAVE_VSNPRINTF and HAVE_VPRINTF. autoheader picks these up automatically and puts them in config.h.in.
1999-01-07Here we must replace getpwuid by getpwuid_r, but as I do not know how forSebastian Wilhelmi
1999-01-07 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * gutils.c (g_get_any_init): Here we must replace getpwuid by getpwuid_r, but as I do not know how for now, I just made a FIXME note ;-) * gdate.c (g_date_set_time): localtime --> localtime_r to make it thread safe. * configure.in: We do not need to check for broken solaris mutex intitializer any longer. Provide a macro to show the used thread implementation. Not nice, but this is needed until thread support is completed here inside glib. * gthread/testgthread.c: conditionally compile according to the G_THREADS_IMPL_??? macros. (test_private_func): use rand_r instead of rand to make it thread safe.
1998-12-16version bump to 1.1.8, binary age 0, interface age 0.Tim Janik
Wed Dec 16 03:16:58 1998 Tim Janik <timj@gtk.org> * configure.in: version bump to 1.1.8, binary age 0, interface age 0. * glib.h: changed g_lock() to G_LOCK(), g_unlock() to G_UNLOCK() and g_trylock() to G_TRYLOCK(), since these are macros that expand to nothing with --disable-threads. changed G_LOCK_DEFINE() to G_LOCK_DECLARE() and introduced G_LOCK_DECLARE_STATIC() to achive the results of static G_LOCK_DECLARE(). changed semantics of g_thread_supported to g_thread_supported() so it can be used as a function like g_module_supported(). the actuall definition is still a macro that expands into a variable for performance reasons though. various indentation and coding style cleanups. * configure.in: added --enable-threads that defaults to yes. * gmutex.c: changed tests g_thread_supported to g_thread_supported (), changed variable settings of g_thread_supported to g_threads_got_initialized. garray.c: gcache.c: gdataset.c: gdate.c: ghash.c: glist.c: gmain.c: gnode.c: gslist.c: gstring.c: gtree.c: gutils.c: changed s/g_lock/G_LOCK/, s/g_unlock/G_UNLOCK/, s/static G_LOCK_DEFINE/G_LOCK_DECLARE_STATIC/.
1998-12-15Solaris has a broken strftime that produced garbage output for the testHavoc Pennington
1998-12-15 Havoc Pennington <hp@pobox.com> * gdate.c (g_date_prepare_to_parse): Solaris has a broken strftime that produced garbage output for the test date I was using to set up the parser. So use a different date that Solaris seems to like.
1998-12-15This commit merges the glib-threads branch into the mainOwen Taylor
branch. See the ChangeLog for details of the changes. In brief overview: - The set of threading functions can be set - A default implementation is provided in -lgthread - All static data structures are locked using these functions if g_thread_init() is called.
1998-12-02If Julian is valid, we have to update the dmy representation beforeHavoc Pennington
1998-12-02 Havoc Pennington <hp@pobox.com> * gdate.c (g_date_set_month): If Julian is valid, we have to update the dmy representation before setting the components of it. (g_date_set_day): Same. (g_date_set_year): Same.
1998-12-02Rely on GDate::dmy and GDate::Julian flags, rather than re-checking theHavoc Pennington
1998-12-02 Havoc Pennington <hp@pobox.com> * gdate.c (g_date_valid): Rely on GDate::dmy and GDate::Julian flags, rather than re-checking the validity of the actual values. This should be the correct behavior, the old way was leftover cruft. * glib.h, gdate.c: Changed MDY to DMY throughout.
1998-12-02changed `gpointer struct_tm_p' parameter of g_date_to_struct_tm back toSebastian Wilhelmi
1998-12-02 Sebastian Wilhelmi <wilhelmi@ira.uka.de> * glib.h: * gdate.c: changed `gpointer struct_tm_p' parameter of g_date_to_struct_tm back to `struct tm *tm' and forward declared `struct tm' in glib.h; yes, this is nice, we still need not include time.h.
1998-12-02s/time_t/GTime/ and s/g_print/g_message/ include time.h.Tim Janik
Wed Dec 2 02:10:59 1998 Tim Janik <timj@gtk.org> * gdate.c: s/time_t/GTime/ and s/g_print/g_message/ include time.h. * glib.h: removed #include <time.h>, changed time_t paramter of g_date_set_time() to time_t, changed struct tm parameter of g_date_to_struct_tm to `gpointer struct_tm_p'. yes, this is not nice, but including time.h actually breaks a bunch of code.
1998-12-01There are outstanding issues, but they should be resolvable in-place. IfHavoc Pennington
this breaks something let me know and I will fix it. 1998-11-30 Havoc Pennington <hp@pobox.com> * gdate.c: New file, implements calendrical calculations. * glib.h: Added declarations for GDate module.