mirror of
				https://gitlab.gnome.org/GNOME/glib.git
				synced 2025-10-31 08:22:16 +01:00 
			
		
		
		
	Add G_MAXSIZE, define in terms of G_MAXUfoo.
Sun Jan 11 16:13:20 2004 Manish Singh <yosh@gimp.org> * configure.in: Add G_MAXSIZE, define in terms of G_MAXUfoo. * tests/type-test.c: Add test for G_MAXSIZE. * glibconfig.h.win32.in: Cleanup, add some missing bits.
This commit is contained in:
		
				
					committed by
					
						 Manish Singh
						Manish Singh
					
				
			
			
				
	
			
			
			
						parent
						
							3fa27319e9
						
					
				
				
					commit
					31a1fedf68
				
			| @@ -1,3 +1,11 @@ | ||||
| Sun Jan 11 16:13:20 2004  Manish Singh  <yosh@gimp.org> | ||||
|  | ||||
| 	* configure.in: Add G_MAXSIZE, define in terms of G_MAXUfoo. | ||||
|  | ||||
| 	* tests/type-test.c: Add test for G_MAXSIZE. | ||||
|  | ||||
| 	* glibconfig.h.win32.in: Cleanup, add some missing bits. | ||||
|  | ||||
| Sun Jan 11 16:05:35 2004  Manish Singh  <yosh@gimp.org> | ||||
|  | ||||
| 	* glib/giounix.c: #define _POSIX_SOURCE for SSIZE_MAX. Fixes #128853. | ||||
|   | ||||
| @@ -1,3 +1,11 @@ | ||||
| Sun Jan 11 16:13:20 2004  Manish Singh  <yosh@gimp.org> | ||||
|  | ||||
| 	* configure.in: Add G_MAXSIZE, define in terms of G_MAXUfoo. | ||||
|  | ||||
| 	* tests/type-test.c: Add test for G_MAXSIZE. | ||||
|  | ||||
| 	* glibconfig.h.win32.in: Cleanup, add some missing bits. | ||||
|  | ||||
| Sun Jan 11 16:05:35 2004  Manish Singh  <yosh@gimp.org> | ||||
|  | ||||
| 	* glib/giounix.c: #define _POSIX_SOURCE for SSIZE_MAX. Fixes #128853. | ||||
|   | ||||
| @@ -1,3 +1,11 @@ | ||||
| Sun Jan 11 16:13:20 2004  Manish Singh  <yosh@gimp.org> | ||||
|  | ||||
| 	* configure.in: Add G_MAXSIZE, define in terms of G_MAXUfoo. | ||||
|  | ||||
| 	* tests/type-test.c: Add test for G_MAXSIZE. | ||||
|  | ||||
| 	* glibconfig.h.win32.in: Cleanup, add some missing bits. | ||||
|  | ||||
| Sun Jan 11 16:05:35 2004  Manish Singh  <yosh@gimp.org> | ||||
|  | ||||
| 	* glib/giounix.c: #define _POSIX_SOURCE for SSIZE_MAX. Fixes #128853. | ||||
|   | ||||
| @@ -1,3 +1,11 @@ | ||||
| Sun Jan 11 16:13:20 2004  Manish Singh  <yosh@gimp.org> | ||||
|  | ||||
| 	* configure.in: Add G_MAXSIZE, define in terms of G_MAXUfoo. | ||||
|  | ||||
| 	* tests/type-test.c: Add test for G_MAXSIZE. | ||||
|  | ||||
| 	* glibconfig.h.win32.in: Cleanup, add some missing bits. | ||||
|  | ||||
| Sun Jan 11 16:05:35 2004  Manish Singh  <yosh@gimp.org> | ||||
|  | ||||
| 	* glib/giounix.c: #define _POSIX_SOURCE for SSIZE_MAX. Fixes #128853. | ||||
|   | ||||
| @@ -1,3 +1,11 @@ | ||||
| Sun Jan 11 16:13:20 2004  Manish Singh  <yosh@gimp.org> | ||||
|  | ||||
| 	* configure.in: Add G_MAXSIZE, define in terms of G_MAXUfoo. | ||||
|  | ||||
| 	* tests/type-test.c: Add test for G_MAXSIZE. | ||||
|  | ||||
| 	* glibconfig.h.win32.in: Cleanup, add some missing bits. | ||||
|  | ||||
| Sun Jan 11 16:05:35 2004  Manish Singh  <yosh@gimp.org> | ||||
|  | ||||
| 	* glib/giounix.c: #define _POSIX_SOURCE for SSIZE_MAX. Fixes #128853. | ||||
|   | ||||
| @@ -1,3 +1,11 @@ | ||||
| Sun Jan 11 16:13:20 2004  Manish Singh  <yosh@gimp.org> | ||||
|  | ||||
| 	* configure.in: Add G_MAXSIZE, define in terms of G_MAXUfoo. | ||||
|  | ||||
| 	* tests/type-test.c: Add test for G_MAXSIZE. | ||||
|  | ||||
| 	* glibconfig.h.win32.in: Cleanup, add some missing bits. | ||||
|  | ||||
| Sun Jan 11 16:05:35 2004  Manish Singh  <yosh@gimp.org> | ||||
|  | ||||
| 	* glib/giounix.c: #define _POSIX_SOURCE for SSIZE_MAX. Fixes #128853. | ||||
|   | ||||
| @@ -2085,6 +2085,8 @@ typedef unsigned $glib_size_type_define gsize; | ||||
| #define G_GSIZE_MODIFIER $gsize_modifier | ||||
| #define G_GSSIZE_FORMAT $gssize_format | ||||
| #define G_GSIZE_FORMAT $gsize_format | ||||
|  | ||||
| #define G_MAXSIZE	G_MAXU$glib_msize_type | ||||
| _______EOF | ||||
|  | ||||
| 	if test -z "$glib_unknown_void_p"; then | ||||
| @@ -2402,16 +2404,19 @@ short) | ||||
|   gsize_modifier='"h"' | ||||
|   gsize_format='"hu"' | ||||
|   gssize_format='"hi"' | ||||
|   glib_msize_type='SHRT' | ||||
|   ;; | ||||
| int) | ||||
|   gsize_modifier='""' | ||||
|   gsize_format='"u"' | ||||
|   gssize_format='"i"' | ||||
|   glib_msize_type='INT' | ||||
|   ;; | ||||
| long) | ||||
|   gsize_modifier='"l"' | ||||
|   gsize_format='"lu"' | ||||
|   gssize_format='"li"' | ||||
|   glib_msize_type='LONG' | ||||
|   ;; | ||||
| esac | ||||
|  | ||||
|   | ||||
| @@ -28,10 +28,6 @@ G_BEGIN_DECLS | ||||
| #define G_MAXLONG	LONG_MAX | ||||
| #define G_MAXULONG	ULONG_MAX | ||||
|  | ||||
| #define G_MININT64	G_GINT64_CONSTANT(0x8000000000000000) | ||||
| #define G_MAXINT64	G_GINT64_CONSTANT(0x7fffffffffffffff) | ||||
| #define G_MAXUINT64	G_GINT64_CONSTANT(0xffffffffffffffffU) | ||||
|  | ||||
| typedef signed char gint8; | ||||
| typedef unsigned char guint8; | ||||
| typedef signed short gint16; | ||||
| @@ -69,6 +65,11 @@ typedef unsigned __int64 guint64; | ||||
|  | ||||
| typedef signed int gssize; | ||||
| typedef unsigned int gsize; | ||||
| #define G_GSIZE_MODIFIER "" | ||||
| #define G_GSSIZE_FORMAT "i" | ||||
| #define G_GSIZE_FORMAT "u" | ||||
|  | ||||
| #define G_MAXSIZE	G_MAXUINT | ||||
|  | ||||
| #define GPOINTER_TO_INT(p)	((gint)   (p)) | ||||
| #define GPOINTER_TO_UINT(p)	((guint)  (p)) | ||||
|   | ||||
| @@ -41,6 +41,7 @@ main (int   argc, | ||||
|   gushort gus; | ||||
|   guint gui; | ||||
|   gulong gul; | ||||
|   gssize gsz; | ||||
|   gshort gs; | ||||
|   gint gi; | ||||
|   glong gl; | ||||
| @@ -83,6 +84,10 @@ main (int   argc, | ||||
|   gul++; | ||||
|   g_assert (gul == 0); | ||||
|  | ||||
|   gsz = G_MAXSIZE; | ||||
|   gsz++; | ||||
|   g_assert (gsz == 0); | ||||
|  | ||||
|   gs = G_MAXSHORT; | ||||
|   gs++; | ||||
|   g_assert (gs == G_MINSHORT); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user