Referência ao ficheiro files.c

#include "files.h"

Ir para o código fonte deste ficheiro.

Funções

int parse_maquinas (FILE *file, HASHTABLE_T *maquinas)
 Efectua o parsing do ficheiro de maquinas.
int parse_contas (FILE *file, HASHTABLE_T *contas)
 Efectua o parsing do ficheiro de contas.


Descrição detalhada

Implementacao das funcoes referentes ao tratamento dos ficheiros de configuracao.

Data:
Novembro 2005
Autor:
Sergio Miguel Neves Lopes, EI10635
Versão:
1.0

Definido no ficheiro files.c.


Documentação das funções

int parse_contas FILE *  file,
HASHTABLE_T *  contas
 

Efectua o parsing do ficheiro de contas.

A funcao permite ler o ficheiro de contas e retirar a informacao fundamental para a execucao do securitas. Os dados sao introduzidos na hashtable passada como parametro.A funcao ASSUME que a memoria para a estrutura ja se encontra alocada.A funcao NAO tenta alocar memoria para a estrutura.

Parâmetros:
file Ponteiro para o ficheiro de contas a ler.
contas Ponteiro para a estrutura onde serao guardados os dados lidos.
Retorna:
A funcao retorna ALL_GOES_WELL em sucesso e ERROR_VAL se ocorrer um erro na leitura.
Veja também:
defines.h

Definido na linha 121 do ficheiro files.c.

Referências ALL_GOES_WELL, create_conta(), ERROR_VAL, MAX_LOGIN_LEN e MAX_PASS_LEN.

Referenciado por main().

int parse_maquinas FILE *  file,
HASHTABLE_T *  maquinas
 

Efectua o parsing do ficheiro de maquinas.

A funcao permite ler o ficheiro de maquinas e retirar a informacao fundamental para a execucao do securitas. Os dados sao introduzidos na hashtable passada como parametro.A funcao ASSUME que a memoria para a estrutura ja se encontra alocada.A funcao NAO tenta alocar memoria para a estrutura.

Parâmetros:
file Ponteiro para o ficheiro de maquinas a ler.
maquinas Ponteiro para a estrutura onde serao guardados os dados lidos.
Retorna:
A funcao retorna ALL_GOES_WELL em sucesso e ERROR_VAL se ocorrer um erro na leitura.
Veja também:
defines.h

Definido na linha 25 do ficheiro files.c.

Referências ALL_GOES_WELL, create_maquina(), ERROR_VAL, HASHBASE, t_maquina::ip, MAX_FOLDER_LIST_LEN, MAX_IP_LEN, MAX_LOGIN_LEN, MAX_LOGIN_LIST_LEN e validate_ip().

Referenciado por main().


Gerado em Fri Nov 25 18:42:04 2005 para Securitas por  doxygen 1.4.4