Go to the documentation of this file.
4 l1_data_struc *l1_data)
35 l1_data->msec = (
int *) malloc(nscans *
sizeof (
int));
37 (
unsigned char *) malloc(nscans * 5 *
sizeof (
unsigned char));
39 (
unsigned char *) malloc(nscans * 6 *
sizeof (
unsigned char));
44 for (
j = 0;
j < 6;
j++)
45 l1_data->counts[
j] = (
unsigned char *)
46 malloc(nscans *
NCZCS_PIX *
sizeof (
unsigned char));
47 l1_data->tilt = (
float *) malloc(nscans *
sizeof (
float));
48 l1_data->slat = (
float *) malloc(nscans *
sizeof (
float));
49 l1_data->slon = (
float *) malloc(nscans *
sizeof (
float));
50 l1_data->clat = (
float *) malloc(nscans *
sizeof (
float));
51 l1_data->clon = (
float *) malloc(nscans *
sizeof (
float));
52 l1_data->elat = (
float *) malloc(nscans *
sizeof (
float));
53 l1_data->elon = (
float *) malloc(nscans *
sizeof (
float));
55 (
float *) malloc(nscans * 3 *
sizeof (
float));
57 (
float *) malloc(nscans * 3 *
sizeof (
float));
58 l1_data->pos_err = (
float *) malloc(nscans *
sizeof (
float));
60 (
float *) malloc(nscans * 6 *
sizeof (
float));
62 (
float *) malloc(nscans * 6 *
sizeof (
float));
63 l1_data->gain = (
short *) malloc(nscans *
sizeof (
short));
64 l1_data->ctl_pt_rows = (
int *) malloc(nscans *
sizeof (
int));
65 l1_data->ctl_pt_cols = (
int *) malloc(n_ctl_pt *
sizeof (
int));
67 (
float *) malloc(nscans * n_ctl_pt *
sizeof (
float));
69 (
float *) malloc(nscans * n_ctl_pt *
sizeof (
float));
75 (
float *) malloc(nscans *
NCZCS_PIX *
sizeof (
float));
77 (
float *) malloc(nscans *
NCZCS_PIX *
sizeof (
float));
79 (
float *) malloc(nscans *
NCZCS_PIX *
sizeof (
float));
81 (
float *) malloc(nscans *
NCZCS_PIX *
sizeof (
float));
83 (
float *) malloc(nscans *
NCZCS_PIX *
sizeof (
float));
85 (
float *) malloc(nscans *
NCZCS_PIX *
sizeof (
float));
87 (
float *) malloc(nscans *
NCZCS_PIX *
sizeof (
float));
89 (
float *) malloc(nscans *
NCZCS_PIX *
sizeof (
float));
91 (
float *) malloc(nscans *
NCZCS_PIX *
sizeof (
float));
93 (
float *) malloc(nscans *
NCZCS_PIX *
sizeof (
float));
95 (
float *) malloc(nscans *
NCZCS_PIX *
sizeof (
float));
97 (
float *) malloc(nscans *
NCZCS_PIX *
sizeof (
float));
131 free(l1_data->cal_sum);
132 free(l1_data->cal_scan);
134 for (
i = 0;
i < 6;
i++)
135 free(l1_data->counts[
i]);
143 free(l1_data->orb_vec);
144 free(l1_data->att_ang);
145 free(l1_data->pos_err);
146 free(l1_data->slope);
147 free(l1_data->intercept);
149 free(l1_data->ctl_pt_rows);
150 free(l1_data->ctl_pt_cols);
151 free(l1_data->ctl_pt_lat);
152 free(l1_data->ctl_pt_lon);
int cz_dat_alloc(int nscans, int n_ctl_pt, int r_mode, l1_data_struc *l1_data)
void cz_dat_free(l1_data_struc *l1_data, int r_mode)