/* * PROJECT: DVS * SUBSYSTEM: VL * MODULE: basictypes.def * * File: $RCSfile: basictypes.def,v $ * Revision: $Revision: 0.4 $ * Date: $Date: 1993/09/24 11:29:01 $ * Author: $Author: jon $ * RCS Ident: $Id: basictypes.def,v 0.4 1993/09/24 11:29:01 jon Exp $ * * FUNCTION: * This module is used to hold the parameterised definitions of the basic * types used throughout the system for all the machines supported. When * porting to a new architecture all type stuff should be modified in * here. There should be no machine dependant code anywhere else! * * each of the basic type int8 uint8 etc, etc is defined in terms of * standard ansi 'C' types here, and given a enum name for conveniance. * * The format is DEF_TYPE ( , , ) * * $Log: basictypes.def,v $ Revision 0.4 1993/09/24 11:29:01 jon Release 2.0.4 Revision 1.1 93/07/12 08:12:21 john Initial revision # Revision 1.6 1993/03/19 15:24:22 john # added definition for system V release 4.2 # # Revision 1.5 1992/09/28 17:19:58 mark # Added definitions for IRIS Indigo # # Revision 1.4 1992/09/15 13:47:54 jeff # now use _SYSV386 not SYSV386 # # Revision 1.3 1992/09/15 13:10:32 jeff # added defs for SYSV386 targets. # # Revision 1.2 1992/09/14 13:18:53 jeff # progress, progreess.... # # Revision 1.1 1992/07/27 12:24:20 jeff # Initial revision # * * Copyright (c) 1992 Division Ltd. * * All Rights Reserved. * * This Document may not, in whole or in part, be copied, * photocopied, reproduced, translated, or reduced to any * electronic medium or machine readable form without prior * written consent from Division Ltd. */ DEF_TYPE( INT8, int8, signed char ) DEF_TYPE( UINT8, uint8, unsigned char ) DEF_TYPE( INT16, int16, signed short ) DEF_TYPE( UINT16, uint16, unsigned short ) DEF_TYPE( INT32, int32, signed int ) DEF_TYPE( UINT32, uint32, unsigned int ) DEF_TYPE( FLOAT32, float32, float) DEF_TYPE( FLOAT64, float64, double) /* * Note we may need to put ifdefs back in here for some machines IE 64Bit processors ? */