Pesquiza e Ordenação 0.0.1
Projeto estuda pesquisa: sequencial e binária; ordenação: selectsort e quicksort.
Macros | Funções

Referência ao ficheiro log.c

Módulo com interface para gerar arquivo de log. Mais...

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#include <stdarg.h>
#include "log.h"
#include "mycommdef.h"
#include "mydebug.h"

Macros

#define _DECLARE_VAR_STREAMLOG_   1

Funções

char * GetLogFileName (void)
 Obtém nome do arquivo de log.
bool OpenLog (void)
 Abre arquivo de log.
int LogMessage (const char *format,...)
 Constrói uma string da mesma forma que printf, e grava no arquivo de log.
void CloseLog (void)
 Fecha arquivo de log e libera memória.

Descrição detalhada

Módulo com interface para gerar arquivo de log.

Data:
07/05/12 16:23
Versão:
0.0.1
Autor:
Alessandro Elias, ae11@inf.ufpr.br
Ruanito Diego Santos, rds@inf.ufpr.br

Documentação das funções

char* GetLogFileName ( void  )

Obtém nome do arquivo de log.

Retorna:
Retorna ponteiro para o buffer contento nome do arquivo. Antes de finalizar o programa este ponteiro deve ser liberado.
Observações:
Esta função garante que a cada instância de teste, somente um arquivo de log correspondete ao número daquela instância será gerado. O número máximo de arquivos é MAX_LOGS.
Veja também:
MAX_LOGS, PERRLN, WaitReturn,
int LogMessage ( const char *  format,
  ... 
)

Constrói uma string da mesma forma que printf, e grava no arquivo de log.

Parâmetros:
[in]format- formato da string, mesmo padrão que printf.
...- número de parâmetros variável.
Retorna:
número de char's escrito no arquivo, 0 em caso de erro.
Veja também:
PERRLN, WaitReturn
bool OpenLog ( void  )

Abre arquivo de log.

Retorna:
TRUE se log foi aberto com sucesso, FALSO caso contrário.
Veja também:
GetLogFileName, PERRLN, WaitReturn
 Tudo Estruturas de dados Ficheiros Funções Variáveis Definições de tipos Enumerações Valores da enumeração Macros