Lines Matching refs:rep
225 xDRI2QueryVersionReply rep;
237 if (!_XReply(dpy, (xReply *) & rep, 0, xFalse)) {
242 *major = rep.majorVersion;
243 *minor = rep.minorVersion;
247 switch (rep.minorVersion) {
272 xDRI2ConnectReply rep;
296 if (!_XReply(dpy, (xReply *) & rep, 0, xFalse)) {
302 if (rep.driverNameLength == 0 && rep.deviceNameLength == 0) {
308 *driverName = malloc(rep.driverNameLength + 1);
311 ((rep.driverNameLength + 3) & ~3) +
312 ((rep.deviceNameLength + 3) & ~3));
317 _XReadPad(dpy, *driverName, rep.driverNameLength);
318 (*driverName)[rep.driverNameLength] = '\0';
320 *deviceName = malloc(rep.deviceNameLength + 1);
323 _XEatData(dpy, ((rep.deviceNameLength + 3) & ~3));
328 _XReadPad(dpy, *deviceName, rep.deviceNameLength);
329 (*deviceName)[rep.deviceNameLength] = '\0';
342 xDRI2AuthenticateReply rep;
353 if (!_XReply(dpy, (xReply *) & rep, 0, xFalse)) {
362 return rep.authenticated;
407 xDRI2GetBuffersReply rep;
426 if (!_XReply(dpy, (xReply *) & rep, 0, xFalse)) {
432 *width = rep.width;
433 *height = rep.height;
434 *outCount = rep.count;
436 buffers = malloc(rep.count * sizeof buffers[0]);
438 _XEatData(dpy, rep.count * sizeof repBuffer);
444 for (i = 0; i < rep.count; i++) {
466 xDRI2GetBuffersReply rep;
485 if (!_XReply(dpy, (xReply *) & rep, 0, xFalse)) {
491 *width = rep.width;
492 *height = rep.height;
493 *outCount = rep.count;
495 buffers = malloc(rep.count * sizeof buffers[0]);
497 _XEatData(dpy, rep.count * sizeof repBuffer);
503 for (i = 0; i < rep.count; i++) {
525 xDRI2CopyRegionReply rep;
538 _XReply(dpy, (xReply *) & rep, 0, xFalse);