ocssw  1.0
Classes | Defines | Typedefs
/disk01/web/ocssw/build/src/neb2raw_seawifs/loghdr.h File Reference

(r8099/r2592)

#include <stdint.h>

Go to the source code of this file.

Classes

struct  LOGHDR

Defines

#define LOBYTE(w)   ((BYTE) (w & 0xFF))
#define HIBYTE(w)   ((BYTE) (((WORD)(w) >> 8) & 0xFF))
#define LOWORD(l)   ((WORD)(DWORD) (l & 0xFFFF))
#define HIWORD(l)   ((WORD) (((DWORD)(l) >> 16) & 0xFFFF))
#define SWAP_WORD(w)   ((WORD) ((WORD)HIBYTE(w)|(((WORD)LOBYTE(w))<<8)))
#define SWAP_LONG(l)
#define HDR_WORD(w)   ((swap)?SWAP_WORD(w):w)
#define HDR_LONG(l)   ((swap)?SWAP_LONG(l):l)

Typedefs

typedef unsigned char BYTE
typedef unsigned short int WORD
typedef uint32_t DWORD
typedef float IEEE_FLOAT
typedef double IEEE_DOUBLE

Define Documentation

#define HDR_LONG (   l)    ((swap)?SWAP_LONG(l):l)

Definition at line 40 of file loghdr.h.

#define HDR_WORD (   w)    ((swap)?SWAP_WORD(w):w)

Definition at line 39 of file loghdr.h.

#define HIBYTE (   w)    ((BYTE) (((WORD)(w) >> 8) & 0xFF))

Definition at line 31 of file loghdr.h.

#define HIWORD (   l)    ((WORD) (((DWORD)(l) >> 16) & 0xFFFF))

Definition at line 33 of file loghdr.h.

#define LOBYTE (   w)    ((BYTE) (w & 0xFF))

Definition at line 30 of file loghdr.h.

#define LOWORD (   l)    ((WORD)(DWORD) (l & 0xFFFF))

Definition at line 32 of file loghdr.h.

#define SWAP_LONG (   l)
Value:
((DWORD) ((DWORD)SWAP_WORD(HIWORD(l))) \
                                    | ((DWORD)(SWAP_WORD(LOWORD(l)))<<16))

Definition at line 36 of file loghdr.h.

#define SWAP_WORD (   w)    ((WORD) ((WORD)HIBYTE(w)|(((WORD)LOBYTE(w))<<8)))

Definition at line 35 of file loghdr.h.


Typedef Documentation

typedef unsigned char BYTE

Definition at line 24 of file loghdr.h.

typedef uint32_t DWORD

Definition at line 26 of file loghdr.h.

typedef double IEEE_DOUBLE

Definition at line 28 of file loghdr.h.

typedef float IEEE_FLOAT

Definition at line 27 of file loghdr.h.

typedef unsigned short int WORD

Definition at line 25 of file loghdr.h.