GLIB Definitions and types GLIB Definitions and types Introduction GLIB provides many abstract defintions to ease the cross platform programming tasks. All of these types and definitions have system specific values that glib, compiled on the native machine will be adjusted to the system specific types. By using the following types and defintions in your program, it will function in the way you designed on more hardware and operating systems combinations. We also are provided with definitions for some commonly used macros. Some of them are only provided if they haven't already been defined. It is assumed that if they are already defined then the current definition is correct. Limits GLIB provides standard definitions for the extremes of many of the standard types. They are as follows. G_MINFLOAT This is the minimum floating point number that the machine that your application is running on can handle. G_MAXFLOAT This is the maximum floating point number that the machine that your application is running on can handle. G_MINDOUBLE FIXME G_MAXDOUBLE FIXME G_MINSHORT FIXME G_MAXSHORT FIXME G_MININT FIXME G_MAXINT FIXME G_MINLONG FIXME G_MAXLONG FIXME Commonly used macros This section details out the commonly used macros that the library will provide. These definitions will only be provided if they haven't been defined before. NULL A nothing value. FALSE This macro is used to indicate a non truth. TRUE This macro represents a true value. MAX This macro will return the maximum of two variables. MIN This macro will return the minmum of two variables. ABS This macros will return the absolute value of a signed integer CLAMP FIXME