#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. | |
Definition in file str.h.
|
|
Copia um string.
|
|
||||||||||||
|
Compara 2 strings.
|
|
|
Destrói um string.
|
|
|
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)).
|
|
|
Elimina tags de um string.
|
|
|
Passa um string para minúsculas.
|
|
|
Passa um string para maiúsculas.
|
|
|
Elimina espaços, , quebra de linha e do início e do final de um string.
|
1.4.6