Low-level core library that forms the basis for projects such as GTK+ and GNOME.
Go to file
Tor Lillqvist f477518c3a Merge in current Win32 version. Almost no Unix code touched.
* README.win32: More text.

	* config.h.win32 glibconfig.h.win32: Update to match the
	corresponding generated files on Unix.

	* makefile.msc: Update with new source files, and gthread
 	library. Use the compiler flag -MD instead of using -D_DLL and
	"/nodefaultlib:libc msvcrt.lib" in the link phase.

	* glib.def: Include new functions, drop removed ones.

	* glib.h: Add comments about main loop and polling on Win32. (In
	general, it's only for the GIMP's use.) Add Win32 IO Channel
	functions. Remove the obsoleted old IO Channel stuff (which was
	in #if 0 already).

	* giowin32.c: New file.

	* gmain.c: Include config.h, conditionalize <sys/time.h>
 	inclusion.  Add g_poll implementation for Win32 (only for the
 	GIMP's needs for now, it's hard or even impossible to be as clean
 	and generic as on Unix). Implement g_get_current_time on Win32. If
 	threads aren't supported, don't try to wake up main thread's
 	loop. On Win32, use a semaphore and not a pipe to wake up the main
 	loop.

	* gmessages.c: On Win32, allocate a console window if the standard
	output handle is invalid before writing to stdout, and reopen stdout
	to that console window.

	* giochannel.c: Conditionalize unistd.h inclusion. Some indentation
	cleanup.

	* gstrfuncs.c: Include <signal.h>.

	* gutils.c: On Win32, also check the HOMEDRIVE and HOMEPATH
	environment variables.

	* gmodule-dl.c gmodule-dld.c: In
 	_g_module_build_path, don't add the "lib" prefix and
 	".so" or ".sl" suffix if already there.

	* gmodule-win32.c: Likewise for the ".dll" suffix.

	* gthread-posix.c: Conditionalize <sys/time.h> inclusion.
1999-01-16 23:46:42 +00:00
debian add -b (binary-only; no source packages) flag to dpkg-buildpackage 1998-11-18 05:32:06 +00:00
docs Released GLib 1.1.12 1999-01-04 10:07:44 +00:00
glib Merge in current Win32 version. Almost no Unix code touched. 1999-01-16 23:46:42 +00:00
gmodule Merge in current Win32 version. Almost no Unix code touched. 1999-01-16 23:46:42 +00:00
gthread Merge in current Win32 version. Almost no Unix code touched. 1999-01-16 23:46:42 +00:00
tests acinclude.m4 ltconfig upgrade to libtool 1.2d (with fixes for irix6 and 1999-01-13 06:47:03 +00:00
.cvsignore Shut up cvs 1999-01-05 20:28:45 +00:00
acconfig.h small fix so it compiles for me 1999-01-13 12:39:20 +00:00
acglib.m4 some echos interpret \n's and some don't. Deal with accordingly. 1999-01-04 23:37:40 +00:00
acinclude.m4 acinclude.m4 ltconfig upgrade to libtool 1.2d (with fixes for irix6 and 1999-01-13 06:47:03 +00:00
AUTHORS Fixed some minor comment typos and added myself to AUTHORS in gtk+. 1998-08-06 04:09:37 +00:00
autogen.sh Replaced pushd and popd with equivalent shell code. 1998-11-25 17:32:21 +00:00
ChangeLog Merge in current Win32 version. Almost no Unix code touched. 1999-01-16 23:46:42 +00:00
ChangeLog.pre-2-0 Merge in current Win32 version. Almost no Unix code touched. 1999-01-16 23:46:42 +00:00
ChangeLog.pre-2-2 Merge in current Win32 version. Almost no Unix code touched. 1999-01-16 23:46:42 +00:00
ChangeLog.pre-2-4 Merge in current Win32 version. Almost no Unix code touched. 1999-01-16 23:46:42 +00:00
ChangeLog.pre-2-6 Merge in current Win32 version. Almost no Unix code touched. 1999-01-16 23:46:42 +00:00
ChangeLog.pre-2-8 Merge in current Win32 version. Almost no Unix code touched. 1999-01-16 23:46:42 +00:00
ChangeLog.pre-2-10 Merge in current Win32 version. Almost no Unix code touched. 1999-01-16 23:46:42 +00:00
ChangeLog.pre-2-12 Merge in current Win32 version. Almost no Unix code touched. 1999-01-16 23:46:42 +00:00
config.guess These go along with the last commit 1999-01-13 06:52:01 +00:00
config.h.win32 Merge in current Win32 version. Almost no Unix code touched. 1999-01-16 23:46:42 +00:00
config.sub These go along with the last commit 1999-01-13 06:52:01 +00:00
configure.in Add support for pthreads under FreeBSD 2.2.[7|8] 1999-01-16 22:45:18 +00:00
COPYING version bump to 1.1.1, binary age 1, interface age 0. updates. updates. 1998-08-04 14:26:27 +00:00
garray.c Fixed size in g_memmove, reported by Alexander Larsson 1998-12-17 08:02:38 +00:00
gbacktrace.c This commit merges the glib-threads branch into the main 1998-12-15 05:28:02 +00:00
gcache.c version bump to 1.1.8, binary age 0, interface age 0. 1998-12-16 05:38:35 +00:00
gcompletion.c This commit merges the glib-threads branch into the main 1998-12-15 05:28:02 +00:00
gdataset.c version bump to 1.1.8, binary age 0, interface age 0. 1998-12-16 05:38:35 +00:00
gdate.c #warning isn't portable, check for gcc 1999-01-12 17:58:26 +00:00
gerror.c This commit merges the glib-threads branch into the main 1998-12-15 05:28:02 +00:00
ghash.c version bump to 1.1.8, binary age 0, interface age 0. 1998-12-16 05:38:35 +00:00
ghook.c avoid unneccessary extra hook referencing (the explicit hook referencing 1999-01-02 01:32:37 +00:00
giochannel.c Merge in current Win32 version. Almost no Unix code touched. 1999-01-16 23:46:42 +00:00
giounix.c new function to check whether a main loop has been quitted. (g_main_new): 1998-12-18 02:23:33 +00:00
giowin32.c Merge in current Win32 version. Almost no Unix code touched. 1999-01-16 23:46:42 +00:00
glib-config.in fixed library and flag ordering for --libs 1998-12-16 01:29:18 +00:00
glib.def Merge in current Win32 version. Almost no Unix code touched. 1999-01-16 23:46:42 +00:00
glib.h Merge in current Win32 version. Almost no Unix code touched. 1999-01-16 23:46:42 +00:00
glib.m4 When testing to see if glib exists, set LIBS="$GLIB_LIBS $LIBS" NOT 1998-12-31 20:58:03 +00:00
glib.spec Released GLib 1.1.12 1999-01-04 10:07:44 +00:00
glibconfig.h.win32 Merge in current Win32 version. Almost no Unix code touched. 1999-01-16 23:46:42 +00:00
glist.c version bump to 1.1.8, binary age 0, interface age 0. 1998-12-16 05:38:35 +00:00
gmain.c Merge in current Win32 version. Almost no Unix code touched. 1999-01-16 23:46:42 +00:00
gmem.c Fixed size in g_memmove, reported by Alexander Larsson 1998-12-17 08:02:38 +00:00
gmessages.c Merge in current Win32 version. Almost no Unix code touched. 1999-01-16 23:46:42 +00:00
gmutex.c version bump to 1.1.8, binary age 0, interface age 0. 1998-12-16 05:38:35 +00:00
gnode.c version bump to 1.1.8, binary age 0, interface age 0. 1998-12-16 05:38:35 +00:00
gprimes.c This commit merges the glib-threads branch into the main 1998-12-15 05:28:02 +00:00
grel.c This commit merges the glib-threads branch into the main 1998-12-15 05:28:02 +00:00
gscanner.c eliminated extraneous "register" qualifiers in variable declarations. 1999-01-04 20:09:59 +00:00
gslist.c version bump to 1.1.8, binary age 0, interface age 0. 1998-12-16 05:38:35 +00:00
gstrfuncs.c Merge in current Win32 version. Almost no Unix code touched. 1999-01-16 23:46:42 +00:00
gstring.c version bump to 1.1.8, binary age 0, interface age 0. 1998-12-16 05:38:35 +00:00
gtimer.c This commit merges the glib-threads branch into the main 1998-12-15 05:28:02 +00:00
gtree.c version bump to 1.1.8, binary age 0, interface age 0. 1998-12-16 05:38:35 +00:00
gutils.c Merge in current Win32 version. Almost no Unix code touched. 1999-01-16 23:46:42 +00:00
INSTALL Released GLib 1.1.12 1999-01-04 10:07:44 +00:00
install-sh removed from repository 1998-09-18 02:02:02 +00:00
ltconfig acinclude.m4 ltconfig upgrade to libtool 1.2d (with fixes for irix6 and 1999-01-13 06:47:03 +00:00
ltmain.sh acinclude.m4 ltconfig upgrade to libtool 1.2d (with fixes for irix6 and 1999-01-13 06:47:03 +00:00
Makefile.am Added 'make check' tests, based on testglib code. 1999-01-03 03:42:59 +00:00
makefile.lcc removed dummy structure definitions for struct _GCache, _GTree, _GTimer, 1998-10-27 04:11:34 +00:00
makefile.msc Merge in current Win32 version. Almost no Unix code touched. 1999-01-16 23:46:42 +00:00
missing removed from repository 1998-09-18 02:02:02 +00:00
mkinstalldirs removed from repository 1998-09-18 02:02:02 +00:00
NEWS Released GLib 1.1.12 1999-01-04 10:07:44 +00:00
README Released GLib 1.1.12 1999-01-04 10:07:44 +00:00
README.win32 Merge in current Win32 version. Almost no Unix code touched. 1999-01-16 23:46:42 +00:00
sanity_check Released GLib 1.1.4 1998-10-25 08:20:31 +00:00
stamp-h.in Initial revision 1998-06-10 23:21:14 +00:00
testgdate.c Two new files. This is kind of ugly code, but I want to go ahead and make 1998-12-02 20:20:35 +00:00
testgdateparser.c Two new files. This is kind of ugly code, but I want to go ahead and make 1998-12-02 20:20:35 +00:00
testglib.c acinclude.m4 ltconfig upgrade to libtool 1.2d (with fixes for irix6 and 1999-01-13 06:47:03 +00:00

General Information
===================

This is GLib version 1.1.12. GLib, is a library which includes support
routines for C such as lists, trees, hashes, memory allocation, and
many other things.

Versions of GLib prior to 1.1.0 are distributed with GTK+ versions prior
to 1.1.0.

The official ftp site is:
  ftp://ftp.gtk.org/pub/gtk

The official web site is:
  http://www.gtk.org/

A mailing list is located at:
  gtk-list@redhat.com

To subscribe: mail -s subscribe gtk-list-request@redhat.com < /dev/null
(Send mail to gtk-list-request@redhat.com with the subject "subscribe")

Installation
============

See the file 'INSTALL'

How to report bugs
==================

To report a bug, send mail either to gtk-list, as mentioned
above, or to gtk-bugs@gtk.org. If you send mail to gtk-list, you
must be subscribed yourself.

In the mail include:

* The version of GLib

* Information about your system. For instance:

   - What operating system and version
   - What version of X
   - For Linux, what version of the C library

  And anything else you think is relevant.

* How to reproduce the bug. 

  If you can reproduce it with the testglib program that is built 
  in the glib/ directory, that will be most convenient.  Otherwise, 
  please include a short test program that exhibits the behavior. 
  As a last resort, you can also provide a pointer to a larger piece 
  of software that can be downloaded.

* If the bug was a crash, the exact text that was printed out
  when the crash occured.

* Further information such as stack traces may be useful, but
  is not necessary.

Patches
=======

Patches can be uploaded to the incoming/ directory on
ftp.gtk.org.  Please follow the instructions there, and include
your name and email address in the README file.

If the patch fixes a bug, it is usually a good idea to include
all the information described in "How to Report Bugs".