1
// included by glib2.pas
6
* depends on gmacros.inc
9
{$IFDEF read_forward_definitions}
39
{$ENDIF read_forward_definitions}
41
//------------------------------------------------------------------------------
43
{$IFDEF read_interface_rest}
46
G_MINFLOAT = 5.0e-324;
48
G_MINDOUBLE = G_MINFLOAT; // since gdouble is the same
49
G_MAXDOUBLE = G_MAXFLOAT; // as gfloat
51
G_MINSHORT = -G_MAXSHORT-1;
52
G_MAXUSHORT = 2*G_MAXSHORT+1;
53
G_MAXINT = 2147483647;
54
G_MININT = -G_MAXINT-1;
55
G_MAXUINT = 4294967295; // 2*G_MAXINT+1;
56
G_MINLONG = G_MININT; // since glong is the same
57
G_MAXLONG = G_MAXINT; // as gint
58
G_MAXULONG = G_MAXUINT;
59
G_MAXINT64 = 9223372036854775807;
60
G_MININT64 = -G_MAXINT64-1;
62
G_MAXUINT64 = qword(2)*qword(G_MAXINT64)+1;
64
G_MAXUINT64 = G_MAXINT64; // Kylix doesn't support constants bigger than G_MAXINT64
69
G_GINT16_FORMAT = 'hi';
70
G_GUINT16_FORMAT = 'hu';
72
G_GINT32_FORMAT = 'i';
73
G_GUINT32_FORMAT = 'u';
75
G_HAVE_GINT64 = 1; { always true }
77
G_GINT64_FORMAT = 'I64i';
78
G_GUINT64_FORMAT = 'I64u';
80
GLIB_SIZEOF_VOID_P = SizeOf(Pointer);
81
GLIB_SIZEOF_LONG = SizeOf(longint);
82
GLIB_SIZEOF_SIZE_T = SizeOf(longint);
85
PGSystemThread = ^TGSystemThread;
86
TGSystemThread = record
87
data : array [0..3] of char;
88
dummy_double : double;
89
dummy_pointer : pointer;
95
GLIB_SYSDEF_POLLIN = 1;
96
GLIB_SYSDEF_POLLOUT = 4;
97
GLIB_SYSDEF_POLLPRI = 2;
98
GLIB_SYSDEF_POLLERR = 8;
99
GLIB_SYSDEF_POLLHUP = 16;
100
GLIB_SYSDEF_POLLNVAL = 32;
103
G_MODULE_SUFFIX = 'dll';
105
G_MODULE_SUFFIX = 'so';
108
function GUINT_TO_POINTER(i: guint): pointer;
112
{$ENDIF read_interface_rest}
114
// included by glib2.pas