str.h File Reference

Prototipos de operações com strings. More...

#include <string.h>

Include dependency graph for str.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

int str_compare (const void *, const void *)
 Compara 2 strings.
char * str_clone (const char *)
 Copia um string.
int str_hash_code (char *)
 Retorna um hashcode para a chave key.
void str_destroy (void *)
 Destrói um string.
void str_trim (char *)
 Elimina espaços, , quebra de linha e do início e do final de um string.
void str_to_lower (char *)
 Passa um string para minúsculas.
void str_to_upper (char *)
 Passa um string para maiúsculas.
void str_remove_tags (char *)
 Elimina tags de um string.


Detailed Description

Prototipos de operações com strings.

Definition in file str.h.


Function Documentation

char* str_clone const char *   ) 
 

Copia um string.

Definition at line 24 of file str.c.

int str_compare const void *  ,
const void * 
 

Compara 2 strings.

Definition at line 16 of file str.c.

void str_destroy void *   ) 
 

Destrói um string.

Definition at line 81 of file str.c.

int str_hash_code char *  key  ) 
 

Retorna um hashcode para a chave key.

Possui 3 implementações: STR_HASH_CODE1: utiliza um vetor valor[256][32] de números primos. Para cada caracter key[i] da chave soma valor[ (int)key[i] ][i] ao hashcode. STR_HASH_CODE2: implementação abandonada (igual a STR_HASH_CODE1, mas limitava a fazer hashcode dos 32 primeiros caracteres do string). STR_HASH_CODE3: implementação original (numero de colisões (43386 para os 110124 termos de wsj88) ligeiramente superior aos 2 de cima (43319)).

See also:
valor.h

Definition at line 40 of file str.c.

void str_remove_tags char *   ) 
 

Elimina tags de um string.

Definition at line 136 of file str.c.

References end, FALSE, and TRUE.

void str_to_lower char *   ) 
 

Passa um string para minúsculas.

Definition at line 116 of file str.c.

void str_to_upper char *   ) 
 

Passa um string para maiúsculas.

Definition at line 126 of file str.c.

void str_trim char *   ) 
 

Elimina espaços, , quebra de linha e do início e do final de um string.

Definition at line 89 of file str.c.


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