OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [gdb-5.0/] [gdb/] [vx-share/] [vxTypes.h] - Blame information for rev 1774

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 106 markom
/* vxTypes.h - VxWorks type definition header */
2
 
3
/*  Copyright 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1992 Free Software Foundation, Inc.
4
 
5
    This code was donated by Wind River Systems, Inc. */
6
 
7
/*
8
modification history
9
--------------------
10
01c,05oct90,shl  added copyright notice.
11
                 made #endif ANSI style.
12
01b,10aug90,dnw  added VOIDFUNCPTR
13
01a,29may90,del  written.
14
*/
15
 
16
#ifndef INCvxTypesh
17
#define INCvxTypesh
18
 
19
/* The following stuff must NOT be included if this include file is used
20
 * from assembly language.  Just #define ASMLANGUAGE before the include,
21
 * to get rid of it.
22
 */
23
 
24
#ifndef ASMLANGUAGE
25
 
26
/* vxWorks types */
27
 
28
typedef char            INT8;
29
typedef short           INT16;
30
typedef int             INT32;
31
 
32
typedef unsigned char   UINT8;
33
typedef unsigned short  UINT16;
34
typedef unsigned int    UINT32;
35
 
36
typedef unsigned char   UCHAR;
37
typedef unsigned short  USHORT;
38
typedef unsigned int    UINT;
39
typedef unsigned long   ULONG;
40
 
41
typedef int             BOOL;
42
typedef int             VOID;
43
typedef int             STATUS;
44
typedef int             ARGINT;
45
 
46
typedef int             (*FUNCPTR) ();      /* ptr to function returning int */
47
typedef VOID            (*VOIDFUNCPTR) ();  /* ptr to function returning VOID */
48
 
49
 
50
/* historical definitions - now obsolete */
51
 
52
typedef char            TINY;           /* obsolete */
53
typedef char            TBOOL;          /* obsolete */
54
typedef unsigned char   UTINY;          /* obsolete */
55
 
56
 
57
/* architecture dependent typedefs */
58
 
59
#ifdef  CPU_FAMILY
60
 
61
#if     CPU_FAMILY==MC680X0
62
typedef unsigned short INSTR;           /* word-aligned instructions */
63
#endif  /* CPU_FAMILY==MC680X0 */
64
 
65
#if     CPU_FAMILY==SPARC
66
typedef unsigned long INSTR;            /* 32 bit word-aligned instructions */
67
#endif  /* CPU_FAMILY==SPARC */
68
 
69
#endif  
70
 
71
#endif  /* ASMLANGUAGE */
72
#endif  /* INCvxTypesh */

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.