Dokumentace souboru cqlist.h

Zobrazit zdrojový text tohoto souboru.

Datové struktry

struct  item
struct  testdata

Definice maker

#define LLEN   80
#define RLEN   5

Definice typů

typedef struct item TItem
typedef struct testdata TTestData

Funkce

TItemcreateItem (void)
void initTestData (TTestData *data)
TTestDatacreateTestData (void)
void countTotalTime (TTestData *data)
void addItem (TTestData *data, TItem *item)
void freeTestData (TTestData *data)

Dokumentace k definicím maker

#define LLEN   80

Maximální délka øádky.

Používá se v readLines() a readTest().

#define RLEN   5

Maximální poèet øádkù v otázce.

Používá se v readTest().


Dokumentace definic typů

typedef struct item TItem

Polo¾ka spojového seznamu obsahující data k jedné otázce.

typedef struct testdata TTestData

Uvolní pamì» ze struktury TItem. Neuvolòuje samotný parametr item, proto¾e mù¾e jít o volání odkazem. Neuvolòuje ani dal¹í prvek spojového seznamu. Uvolòuje pouze data. Obsah testového souboru. Spojový seznam záznamù s testovými otázkami.


Dokumentace funkcí

void addItem ( TTestData data,
TItem item 
)

Pøidá dal¹í polo¾ku seznamu otázek.

Odkazuje se na testdata::first, testdata::last, item::next a testdata::total.

Používá se v readTest().

void countTotalTime ( TTestData data  ) 

Seète èasy v¹ech polo¾ek seznamu a ulo¾í jej do slo¾ky data->totalTime.

Odkazuje se na testdata::first, item::next, item::time a testdata::totalTime.

Používá se v main().

TItem* createItem ( void   ) 

Inicializuje strukturu TItem. Vytvoøí a inicializuje strukturu TItem a vrátí ukazatel na ni.

Vytvoøí a inicializuje strukturu TItem a vrátí ukazatel na ni.

Odkazuje se na initItem() a myAlloc().

Používá se v readTest().

TTestData* createTestData ( void   ) 

Vytvoøí a inicializuje strukturu TTestData a vrátí ukazatel na ni.

Odkazuje se na initTestData() a myAlloc().

Používá se v main().

void freeTestData ( TTestData data  ) 

Uvolní seznam testových otázek. Neru¹í parametr data, proto¾e mù¾e jít o pøedávání odkazem.

Odkazuje se na testdata::first, freeItem(), item::next a testdata::title.

Používá se v main().

void initTestData ( TTestData data  ) 

Inicializuje strukturu TTestData.

Odkazuje se na testdata::first, testdata::last, testdata::title, testdata::total a testdata::totalTime.

Používá se v createTestData().

David Martinek © 2004, < martinek (zavináè) fit (teèka) vutbr (teèka) cz >