tableBASE parameters with C

typedef struct
{
    char  tbParmID[2];
    char  tbReserved1[2];
    char  tbVersion;
    char  tbFormat;
    char  tbReserved2[18];
    char  tbSubSystem[8];
    char  tbReserved3[4];
    char  tbTurboAnchor[8];
    char  tbReserved4[20];
} TbParmStruct; 
typedef struct
{
    char  org;
    char  method;
    char  index;
    char  smc;
    char  readPassword[TB_PASSWORD_LENGTH];
    char  writePassword[TB_PASSWORD_LENGTH];
    int   rowSize;
    int   keySize;
    int   keyLocation;
    int   numberOfRows;
    short generations;
    short expansionFactor;
    short lowDensity;
    short highDensity;
    char  reserved1[6];
    char  dateTime[12];
    short absoluteGenerationNumber;
    char  datasetName[44];
    short relativeGenerationNumber;
    short generationsPresent;
    int   rowsAtExpand;
    char  DDName[8];
    char  baseTable[8];
    char  openStatus;
    char  altsInvoked;
    char  viewVersion;
    char  reserved2;
    char  userID[8];
    char  viewName[8];
    char  viewDate[12] ;
    char  userComments[16];
    char  vtsName[8];
    char  reserved3[68];
} TbTableDefinitionStruct;
typedef struct
{
    char tableName[TB_TABLE_NAME_LENGTH];
    char tableOpenStatus;
    char tableInOut;
    char tableAltInvoked;
    char tableCardinalId;
    int  filler;
    int  tableSize;
    int  tableRows;
    int  tableRwsBfExp;
    char tableTrueName[TB_BASE_TABLE_NAME_LENGTH];
    /* 44 BYTES FOR LT STAT UNTIL HERE */
    int  filler2;
    char tableTimeOpen[12];
    int  filler3;
    long long totalCallS;
    long long totalCallU;
    char vtsName[8];
} TbTableStatsStruct;
typedef struct
{
  int  from;
  int  reqd;
  int  size;
  int  total;
  int  returned;
  int  tsrHW;
  int  openHW;
  int  openNow;
  int  tsrNow;
  int  tsrSZ;
  int  strobe;
  /* LT EXTENDED FIELDS FOR V603 */
  int  numOpenTable;
  long long tsrCallCont;
  int  tsrMaxTable;
  int  mapCmeSize;
  int  tceHashSize;
  int  tceIdxSize;
  int  tceDefSize;
  int  tsrAvailBlocks;
  char swSpaceManager;
  char filler[7];
} TbListBlockStruct;