Referência ao ficheiro files.h

#include "structures.h"
#include "defines.h"
#include "functions.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "hashtables.h"
#include "debug.h"
#include "listas.h"
#include <netdb.h>

Ir para o código fonte deste ficheiro.

Macros

#define _GNU_SOURCE

Funções

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


Descrição detalhada

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

Definido no ficheiro files.h.


Documentação das macros

#define _GNU_SOURCE
 

Definido na linha 11 do ficheiro files.h.


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