assoc.h Aggiunta macro di iterazione sugli elementi golem.h Aggiunta gestione della posta golem.cpp Suvvia c'e' la postaa, la posta eletrronicaaa mailbox.h Aggiunto vitrtual davanti al distruttore dei TMessage msksheet.h Aggiunte macro di iterazione sulle righe regexp.h Tolta #define di NULL strings.cpp Aggiunti metodi a TFilename: is_absolute_path, is_relative_path e make_absolute_path strings.h Tolta #include <regexp.h> (-1K nel file .mak) git-svn-id: svn://10.65.10.50/trunk@5626 c028cbd2-c16b-5b4b-a496-9718f37d4682
27 lines
1.2 KiB
C
Executable File
27 lines
1.2 KiB
C
Executable File
#ifndef __REGEXP_H
|
|
#define __REGEXP_H
|
|
|
|
#ifndef __STDTYPES_H
|
|
#include <stdtypes.h>
|
|
#endif
|
|
|
|
// Composizione delle regular expression:
|
|
// -------------------------------------
|
|
// - '*' sostituisce una qualunque sottostringa (0 o più caratteri)
|
|
// - '?' sostituisce un carattere qualunque (necessariamente presente)
|
|
// - [RANGE] sostituisce un carattere presente nel RANGE specificato
|
|
// I range si compongono di singoli caratteri o di sottoinsiemi di caratteri,
|
|
// indicati con un carattere iniziale, un segno meno ('-') e un carattere
|
|
// finale. Esempio [0-9a-fL] comprende i caratteri dallo '0' al '9', dalla 'a'
|
|
// alla 'z' e la lettera 'L'. I range possono essere prefissati da '!' o
|
|
// '^' per indicare che l'insieme dei caratteri specificati sono esclusi
|
|
// e non inclusi. Esempio [!jkwxy] indica la sostituzione di qualunque
|
|
// carattere tranne 'j', 'k', 'w', 'x', 'y' e 'z'.
|
|
// Per specificare nei pattern gli stessi metacaratteri con cui si formano i
|
|
// pattern basta prefissarli con l'escape '\'. Esempio [\[\]] sostituisce un
|
|
// carattere di parentesi quadra aperta o chiusa.
|
|
|
|
bool match(const char *pat, const char *str); // ritorna TRUE se il pattern (primo parametro) e la stringa (secondo) coincidono
|
|
|
|
#endif
|