Next: , Previous: Machine flt64 Info Record, Up: Data File Format



D.8 Auxilliary Variable Parameter Record

There must be no more than one auxilliary variable parameter record per system file. This record must follow the variable records and precede the dictionary termination record.

     struct sysfile_aux_var_parameter
       {
         /* Header. */
         int32               rec_type;
         int32               subtype;
         int32               size;
         int32               count;
     
         /* Data. */
         struct aux_params   aux_params[/* variable length */];
       };
int32 rec_type;
Record type. Always set to 7.
int32 subtype;
Record subtype. Always set to 11.
int32 size;
The size int32. Always set to 4.
int32 count;
The total number of bytes in aux_params divided by 3.
struct aux_params aux_params[];
An array of struct aux_params. The order of the elements corresponds to the order of the variables in the Variable Records. The struct aux_params type is defined as follows:
          struct aux_params
            {
              int32 measure;
              int32 width;
              int32 alignment;
            };
     
int32 measure
The measurement type of the variable:
0
Nominal Scale
1
Ordinal Scale
2
Continuous Scale

int32 width
The width of the display column for the variable in characters.
int32 alignment
The alignment of the variable for display purposes:
0
Left aligned
1
Right aligned
2
Centre aligned