/*********************************************************************** types.h This file is part of the STARLab Magellan Altimeter Data Processing Software. Michael Maurer and Joe Twicken, June 1992. ***********************************************************************/ /* $Log: types.h,v $ * Revision 1.0 1992/06/26 23:58:35 maurer * Initial revision * */ #ifndef TYPES_H #define TYPES_H #ifndef _uchar #define _uchar typedef unsigned char uchar; typedef unsigned short ushort; typedef unsigned long ulong; #endif /* _uchar */ #ifndef SAR_H /* From Interface Requirements p.47 */ #define JPL_SYNC 0x03915ED3 typedef struct { uchar jpl_sync[4]; uchar threshold[24]; uchar fill1[2]; uchar radiometer[2]; /* includes 4 filler bits */ uchar fill2; uchar time[7]; /* includes 4 filler bits (rclk_t) */ uchar fill3[2]; uchar status[10]; /* sar_status_fmt */ uchar checkout[2]; } sab_hdr_t; #endif /* SAR_H */ #ifndef RMAP_H typedef struct { float inten; /* Cumulative intensity for current inc. ang */ ulong count; /* Number of data points for current angle */ float sdev; /* Standard deviation of weighted intensity */ } bin_t; #endif /* RMAP_H */ #ifndef SSLFIT_H typedef enum {slHag, slExp, slGau, slRay, slMuh, slNone} slaw_id; #endif /* SSLFIT_H */ #endif TYPES_H