Julien Cristau <[email protected]> writes:

> On Fri, Jul  7, 2017 at 16:31:48 +0200, Jan Beich wrote:
>> -    flags = fcntl(fd, F_GETFD);
>> +#ifndef HAVE_MKOSTEMP
>> +    int flags = fcntl(fd, F_GETFD);
>
> Do we allow mixed declarations and code nowadays?

xserver has quite a few of those already, even in Xext/shm.c e.g.,

  doShmPutImage(DrawablePtr dst, GCPtr pGC,
  ...
      else {
          GCPtr putGC = GetScratchGC(depth, dst->pScreen);
  ...
  ProcShmPutImage(ClientPtr client)
  ...
      if (stuff->sendEvent) {
          xShmCompletionEvent ev = {
              .type = ShmCompletionCode,
              .drawable = stuff->drawable,
              .minorEvent = X_ShmPutImage,
              .majorEvent = ShmReqCode,
              .shmseg = stuff->shmseg,
              .offset = stuff->offset
          };
  ...
  ProcPanoramiXShmCreatePixmap(ClientPtr client)
  ...
      FOR_NSCREENS(j) {
          ShmScrPrivateRec *screen_priv;
  ...
  ShmExtensionInit(void)
  ...
          for (i = 0; i < screenInfo.numScreens; i++) {
              ShmScrPrivateRec *screen_priv =
                  ShmInitScreenPriv(screenInfo.screens[i]);
_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: https://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to