55void ADF_getVariableFromName(
const char *complexName,
char *varName);
56void ADF_getSectionFromName(
const char *complexName,
char *secName);
57int ADF_sectionsComparator(
const void *secName,
const void *sec);
58KFSection* ADF_findSection(KFFile *kf,
const char *name);
59int ADF_variablesNamesComparator(
const void *varName,
const void *var);
60KFVariable* ADF_findVariableInSection(
const KFSection *sec,
const char *name);
61KFVariable* ADF_findVariable(KFFile *kf,
const char *name);
62int ADF_getKFVariableLength(KFFile *kf,
const char *name);
63void ADF_addDataBlockRun (KFSection *sec,
int phBlk,
int logBlk,
int numBlks);
64void ADF_getDataBlockFromSuperEntry(KFFile *kf,
void *buf);
65void ADF_parseIndexEntry(KFSection *sec, KFFile *kf,
void *buf);
66void ADF_parseIndexBlock(KFSection *sec, KFFile *kf,
void *buf);
67void ADF_swapBytes(
char *d,
int size);
68void ADF_swapNBytes(
char *p,
int size,
int count);
69void ADF_swapBytesIndexBlock(KFFile *kf,
char *buf);
70void ADF_addIndexBlockRun (KFSection *sec,
int phBlk,
int logBlk,
int numBlks);
71void ADF_getSectionFromSuperEntry(KFFile *kf,
void *buf);
72int ADF_readBlock(
int fd,
void *buf,
int block);
73void ADF_swapBytesSuperIndexBlock(KFFile *kf,
char *buf);
74void ADF_initialize(KFFile *kf,
void *buf);
75int ADF_guessIntegerSize(
void *buf);
76int ADF_guessByteOrder(
void *buf,
int size);
77int ADF_openKFFile(KFFile *kf,
const char *name);
78int ADF_verifySuperIndex(
void *buf);
79void ADF_closeKFFile (KFFile *kf);
80int ADF_getKFVariableUsedLength(KFFile *kf,
const char *name);
81int ADF_getKFData(KFFile *kf,
const char *name,
void *buf);
82int ADF_getKFVariableData(KFVariable *var,
void *buf);
83int ADF_getKFVariableType(KFFile *kf,
const char *name);
84int ADF_calculateDataOffset(KFVariable *var,
void* data,
int firstBlock) ;
85int ADF_calculateDataSize(KFVariable *var,
void *data,
int firstBlock);
86KFVariable* ADF_createKFVariable (KFSection *sec,
const char *name,
int lbl,
int dex,
int len,
int fln,
int usd,
int typ);
87void ADF_deleteKFVariable (KFVariable *var);
88int ADF_getPhysicalBlockNumber(KFVariable *var);
89int ADF_getPhysicalBlockNumberForLogical(KFVariable *var,
int logBlock);
90KFSection* ADF_createKFSection (KFFile *kf,
const char *name,
int phBlk,
int logBlk,
int numBlks);
91void ADF_deleteKFSection(KFSection *sec);
92KFBlockRun* ADF_createKFBlockRun(
int phBlk,
int logBlk,
int numBlks);
93void ADF_deleteKFBlockRun(KFBlockRun *br);
94int ADF_getHostByteOrder();
95int ADF_isValidKFFile(
const char* fname);
97int ADF_primtype(
int kx,
int ky,
int kz);