本文整理汇总了C++中REQUEST_AT_LEAST_SIZE函数的典型用法代码示例。如果您正苦于以下问题:C++ REQUEST_AT_LEAST_SIZE函数的具体用法?C++ REQUEST_AT_LEAST_SIZE怎么用?C++ REQUEST_AT_LEAST_SIZE使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了REQUEST_AT_LEAST_SIZE函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ProcSetEventMask
int
ProcSetEventMask(ClientPtr client)
{
REQUEST(fsSetEventMaskReq);
REQUEST_AT_LEAST_SIZE(fsSetEventMaskReq);
if (stuff->event_mask & ~AllEventMasks) {
SendErrToClient(client, FSBadEventMask, (pointer) &stuff->event_mask);
return FSBadEventMask;
}
client->eventmask = stuff->event_mask;
return client->noClientException;
}
示例2: SProcPoly
/* The following routine is used for all Poly drawing requests
(except FillPoly, which uses a different request format) */
int
SProcPoly(ClientPtr client)
{
char n;
REQUEST(xPolyPointReq);
swaps(&stuff->length, n);
REQUEST_AT_LEAST_SIZE(xPolyPointReq);
swapl(&stuff->drawable, n);
swapl(&stuff->gc, n);
SwapRestS(stuff);
return((* ProcVector[stuff->reqType])(client));
}
示例3: SProcXChangeDeviceKeyMapping
int _X_COLD
SProcXChangeDeviceKeyMapping(ClientPtr client)
{
unsigned int count;
REQUEST(xChangeDeviceKeyMappingReq);
swaps(&stuff->length);
REQUEST_AT_LEAST_SIZE(xChangeDeviceKeyMappingReq);
count = stuff->keyCodes * stuff->keySymsPerKeyCode;
REQUEST_FIXED_SIZE(xChangeDeviceKeyMappingReq, count * sizeof(CARD32));
SwapLongs((CARD32 *) (&stuff[1]), count);
return (ProcXChangeDeviceKeyMapping(client));
}
示例4: SProcRRConfigureProviderProperty
static int _X_COLD
SProcRRConfigureProviderProperty(ClientPtr client)
{
REQUEST(xRRConfigureProviderPropertyReq);
REQUEST_AT_LEAST_SIZE(xRRConfigureProviderPropertyReq);
swaps(&stuff->length);
swapl(&stuff->provider);
swapl(&stuff->property);
/* TODO: no way to specify format? */
SwapRestL(stuff);
return ProcRandrVector[stuff->randrReqType] (client);
}
示例5: SProcSetClipRectangles
int
SProcSetClipRectangles(ClientPtr client)
{
char n;
REQUEST(xSetClipRectanglesReq);
swaps(&stuff->length, n);
REQUEST_AT_LEAST_SIZE(xSetClipRectanglesReq);
swapl(&stuff->gc, n);
swaps(&stuff->xOrigin, n);
swaps(&stuff->yOrigin, n);
SwapRestS(stuff);
return((* ProcVector[X_SetClipRectangles])(client));
}
示例6: SProcXISetFocus
int
SProcXISetFocus(ClientPtr client)
{
REQUEST(xXISetFocusReq);
REQUEST_AT_LEAST_SIZE(xXISetFocusReq);
swaps(&stuff->length);
swaps(&stuff->deviceid);
swapl(&stuff->focus);
swapl(&stuff->time);
return ProcXISetFocus(client);
}
示例7: SProcCreateGC
int
SProcCreateGC(ClientPtr client)
{
char n;
REQUEST(xCreateGCReq);
swaps(&stuff->length, n);
REQUEST_AT_LEAST_SIZE(xCreateGCReq);
swapl(&stuff->gc, n);
swapl(&stuff->drawable, n);
swapl(&stuff->mask, n);
SwapRestL(stuff);
return((* ProcVector[X_CreateGC])(client));
}
示例8: SProcSetDashes
int
SProcSetDashes(ClientPtr client)
{
char n;
REQUEST(xSetDashesReq);
swaps(&stuff->length, n);
REQUEST_AT_LEAST_SIZE(xSetDashesReq);
swapl(&stuff->gc, n);
swaps(&stuff->dashOffset, n);
swaps(&stuff->nDashes, n);
return((* ProcVector[X_SetDashes])(client));
}
示例9: SProcChangeWindowAttributes
int
SProcChangeWindowAttributes(ClientPtr client)
{
char n;
REQUEST(xChangeWindowAttributesReq);
swaps(&stuff->length, n);
REQUEST_AT_LEAST_SIZE(xChangeWindowAttributesReq);
swapl(&stuff->window, n);
swapl(&stuff->valueMask, n);
SwapRestL(stuff);
return((* ProcVector[X_ChangeWindowAttributes])(client));
}
示例10: SProcConfigureWindow
int
SProcConfigureWindow(ClientPtr client)
{
char n;
REQUEST(xConfigureWindowReq);
swaps(&stuff->length, n);
REQUEST_AT_LEAST_SIZE(xConfigureWindowReq);
swapl(&stuff->window, n);
swaps(&stuff->mask, n);
SwapRestL(stuff);
return((* ProcVector[X_ConfigureWindow])(client));
}
示例11: SProcPolyText
int
SProcPolyText(register ClientPtr client)
{
register char n;
REQUEST(xPolyTextReq);
swaps(&stuff->length, n);
REQUEST_AT_LEAST_SIZE(xPolyTextReq);
swapl(&stuff->drawable, n);
swapl(&stuff->gc, n);
swaps(&stuff->x, n);
swaps(&stuff->y, n);
return((* ProcVector[stuff->reqType])(client));
}
示例12: SProcFreeColors
int
SProcFreeColors(ClientPtr client)
{
char n;
REQUEST(xFreeColorsReq);
swaps(&stuff->length, n);
REQUEST_AT_LEAST_SIZE(xFreeColorsReq);
swapl(&stuff->cmap, n);
swapl(&stuff->planeMask, n);
SwapRestL(stuff);
return((* ProcVector[X_FreeColors])(client));
}
示例13: SProcShapeRectangles
static int
SProcShapeRectangles(ClientPtr client)
{
REQUEST(xShapeRectanglesReq);
swaps(&stuff->length);
REQUEST_AT_LEAST_SIZE(xShapeRectanglesReq);
swapl(&stuff->dest);
swaps(&stuff->xOff);
swaps(&stuff->yOff);
SwapRestS(stuff);
return ProcShapeRectangles(client);
}
示例14: SProcXagCreate
static
int SProcXagCreate(
ClientPtr client)
{
register int n;
REQUEST (xXagCreateReq);
swaps (&stuff->length, n);
REQUEST_AT_LEAST_SIZE (xXagCreateReq);
swapl (&stuff->app_group, n);
swapl (&stuff->attrib_mask, n);
SwapRestL (stuff);
return ProcXagCreate (client);
}
示例15: SProcXkbSetIndicatorMap
static int
SProcXkbSetIndicatorMap(ClientPtr client)
{
register int n;
REQUEST(xkbSetIndicatorMapReq);
swaps(&stuff->length,n);
REQUEST_AT_LEAST_SIZE(xkbSetIndicatorMapReq);
swaps(&stuff->deviceSpec,n);
swapl(&stuff->which,n);
return ProcXkbSetIndicatorMap(client);
}