// This may look like C code, but it is really -*- C++ -*-

//<copyright>
// 
// Copyright (c) 1993-1995
// Institute for Information Processing and Computer Supported New Media (IICM),
// Graz University of Technology, Austria.
// 
//</copyright>

//<file>
//
// Name:       types.h
//
// Purpose:    Common Hyper-G types
//
// Created:     1 Sep 92    Gerald Pani
//
// Modified:    3 Aug 93    Gerald Pani
//
//
//
// Description:
//
//</file>

#ifndef hg_utils_types
#define hg_utils_types

#ifdef InterViews
#include <InterViews/boolean.h>
#include <InterViews/leave-scope.h>
#endif
#ifdef __PC__
#include <InterViews/boolean.h>
#include <InterViews/leave_scope.h>
#endif

#if !defined(InterViews) && !defined(__PC__)

typedef unsigned boolean ;


#ifndef __GNUC__
static const unsigned false = 0;
static const unsigned true = 1;
#endif

#endif

#ifdef nil
#undef nil
#endif

#define nil 0

#ifdef __osf__
#  define HG_UL32 unsigned int
#else
#  define HG_UL32 unsigned long
#endif

// internet address
#define HG_inet_addr HG_UL32

#endif
