Dokumentace souboru cquest.c

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdbool.h>
#include <assert.h>
#include "cqlist.h"
#include "cqhelp.h"
#include "cqparse.h"
#include "cqtools.h"
#include "cqlearntest.h"

Datové struktry

struct  params

Definice typů

typedef struct params TParams

Výčty

enum  modes { TEST_MODE, LEARN_MODE }

Funkce

TParams doParams (int argc, char *argv[])
int main (int argc, char *argv[])

Dokumentace definic typů

typedef struct params TParams

Struktura s parametry programu.


Dokumentace výčtových typů

enum modes

Mdy programu.

Hodnoty výčtu:
TEST_MODE 

Testovac md.

LEARN_MODE 

Md uen.


Dokumentace funkcí

TParams doParams ( int  argc,
char *  argv[] 
)

Zpracuje parametry programu. Pokud jsou parametry ve patnm formtu, zobraz npovdu a ukon program. Pokud jsou parametry v podku, vrt jako vsledek strukturu s hodnotami .mode - md programu a .fileName - jmno souboru s testovmi otzkami.

Parametry:
argc Poet parametr pkazov dky
argv Parametry pkazov dky (na indexu 0 je jmno programu)
Návratová hodnota:
Vrac strukturu obsahujc jmno souboru a zjitn md

Odkazuje se na BAD_PARAM, params::fileName, HEAD, LEARN_MODE, params::mode, PARAMS, printError(), printHelp(), TEST_MODE a VERSION.

Používá se v main().

int main ( int  argc,
char *  argv[] 
)

Zatek programu cquest.

Parametry:
argc Poet parametr pkazov dky.
argv Parametry pkazov dky.
Návratová hodnota:
Nvratov kd programu.

Odkazuje se na BAD_FILE, countTotalTime(), createTestData(), doParams(), ERR_ONLINE, error_code::errMsg, params::fileName, freeTestData(), error_code::line, params::mode, NOERR, printError(), readTest(), runLearning(), runTest(), TEST_MODE a WARN_LONGLINE.

David Martinek © 2004, < martinek (zavin) fit (teka) vutbr (teka) cz >