SMC_SetReaders

Синтаксис

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)
-

Връщаща стойност

Тази функция няма връщаща стойност.