INI_SetReaders
- Синтаксис
-
native INI_SetReaders(INIParser:smc, const kvFunc[], const nsFunc[] = "" );
Переменная | Описание |
---|---|
handle |
Handle to an INI Parse structure. |
kv |
A KeyValue callback. |
ns |
An optional NewSection callback. |
- Описание
- Sets the two main reader functions.
- Пометка
-
Below is the prototype of callback: - NewSection: Called when the parser finds a new section. @param handle Handle to an INI Parse structure. @param section Name of section in between the [ and ] characters. @param invalid_tokens True if invalid tokens were detected in the name. @param close_bracket True if a closing bracket was detected, false otherwise. @param extra_tokens True if extra tokens were detected on the line. @param curtok Contains current token in the line where the section name starts. You can add to this offset when failing to point to a token. @param data Handle or value passed in INI_ParseFile @return True to keep parsing, false otherwise. public bool:OnNewSection(INIParser:handle, const section[], bool:invalid_tokens, bool:close_bracket, bool:extra_tokens, curtok, any:data) KeyValue: Called when the parser finds a new key/value pair. @param handle Handle to an INI Parse structure. @param key Name of key. @param value String containing value (with quotes stripped, if any). @param invalid_tokens Whether or not the key contained invalid tokens. @param equal_token There was an '=' sign present (in case the value is missing). @param quotes Whether value was enclosed in quotes. @param curtok Contains the token index of the start of the value string. This can be changed when returning false. @param data Handle or value passed in INI_ParseFile @return True to keep parsing, false otherwise. public bool:OnKeyValue(INIParser:handle, const key[], const value[], bool:invalid_tokens, bool:equal_token, bool:quotes, curtok, any:data) -
- Возвращает
- Функция ничего не возвращает