native SMC_SetReaders(SMCParser:smc, const kvFunc[], const nsFunc[] = "", const esFunc[] = "");
handle | Handle to an SMC Parse structure. |
kv | A KeyValue callback. |
ns | An optional NewSection callback. |
es | An optional EndSection callback. |
Sets the three main reader functions.
Enclosing quotes are always stripped.
Below is the prototype of callbacks: - NewSection: Called when the parser finds a new section or sub-section. @param handle Handle to an SMC Parse structure. @param name String containing section name. @param data Handle or value passed in SMC_ParseFile @return An SMCResult action to take. public SMCResult:OnNewSection(SMCParser:handle, const name[], any:data) KeyValue: Called when the parser finds a new key/value pair. @param handle Handle to an SMC Parse structure. @param key String containing key name. @param value String containing value name. @param data Handle or value passed in SMC_ParseFile @return An SMCResult action to take. public SMCResult:OnKeyValue(SMCParser:handle, const key[], const value[], any:data) EndSection: Called when the parser finds the end of the current section. @param handle Handle to an SMC Parse structure. @param data Handle or value passed in SMC_ParseFile @return An SMCResult action to take. public SMCResult:OnEndSection(SMCParser:handle, any:data) -
This function has no return value.
This documentation was generated automatically using pawn-docgen written by xPaw for AlliedMods.