/* $Id: utils.h,v 1.1.1.1 90/11/28 16:46:03 altenhof Exp $ */

/*
 * Copyright (C) 1990 by Digital Equipment Corporation.
 * 
 * Author: Michael P. Altenhofen, CEC Karlsruhe e-mail:
 * Altenhofen@kampus.enet.dec.com
 * 
 * This file ist part of Shared X
 * 
 * Permission to use, copy, modify, and distribute this software and its
 * documentation without fee is hereby granted, but only for non-profit  use
 * and distribution,  and provided  that the copyright notice and this notice
 * is preserved on all copies.
 * 
 * DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
 * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
 * DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
 * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
 * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
 * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
 * SOFTWARE.
 */

#define Xrealloc(ptr, size)  realloc(ptr, size)
#define Xfree(ptr) free(ptr)
#define Xmalloc(size) malloc(size)

PUBLIC void
  ErrorF (),			/* limit of ten args */
  debug (),
  MessageF (),
  Error (),
  _Notice (),
  FatalError (),		/* limit of ten args */
  UseMsg ();

PUBLIC void
  _AutoResetServer (),
  _GiveUp ();

PUBLIC long
  GetTimeInMillis ();

PUBLIC ClientPtr
  ServerClient ();

PUBLIC ClientPtr
  ClientFromDisplay ();

PUBLIC Display
  * DisplayFromFd ();
