~ubuntu-branches/ubuntu/hardy/lablgl/hardy

« back to all changes in this revision

Viewing changes to src/ml_raw.h

  • Committer: Bazaar Package Importer
  • Author(s): Sven Luther
  • Date: 2004-05-26 09:39:17 UTC
  • Revision ID: james.westby@ubuntu.com-20040526093917-uakgrsrv5keom5kn
Tags: upstream-1.00
ImportĀ upstreamĀ versionĀ 1.00

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* $Id: ml_raw.h,v 1.3 1999/04/14 14:05:52 garrigue Exp $ */
 
2
 
 
3
#ifndef _ml_raw_
 
4
#define _ml_raw_
 
5
 
 
6
#define SIZE_RAW 5
 
7
#define Kind_raw(raw) (Field(raw,0))
 
8
#define Base_raw(raw) (Field(raw,1))
 
9
#define Offset_raw(raw) (Field(raw,2))
 
10
#define Size_raw(raw) (Field(raw,3))
 
11
#define Static_raw(raw) (Field(raw,4))
 
12
 
 
13
#define Addr_raw(raw) (Base_raw(raw)+Long_val(Offset_raw(raw)))
 
14
 
 
15
#define Void_raw(raw) ((void *) Addr_raw(raw))
 
16
#define Byte_raw(raw) ((char *) Addr_raw(raw))
 
17
#define Short_raw(raw) ((short *) Addr_raw(raw))
 
18
#define Int_raw(raw) ((int *) Addr_raw(raw))
 
19
#define Long_raw(raw) ((long *) Addr_raw(raw))
 
20
#define Float_raw(raw) ((float *) Addr_raw(raw))
 
21
#define Double_raw(raw) ((double *) Addr_raw(raw))
 
22
 
 
23
#endif