#include "cqlist.h"
#include "cqtools.h"
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <assert.h>
Funkce | |
void | initItem (TItem *item) |
TItem * | createItem (void) |
void | freeItem (TItem *item) |
void | initTestData (TTestData *data) |
TTestData * | createTestData (void) |
void | addItem (TTestData *data, TItem *item) |
void | countTotalTime (TTestData *data) |
void | freeTestData (TTestData *data) |
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 >