#include "copyright.h"

/* $XConsortium: XSetDashes.c,v 11.9 88/09/06 16:10:28 jim Exp $ */
/* Copyright    Massachusetts Institute of Technology    1986	 */

#include "Xlibint.h"

XSetDashes (dpy, gc, dash_offset, list, n)
  register Display *dpy;
  GC gc;
  int dash_offset;
  char *list;
  int n;
{
  register xSetDashesReq *req;

  LockDisplay (dpy);
  GetReq (SetDashes, req);
  req->gc = gc->gid;
  req->dashOffset = gc->values.dash_offset = dash_offset;
  req->nDashes = n;
  req->length += (n + 3) >> 2;
  gc->dashes = 1;
  gc->dirty &= ~(GCDashList | GCDashOffset);
  Data (dpy, list, (long) n);
  UnlockDisplay (dpy);
  SyncHandle ();
}
