Edit File by line
/home/barbar84/public_h.../wp-conte.../plugins/sujqvwi/ExeBy/smexe_ro.../usr/include/X11/fonts
File: FSproto.h
/*
[0] Fix | Delete
[1] Fix | Delete
Copyright 1990, 1991, 1998 The Open Group
[2] Fix | Delete
[3] Fix | Delete
Permission to use, copy, modify, distribute, and sell this software and its
[4] Fix | Delete
documentation for any purpose is hereby granted without fee, provided that
[5] Fix | Delete
the above copyright notice appear in all copies and that both that
[6] Fix | Delete
copyright notice and this permission notice appear in supporting
[7] Fix | Delete
documentation.
[8] Fix | Delete
[9] Fix | Delete
The above copyright notice and this permission notice shall be included in
[10] Fix | Delete
all copies or substantial portions of the Software.
[11] Fix | Delete
[12] Fix | Delete
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
[13] Fix | Delete
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
[14] Fix | Delete
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
[15] Fix | Delete
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
[16] Fix | Delete
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
[17] Fix | Delete
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
[18] Fix | Delete
[19] Fix | Delete
Except as contained in this notice, the name of The Open Group shall not be
[20] Fix | Delete
used in advertising or otherwise to promote the sale, use or other dealings
[21] Fix | Delete
in this Software without prior written authorization from The Open Group.
[22] Fix | Delete
[23] Fix | Delete
* Copyright 1990, 1991 Network Computing Devices;
[24] Fix | Delete
* Portions Copyright 1987 by Digital Equipment Corporation
[25] Fix | Delete
*
[26] Fix | Delete
* Permission to use, copy, modify, distribute, and sell this software and
[27] Fix | Delete
* its documentation for any purpose is hereby granted without fee, provided
[28] Fix | Delete
* that the above copyright notice appear in all copies and that both that
[29] Fix | Delete
* copyright notice and this permission notice appear in supporting
[30] Fix | Delete
* documentation, and that the names of Network Computing Devices, or Digital
[31] Fix | Delete
* not be used in advertising or publicity pertaining to distribution
[32] Fix | Delete
* of the software without specific, written prior permission.
[33] Fix | Delete
*
[34] Fix | Delete
* NETWORK COMPUTING DEVICES, AND DIGITAL DISCLAIM ALL WARRANTIES WITH
[35] Fix | Delete
* REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF
[36] Fix | Delete
* MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL NETWORK COMPUTING DEVICES,
[37] Fix | Delete
* OR DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL
[38] Fix | Delete
* DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
[39] Fix | Delete
* PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
[40] Fix | Delete
* ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
[41] Fix | Delete
* THIS SOFTWARE.
[42] Fix | Delete
*/
[43] Fix | Delete
[44] Fix | Delete
#ifndef _FS_PROTO_H_
[45] Fix | Delete
#define _FS_PROTO_H_
[46] Fix | Delete
[47] Fix | Delete
#include <X11/fonts/FS.h>
[48] Fix | Delete
[49] Fix | Delete
#define sz_fsPropOffset 20
[50] Fix | Delete
#define sz_fsPropInfo 8
[51] Fix | Delete
#define sz_fsResolution 6
[52] Fix | Delete
[53] Fix | Delete
#define sz_fsChar2b 2
[54] Fix | Delete
#define sz_fsChar2b_version1 2
[55] Fix | Delete
#define sz_fsOffset32 8
[56] Fix | Delete
#define sz_fsRange 4
[57] Fix | Delete
[58] Fix | Delete
#define sz_fsXCharInfo 12
[59] Fix | Delete
#define sz_fsXFontInfoHeader 40
[60] Fix | Delete
[61] Fix | Delete
#define sz_fsConnClientPrefix 8
[62] Fix | Delete
#define sz_fsConnSetup 12
[63] Fix | Delete
#define sz_fsConnSetupExtra 8
[64] Fix | Delete
#define sz_fsConnSetupAccept 12
[65] Fix | Delete
[66] Fix | Delete
/* request sizes */
[67] Fix | Delete
#define sz_fsReq 4
[68] Fix | Delete
#define sz_fsListExtensionsReq 4
[69] Fix | Delete
#define sz_fsResourceReq 8
[70] Fix | Delete
[71] Fix | Delete
#define sz_fsNoopReq 4
[72] Fix | Delete
#define sz_fsListExtensionReq 4
[73] Fix | Delete
#define sz_fsQueryExtensionReq 4
[74] Fix | Delete
#define sz_fsListCataloguesReq 12
[75] Fix | Delete
#define sz_fsSetCataloguesReq 4
[76] Fix | Delete
#define sz_fsGetCataloguesReq 4
[77] Fix | Delete
#define sz_fsSetEventMaskReq 8
[78] Fix | Delete
#define sz_fsGetEventMaskReq 4
[79] Fix | Delete
#define sz_fsCreateACReq 8
[80] Fix | Delete
#define sz_fsFreeACReq 8
[81] Fix | Delete
#define sz_fsSetAuthorizationReq 8
[82] Fix | Delete
#define sz_fsSetResolutionReq 4
[83] Fix | Delete
#define sz_fsGetResolutionReq 4
[84] Fix | Delete
#define sz_fsListFontsReq 12
[85] Fix | Delete
#define sz_fsListFontsWithXInfoReq 12
[86] Fix | Delete
#define sz_fsOpenBitmapFontReq 16
[87] Fix | Delete
#define sz_fsQueryXInfoReq 8
[88] Fix | Delete
#define sz_fsQueryXExtents8Req 12
[89] Fix | Delete
#define sz_fsQueryXExtents16Req 12
[90] Fix | Delete
#define sz_fsQueryXBitmaps8Req 16
[91] Fix | Delete
#define sz_fsQueryXBitmaps16Req 16
[92] Fix | Delete
#define sz_fsCloseReq 8
[93] Fix | Delete
[94] Fix | Delete
/* reply sizes */
[95] Fix | Delete
#define sz_fsReply 8
[96] Fix | Delete
#define sz_fsGenericReply 8
[97] Fix | Delete
[98] Fix | Delete
#define sz_fsListExtensionsReply 8
[99] Fix | Delete
#define sz_fsQueryExtensionReply 20
[100] Fix | Delete
#define sz_fsListCataloguesReply 16
[101] Fix | Delete
#define sz_fsGetCataloguesReply 8
[102] Fix | Delete
#define sz_fsGetEventMaskReply 12
[103] Fix | Delete
#define sz_fsCreateACReply 12
[104] Fix | Delete
#define sz_fsGetResolutionReply 8
[105] Fix | Delete
#define sz_fsListFontsReply 16
[106] Fix | Delete
#define sz_fsListFontsWithXInfoReply (12 + sz_fsXFontInfoHeader)
[107] Fix | Delete
#define sz_fsOpenBitmapFontReply 16
[108] Fix | Delete
#define sz_fsQueryXInfoReply (8 + sz_fsXFontInfoHeader)
[109] Fix | Delete
#define sz_fsQueryXExtents8Reply 12
[110] Fix | Delete
#define sz_fsQueryXExtents16Reply 12
[111] Fix | Delete
#define sz_fsQueryXBitmaps8Reply 20
[112] Fix | Delete
#define sz_fsQueryXBitmaps16Reply 20
[113] Fix | Delete
[114] Fix | Delete
#define sz_fsError 16
[115] Fix | Delete
#define sz_fsEvent 12
[116] Fix | Delete
#define sz_fsKeepAliveEvent 12
[117] Fix | Delete
[118] Fix | Delete
#define fsTrue 1
[119] Fix | Delete
#define fsFalse 0
[120] Fix | Delete
[121] Fix | Delete
/* temp decls */
[122] Fix | Delete
#define Mask CARD32
[123] Fix | Delete
#define Font CARD32
[124] Fix | Delete
#define AccContext CARD32
[125] Fix | Delete
[126] Fix | Delete
typedef CARD32 fsTimestamp;
[127] Fix | Delete
[128] Fix | Delete
#ifdef NOTDEF /* in fsmasks.h */
[129] Fix | Delete
typedef CARD32 fsBitmapFormat;
[130] Fix | Delete
typedef CARD32 fsBitmapFormatMask;
[131] Fix | Delete
#endif
[132] Fix | Delete
[133] Fix | Delete
#define sz_fsBitmapFormat 4
[134] Fix | Delete
[135] Fix | Delete
typedef struct {
[136] Fix | Delete
INT16 left,
[137] Fix | Delete
right;
[138] Fix | Delete
INT16 width;
[139] Fix | Delete
INT16 ascent,
[140] Fix | Delete
descent;
[141] Fix | Delete
CARD16 attributes;
[142] Fix | Delete
} fsXCharInfo;
[143] Fix | Delete
[144] Fix | Delete
typedef struct {
[145] Fix | Delete
CARD8 high;
[146] Fix | Delete
CARD8 low;
[147] Fix | Delete
} fsChar2b;
[148] Fix | Delete
[149] Fix | Delete
typedef struct {
[150] Fix | Delete
CARD8 low;
[151] Fix | Delete
CARD8 high;
[152] Fix | Delete
} fsChar2b_version1;
[153] Fix | Delete
[154] Fix | Delete
typedef struct {
[155] Fix | Delete
CARD8 min_char_high;
[156] Fix | Delete
CARD8 min_char_low;
[157] Fix | Delete
CARD8 max_char_high;
[158] Fix | Delete
CARD8 max_char_low;
[159] Fix | Delete
} fsRange;
[160] Fix | Delete
[161] Fix | Delete
typedef struct {
[162] Fix | Delete
CARD32 position;
[163] Fix | Delete
CARD32 length;
[164] Fix | Delete
} fsOffset32;
[165] Fix | Delete
[166] Fix | Delete
typedef struct {
[167] Fix | Delete
fsOffset32 name;
[168] Fix | Delete
fsOffset32 value;
[169] Fix | Delete
CARD8 type;
[170] Fix | Delete
BYTE pad0;
[171] Fix | Delete
CARD16 pad1;
[172] Fix | Delete
} fsPropOffset;
[173] Fix | Delete
[174] Fix | Delete
typedef struct {
[175] Fix | Delete
CARD32 num_offsets;
[176] Fix | Delete
CARD32 data_len;
[177] Fix | Delete
/* offsets */
[178] Fix | Delete
/* data */
[179] Fix | Delete
} fsPropInfo;
[180] Fix | Delete
[181] Fix | Delete
typedef struct {
[182] Fix | Delete
CARD16 x_resolution;
[183] Fix | Delete
CARD16 y_resolution;
[184] Fix | Delete
CARD16 point_size;
[185] Fix | Delete
} fsResolution;
[186] Fix | Delete
[187] Fix | Delete
[188] Fix | Delete
typedef struct {
[189] Fix | Delete
CARD32 flags;
[190] Fix | Delete
CARD8 char_range_min_char_high;
[191] Fix | Delete
CARD8 char_range_min_char_low;
[192] Fix | Delete
CARD8 char_range_max_char_high;
[193] Fix | Delete
CARD8 char_range_max_char_low;
[194] Fix | Delete
[195] Fix | Delete
CARD8 draw_direction;
[196] Fix | Delete
CARD8 pad;
[197] Fix | Delete
CARD8 default_char_high;
[198] Fix | Delete
CARD8 default_char_low;
[199] Fix | Delete
INT16 min_bounds_left;
[200] Fix | Delete
INT16 min_bounds_right;
[201] Fix | Delete
[202] Fix | Delete
INT16 min_bounds_width;
[203] Fix | Delete
INT16 min_bounds_ascent;
[204] Fix | Delete
INT16 min_bounds_descent;
[205] Fix | Delete
CARD16 min_bounds_attributes;
[206] Fix | Delete
[207] Fix | Delete
INT16 max_bounds_left;
[208] Fix | Delete
INT16 max_bounds_right;
[209] Fix | Delete
INT16 max_bounds_width;
[210] Fix | Delete
INT16 max_bounds_ascent;
[211] Fix | Delete
[212] Fix | Delete
INT16 max_bounds_descent;
[213] Fix | Delete
CARD16 max_bounds_attributes;
[214] Fix | Delete
INT16 font_ascent;
[215] Fix | Delete
INT16 font_descent;
[216] Fix | Delete
/* propinfo */
[217] Fix | Delete
} fsXFontInfoHeader;
[218] Fix | Delete
[219] Fix | Delete
[220] Fix | Delete
/* requests */
[221] Fix | Delete
[222] Fix | Delete
typedef struct {
[223] Fix | Delete
BYTE byteOrder;
[224] Fix | Delete
CARD8 num_auths;
[225] Fix | Delete
CARD16 major_version;
[226] Fix | Delete
CARD16 minor_version;
[227] Fix | Delete
CARD16 auth_len;
[228] Fix | Delete
/* auth data */
[229] Fix | Delete
} fsConnClientPrefix;
[230] Fix | Delete
[231] Fix | Delete
typedef struct {
[232] Fix | Delete
CARD16 status;
[233] Fix | Delete
CARD16 major_version;
[234] Fix | Delete
CARD16 minor_version;
[235] Fix | Delete
CARD8 num_alternates;
[236] Fix | Delete
CARD8 auth_index;
[237] Fix | Delete
CARD16 alternate_len;
[238] Fix | Delete
CARD16 auth_len;
[239] Fix | Delete
/* alternates */
[240] Fix | Delete
/* auth data */
[241] Fix | Delete
} fsConnSetup;
[242] Fix | Delete
[243] Fix | Delete
typedef struct {
[244] Fix | Delete
CARD32 length;
[245] Fix | Delete
CARD16 status;
[246] Fix | Delete
CARD16 pad;
[247] Fix | Delete
/* more auth data */
[248] Fix | Delete
} fsConnSetupExtra;
[249] Fix | Delete
[250] Fix | Delete
typedef struct {
[251] Fix | Delete
CARD32 length;
[252] Fix | Delete
CARD16 max_request_len;
[253] Fix | Delete
CARD16 vendor_len;
[254] Fix | Delete
CARD32 release_number;
[255] Fix | Delete
/* vendor string */
[256] Fix | Delete
} fsConnSetupAccept;
[257] Fix | Delete
[258] Fix | Delete
typedef struct {
[259] Fix | Delete
CARD8 reqType;
[260] Fix | Delete
CARD8 data;
[261] Fix | Delete
CARD16 length;
[262] Fix | Delete
} fsReq;
[263] Fix | Delete
[264] Fix | Delete
/*
[265] Fix | Delete
* The fsFakeReq structure is never used in the protocol; it is prepended
[266] Fix | Delete
* to incoming packets when setting up a connection so we can index
[267] Fix | Delete
* through InitialVector. To avoid alignment problems, it is padded
[268] Fix | Delete
* to the size of a word on the largest machine this code runs on.
[269] Fix | Delete
* Hence no sz_fsFakeReq constant is necessary.
[270] Fix | Delete
*/
[271] Fix | Delete
typedef struct {
[272] Fix | Delete
CARD8 reqType;
[273] Fix | Delete
CARD8 data;
[274] Fix | Delete
CARD16 length;
[275] Fix | Delete
CARD32 pad; /* to fill out to multiple of 64 bits */
[276] Fix | Delete
} fsFakeReq;
[277] Fix | Delete
[278] Fix | Delete
typedef struct {
[279] Fix | Delete
CARD8 reqType;
[280] Fix | Delete
BYTE pad;
[281] Fix | Delete
CARD16 length;
[282] Fix | Delete
Font id;
[283] Fix | Delete
} fsResourceReq;
[284] Fix | Delete
[285] Fix | Delete
typedef fsReq fsNoopReq;
[286] Fix | Delete
typedef fsReq fsListExtensionsReq;
[287] Fix | Delete
[288] Fix | Delete
typedef struct {
[289] Fix | Delete
CARD8 reqType;
[290] Fix | Delete
BYTE nbytes;
[291] Fix | Delete
CARD16 length;
[292] Fix | Delete
/* name */
[293] Fix | Delete
} fsQueryExtensionReq;
[294] Fix | Delete
[295] Fix | Delete
typedef struct {
[296] Fix | Delete
CARD8 reqType;
[297] Fix | Delete
CARD8 data;
[298] Fix | Delete
CARD16 length;
[299] Fix | Delete
CARD32 maxNames;
[300] Fix | Delete
CARD16 nbytes;
[301] Fix | Delete
CARD16 pad2;
[302] Fix | Delete
/* pattern */
[303] Fix | Delete
} fsListCataloguesReq;
[304] Fix | Delete
[305] Fix | Delete
typedef struct {
[306] Fix | Delete
CARD8 reqType;
[307] Fix | Delete
BYTE num_catalogues;
[308] Fix | Delete
CARD16 length;
[309] Fix | Delete
/* catalogues */
[310] Fix | Delete
} fsSetCataloguesReq;
[311] Fix | Delete
[312] Fix | Delete
typedef fsReq fsGetCataloguesReq;
[313] Fix | Delete
[314] Fix | Delete
typedef struct {
[315] Fix | Delete
CARD8 reqType;
[316] Fix | Delete
CARD8 ext_opcode;
[317] Fix | Delete
CARD16 length;
[318] Fix | Delete
Mask event_mask;
[319] Fix | Delete
} fsSetEventMaskReq;
[320] Fix | Delete
[321] Fix | Delete
typedef struct {
[322] Fix | Delete
CARD8 reqType;
[323] Fix | Delete
CARD8 ext_opcode;
[324] Fix | Delete
CARD16 length;
[325] Fix | Delete
} fsGetEventMaskReq;
[326] Fix | Delete
[327] Fix | Delete
typedef struct {
[328] Fix | Delete
CARD8 reqType;
[329] Fix | Delete
BYTE num_auths;
[330] Fix | Delete
CARD16 length;
[331] Fix | Delete
AccContext acid;
[332] Fix | Delete
/* auth protocols */
[333] Fix | Delete
} fsCreateACReq;
[334] Fix | Delete
[335] Fix | Delete
typedef fsResourceReq fsFreeACReq;
[336] Fix | Delete
typedef fsResourceReq fsSetAuthorizationReq;
[337] Fix | Delete
[338] Fix | Delete
typedef struct {
[339] Fix | Delete
CARD8 reqType;
[340] Fix | Delete
BYTE num_resolutions;
[341] Fix | Delete
CARD16 length;
[342] Fix | Delete
/* resolutions */
[343] Fix | Delete
} fsSetResolutionReq;
[344] Fix | Delete
[345] Fix | Delete
typedef fsReq fsGetResolutionReq;
[346] Fix | Delete
[347] Fix | Delete
typedef struct {
[348] Fix | Delete
CARD8 reqType;
[349] Fix | Delete
BYTE pad;
[350] Fix | Delete
CARD16 length;
[351] Fix | Delete
CARD32 maxNames;
[352] Fix | Delete
CARD16 nbytes;
[353] Fix | Delete
CARD16 pad2;
[354] Fix | Delete
/* pattern */
[355] Fix | Delete
} fsListFontsReq;
[356] Fix | Delete
[357] Fix | Delete
typedef fsListFontsReq fsListFontsWithXInfoReq;
[358] Fix | Delete
[359] Fix | Delete
typedef struct {
[360] Fix | Delete
CARD8 reqType;
[361] Fix | Delete
BYTE pad;
[362] Fix | Delete
CARD16 length;
[363] Fix | Delete
Font fid;
[364] Fix | Delete
fsBitmapFormatMask format_mask;
[365] Fix | Delete
fsBitmapFormat format_hint;
[366] Fix | Delete
/* pattern */
[367] Fix | Delete
} fsOpenBitmapFontReq;
[368] Fix | Delete
[369] Fix | Delete
typedef fsResourceReq fsQueryXInfoReq;
[370] Fix | Delete
[371] Fix | Delete
typedef struct {
[372] Fix | Delete
CARD8 reqType;
[373] Fix | Delete
BOOL range;
[374] Fix | Delete
CARD16 length;
[375] Fix | Delete
Font fid;
[376] Fix | Delete
CARD32 num_ranges;
[377] Fix | Delete
/* list of chars */
[378] Fix | Delete
} fsQueryXExtents8Req;
[379] Fix | Delete
[380] Fix | Delete
typedef fsQueryXExtents8Req fsQueryXExtents16Req;
[381] Fix | Delete
[382] Fix | Delete
typedef struct {
[383] Fix | Delete
CARD8 reqType;
[384] Fix | Delete
BOOL range;
[385] Fix | Delete
CARD16 length;
[386] Fix | Delete
Font fid;
[387] Fix | Delete
fsBitmapFormat format;
[388] Fix | Delete
CARD32 num_ranges;
[389] Fix | Delete
/* list of chars */
[390] Fix | Delete
} fsQueryXBitmaps8Req;
[391] Fix | Delete
[392] Fix | Delete
typedef fsQueryXBitmaps8Req fsQueryXBitmaps16Req;
[393] Fix | Delete
[394] Fix | Delete
typedef fsResourceReq fsCloseReq;
[395] Fix | Delete
[396] Fix | Delete
[397] Fix | Delete
/* replies */
[398] Fix | Delete
typedef struct {
[399] Fix | Delete
BYTE type;
[400] Fix | Delete
BYTE data1;
[401] Fix | Delete
CARD16 sequenceNumber;
[402] Fix | Delete
CARD32 length;
[403] Fix | Delete
} fsGenericReply;
[404] Fix | Delete
[405] Fix | Delete
typedef struct {
[406] Fix | Delete
BYTE type;
[407] Fix | Delete
CARD8 nExtensions;
[408] Fix | Delete
CARD16 sequenceNumber;
[409] Fix | Delete
CARD32 length;
[410] Fix | Delete
/* extension names */
[411] Fix | Delete
} fsListExtensionsReply;
[412] Fix | Delete
[413] Fix | Delete
typedef struct {
[414] Fix | Delete
BYTE type;
[415] Fix | Delete
CARD8 present;
[416] Fix | Delete
CARD16 sequenceNumber;
[417] Fix | Delete
CARD32 length;
[418] Fix | Delete
CARD16 major_version;
[419] Fix | Delete
CARD16 minor_version;
[420] Fix | Delete
CARD8 major_opcode;
[421] Fix | Delete
CARD8 first_event;
[422] Fix | Delete
CARD8 num_events;
[423] Fix | Delete
CARD8 first_error;
[424] Fix | Delete
CARD8 num_errors;
[425] Fix | Delete
CARD8 pad1;
[426] Fix | Delete
CARD16 pad2;
[427] Fix | Delete
} fsQueryExtensionReply;
[428] Fix | Delete
[429] Fix | Delete
typedef struct {
[430] Fix | Delete
BYTE type;
[431] Fix | Delete
BYTE pad;
[432] Fix | Delete
CARD16 sequenceNumber;
[433] Fix | Delete
CARD32 length;
[434] Fix | Delete
CARD32 num_replies;
[435] Fix | Delete
CARD32 num_catalogues;
[436] Fix | Delete
/* catalog names */
[437] Fix | Delete
} fsListCataloguesReply;
[438] Fix | Delete
[439] Fix | Delete
typedef struct {
[440] Fix | Delete
BYTE type;
[441] Fix | Delete
CARD8 num_catalogues;
[442] Fix | Delete
CARD16 sequenceNumber;
[443] Fix | Delete
CARD32 length;
[444] Fix | Delete
/* catalogue names */
[445] Fix | Delete
} fsGetCataloguesReply;
[446] Fix | Delete
[447] Fix | Delete
typedef struct {
[448] Fix | Delete
BYTE type;
[449] Fix | Delete
BYTE pad1;
[450] Fix | Delete
CARD16 sequenceNumber;
[451] Fix | Delete
CARD32 length;
[452] Fix | Delete
CARD32 event_mask;
[453] Fix | Delete
} fsGetEventMaskReply;
[454] Fix | Delete
[455] Fix | Delete
typedef struct {
[456] Fix | Delete
BYTE type;
[457] Fix | Delete
CARD8 auth_index;
[458] Fix | Delete
CARD16 sequenceNumber;
[459] Fix | Delete
CARD32 length;
[460] Fix | Delete
CARD16 status;
[461] Fix | Delete
CARD16 pad;
[462] Fix | Delete
/* auth data */
[463] Fix | Delete
} fsCreateACReply;
[464] Fix | Delete
[465] Fix | Delete
typedef struct {
[466] Fix | Delete
CARD32 length;
[467] Fix | Delete
CARD16 status;
[468] Fix | Delete
CARD16 pad;
[469] Fix | Delete
/* auth data */
[470] Fix | Delete
} fsCreateACExtraReply;
[471] Fix | Delete
[472] Fix | Delete
typedef struct {
[473] Fix | Delete
BYTE type;
[474] Fix | Delete
CARD8 num_resolutions;
[475] Fix | Delete
CARD16 sequenceNumber;
[476] Fix | Delete
CARD32 length;
[477] Fix | Delete
/* resolutions */
[478] Fix | Delete
} fsGetResolutionReply;
[479] Fix | Delete
[480] Fix | Delete
typedef struct {
[481] Fix | Delete
BYTE type;
[482] Fix | Delete
BYTE pad1;
[483] Fix | Delete
CARD16 sequenceNumber;
[484] Fix | Delete
CARD32 length;
[485] Fix | Delete
CARD32 following;
[486] Fix | Delete
CARD32 nFonts;
[487] Fix | Delete
/* font names */
[488] Fix | Delete
} fsListFontsReply;
[489] Fix | Delete
[490] Fix | Delete
/*
[491] Fix | Delete
* this one is messy. the reply itself is variable length (unknown
[492] Fix | Delete
* number of replies) and the contents of each is variable (unknown
[493] Fix | Delete
* number of properties)
[494] Fix | Delete
*
[495] Fix | Delete
*/
[496] Fix | Delete
[497] Fix | Delete
typedef struct {
[498] Fix | Delete
BYTE type;
[499] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function