OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
mscal_struc.h File Reference
#include <stdint.h>
#include "l12_parms.h"
#include "passthebuck.h"
#include "readL2scan.h"
Include dependency graph for mscal_struc.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  mscal_struct
 
struct  calinput_struct
 

Macros

#define SHORTNAME   128
 

Typedefs

typedef char stname[SHORTNAME]
 
typedef char prname[PRODSTRLEN]
 

Functions

int crosscal_append (char *crosscalfile, mscalstr calstr)
 
int crosscal_read (char *crosscalfile, int32_t subsmpl, mscalstr *calstr)
 
int crosscal_npixs (char *xcalfile, int32_t subsmpl, int32_t *sensorID, int32_t *npixs, int32_t *ngranuls)
 
int32_t alloc_calstr (int32_t nfiles, int32_t npixs, mscalstr *calstr)
 
void free_calstr (mscalstr calstr, int all)
 

Macro Definition Documentation

◆ SHORTNAME

#define SHORTNAME   128

Definition at line 7 of file mscal_struc.h.

Typedef Documentation

◆ prname

typedef char prname[PRODSTRLEN]

Definition at line 10 of file mscal_struc.h.

◆ stname

typedef char stname[SHORTNAME]

Definition at line 9 of file mscal_struc.h.

Function Documentation

◆ alloc_calstr()

int32_t alloc_calstr ( int32_t  nfiles,
int32_t  npixs,
mscalstr *  calstr 
)

Definition at line 526 of file mscal_struc.c.

◆ crosscal_append()

int crosscal_append ( char *  crosscalfile,
mscalstr  calstr 
)

Definition at line 128 of file mscal_struc.c.

◆ crosscal_npixs()

int crosscal_npixs ( char *  xcalfile,
int32_t  subsmpl,
int32_t *  sensorID,
int32_t *  npixs,
int32_t *  ngranuls 
)

◆ crosscal_read()

int crosscal_read ( char *  crosscalfile,
int32_t  subsmpl,
mscalstr *  calstr 
)

◆ free_calstr()

void free_calstr ( mscalstr  calstr,
int  all 
)

Definition at line 583 of file mscal_struc.c.