util.c File Reference

Algumas funções utilizadas no programa. More...

#include <stdlib.h>
#include <stdio.h>
#include <stdarg.h>
#include <math.h>
#include <string.h>
#include "util.h"

Include dependency graph for util.c:

Go to the source code of this file.

Defines

#define READ_LINE1
 Define qual implementação da função rad_line() será usada.

Functions

void error (int code,...)
 Imprime um erro.
char * read_line (FILE *file)
 Le uma linha.
char * elapsed_time (struct timeval tbegin, struct timeval tend)
 Retorna um string com a diferença de tempo entre 2 structs timeval.

Variables

int actual_line_size = 80
 Tamanho atual do buffer usado para ler uma linha.


Detailed Description

Algumas funções utilizadas no programa.

Definition in file util.c.


Define Documentation

#define READ_LINE1
 

Define qual implementação da função rad_line() será usada.

See also:
read_line()

Definition at line 60 of file util.c.


Function Documentation

char* elapsed_time struct timeval  tbegin,
struct timeval  tend
 

Retorna um string com a diferença de tempo entre 2 structs timeval.

Definition at line 138 of file util.c.

References E_NOMEM, and error.

void error int  code,
  ...
 

Imprime um erro.

Aponta para argv[0] e é usado na função error() de util.c

Definition at line 37 of file util.c.

References E_UNKNOWN.

char* read_line FILE *  file  ) 
 

Le uma linha.

Possui 2 implementações: STR_HASH_CODE1: Implementação original: utiliza getc(), gastando muito processamento. STR_HASH_CODE2: Utiliza fgets, gastando muito (~10x) menos processamento.

Definition at line 68 of file util.c.

References actual_line_size, E_NOMEM, and error.


Variable Documentation

int actual_line_size = 80
 

Tamanho atual do buffer usado para ler uma linha.

Definition at line 56 of file util.c.

Referenced by read_line().


Generated on Tue Jan 17 19:28:28 2006 for Void by  doxygen 1.4.6