Christian Kruse: wo steht wordchar-Definition im MySQL-Quelltext?

Beitrag lesen

Hallo Andreas,

Ich habe jetzt ne ganze Zeit im MySQL Quelltext unter
/myisam gesucht, vornehmlich in den Dateien die mit "ft_"
anfangen, aber ich finde einfach nirgendwo eine Definition
der "wordchar"-Funktion

Die gibts nicht.

(die die Wort-Trennzeichen für den mySQL fulltext-index
definieren soll),

Das wird mit einem Makro gemacht:

ft_parser.c, Zeile 115:

#ifdef HYPHEN_IS_DELIM
#define word_char(X)    (isalnum(X) || (X)=='_' || (X)==''')
#else
#define word_char(X)    (isalnum(X) || (X)=='_' || (X)==''' || (X)=='-')
#endif

Dieses Makro ergibt 'true', wenn das Zeichen ein
Alphanumerisches Zeichen, _ oder ' ist. Wenn
'HYPHEN_IS_DELIM' nicht definiert ist, wird zusaetzlich
noch - mit in die Liste genommen.

Gruesse,
 CK