Dokumentace souboru cqlist.c

#include "cqlist.h"
#include "cqtools.h"
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <assert.h>

Funkce

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

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   ) 

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 freeItem ( TItem item  ) 

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.

Odkazuje se na item::answLines, item::explLines a item::questLines.

Používá se v freeTestData().

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 initItem ( TItem item  ) 

Inicializuje strukturu TItem.

Odkazuje se na item::answLines, item::explLines, item::next, item::questLines, item::rightAnswer a item::time.

Používá se v createItem().

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 >