<!--This Document is generated by GameMaker, if you edit it by hand then you do so at your own risk!-->
<extension>
  <name>nsfs</name>
  <version>1.0.2</version>
  <packageID>cc.yal.nsfs</packageID>
  <ProductID></ProductID>
  <date>18/02/17</date>
  <license>Proprietary</license>
  <description></description>
  <helpfile></helpfile>
  <installdir></installdir>
  <classname></classname>
  <androidclassname></androidclassname>
  <sourcedir></sourcedir>
  <androidsourcedir></androidsourcedir>
  <macsourcedir></macsourcedir>
  <maclinkerflags></maclinkerflags>
  <maccompilerflags></maccompilerflags>
  <androidinject></androidinject>
  <androidmanifestinject></androidmanifestinject>
  <iosplistinject></iosplistinject>
  <androidactivityinject></androidactivityinject>
  <gradleinject></gradleinject>
  <iosSystemFrameworks/>
  <iosThirdPartyFrameworks/>
  <ConfigOptions>
    <Config name="Default">
      <CopyToMask>113497714299118</CopyToMask>
    </Config>
  </ConfigOptions>
  <androidPermissions/>
  <IncludedResources>
    <Resource>Sprites\spr_nsfs_demo_white32</Resource>
    <Resource>Scripts\demo-scripts\demo_button</Resource>
    <Resource>Scripts\demo-scripts\demo_trace</Resource>
    <Resource>Scripts\demo-scripts\demo_prompt</Resource>
    <Resource>Scripts\demo-scripts\demo_param</Resource>
    <Resource>Scripts\demo-scripts\demo_sfmt</Resource>
    <Resource>Scripts\demo-scripts\demo_status</Resource>
    <Resource>Fonts\fnt_nsfs_demo</Resource>
    <Resource>Objects\obj_nsfs_demo</Resource>
    <Resource>Rooms\rm_nsfs_demo</Resource>
    <Resource>Included Files\nsfs-doc.html</Resource>
  </IncludedResources>
  <files>
    <file>
      <filename>nsfs.dll</filename>
      <origname>extensions\nsfs.dll</origname>
      <init></init>
      <final></final>
      <kind>1</kind>
      <uncompress>0</uncompress>
      <ConfigOptions>
        <Config name="Default">
          <CopyToMask>113497714299118</CopyToMask>
        </Config>
      </ConfigOptions>
      <ProxyFiles/>
      <functions>
        <function>
          <name>nsfs_get_status</name>
          <externalName>nsfs_get_status</externalName>
          <kind>11</kind>
          <help></help>
          <returnType>2</returnType>
          <argCount>0</argCount>
          <args/>
        </function>
        <function>
          <name>nsfs_get_directory</name>
          <externalName>nsfs_get_directory</externalName>
          <kind>11</kind>
          <help></help>
          <returnType>1</returnType>
          <argCount>0</argCount>
          <args/>
        </function>
        <function>
          <name>nsfs_set_directory</name>
          <externalName>nsfs_set_directory</externalName>
          <kind>11</kind>
          <help></help>
          <returnType>2</returnType>
          <argCount>1</argCount>
          <args>
            <arg>1</arg>
          </args>
        </function>
        <function>
          <name>nsfs_init_raw</name>
          <externalName>nsfs_init_raw</externalName>
          <kind>11</kind>
          <help></help>
          <returnType>2</returnType>
          <argCount>0</argCount>
          <args/>
        </function>
        <function>
          <name>file_get_attributes_ns</name>
          <externalName>file_get_attributes_ns</externalName>
          <kind>11</kind>
          <help>file_get_attributes_ns(path) : returned values as per https://msdn.microsoft.com/en-us/library/windows/desktop/gg258117(v=vs.85).aspx</help>
          <returnType>2</returnType>
          <argCount>1</argCount>
          <args>
            <arg>1</arg>
          </args>
        </function>
        <function>
          <name>file_set_attributes_ns</name>
          <externalName>file_set_attributes_ns</externalName>
          <kind>11</kind>
          <help>file_set_attributes_ns(path, flags) : flags as per https://msdn.microsoft.com/en-us/library/windows/desktop/gg258117(v=vs.85).aspx</help>
          <returnType>2</returnType>
          <argCount>2</argCount>
          <args>
            <arg>1</arg>
            <arg>2</arg>
          </args>
        </function>
        <function>
          <name>file_get_size_ns</name>
          <externalName>file_get_size_ns</externalName>
          <kind>11</kind>
          <help>file_get_size_ns(path) : Returns size of the given file, in bytes.</help>
          <returnType>2</returnType>
          <argCount>1</argCount>
          <args>
            <arg>1</arg>
          </args>
        </function>
        <function>
          <name>file_exists_ns</name>
          <externalName>file_exists_ns</externalName>
          <kind>11</kind>
          <help>file_exists_ns(path)</help>
          <returnType>2</returnType>
          <argCount>1</argCount>
          <args>
            <arg>1</arg>
          </args>
        </function>
        <function>
          <name>directory_exists_ns</name>
          <externalName>directory_exists_ns</externalName>
          <kind>11</kind>
          <help>directory_exists_ns(path)</help>
          <returnType>2</returnType>
          <argCount>1</argCount>
          <args>
            <arg>1</arg>
          </args>
        </function>
        <function>
          <name>file_delete_ns</name>
          <externalName>file_delete_ns</externalName>
          <kind>11</kind>
          <help>file_delete_ns(path)</help>
          <returnType>2</returnType>
          <argCount>1</argCount>
          <args>
            <arg>1</arg>
          </args>
        </function>
        <function>
          <name>directory_delete_ns</name>
          <externalName>directory_delete_ns</externalName>
          <kind>11</kind>
          <help>directory_delete_ns(path)</help>
          <returnType>2</returnType>
          <argCount>1</argCount>
          <args>
            <arg>1</arg>
          </args>
        </function>
        <function>
          <name>file_copy_ns</name>
          <externalName>file_copy_ns</externalName>
          <kind>11</kind>
          <help>file_copy_ns(from, to)</help>
          <returnType>2</returnType>
          <argCount>2</argCount>
          <args>
            <arg>1</arg>
            <arg>1</arg>
          </args>
        </function>
        <function>
          <name>directory_copy_ns</name>
          <externalName>directory_copy_ns</externalName>
          <kind>11</kind>
          <help>directory_copy_ns(from, to)</help>
          <returnType>2</returnType>
          <argCount>2</argCount>
          <args>
            <arg>1</arg>
            <arg>1</arg>
          </args>
        </function>
        <function>
          <name>file_rename_ns</name>
          <externalName>file_rename_ns</externalName>
          <kind>11</kind>
          <help>file_rename_ns(from, to)</help>
          <returnType>2</returnType>
          <argCount>2</argCount>
          <args>
            <arg>1</arg>
            <arg>1</arg>
          </args>
        </function>
        <function>
          <name>directory_rename_ns</name>
          <externalName>directory_rename_ns</externalName>
          <kind>11</kind>
          <help>directory_rename_ns(from, to)</help>
          <returnType>2</returnType>
          <argCount>2</argCount>
          <args>
            <arg>1</arg>
            <arg>1</arg>
          </args>
        </function>
        <function>
          <name>file_move_ns</name>
          <externalName>file_move_ns</externalName>
          <kind>11</kind>
          <help>file_move_ns(from, to)</help>
          <returnType>2</returnType>
          <argCount>2</argCount>
          <args>
            <arg>1</arg>
            <arg>1</arg>
          </args>
        </function>
        <function>
          <name>directory_move_ns</name>
          <externalName>directory_move_ns</externalName>
          <kind>11</kind>
          <help>directory_move_ns(from, to)</help>
          <returnType>2</returnType>
          <argCount>2</argCount>
          <args>
            <arg>1</arg>
            <arg>1</arg>
          </args>
        </function>
        <function>
          <name>file_find_first_ns</name>
          <externalName>file_find_first_ns</externalName>
          <kind>11</kind>
          <help>file_find_first_ns(mask)</help>
          <returnType>1</returnType>
          <argCount>1</argCount>
          <args>
            <arg>1</arg>
          </args>
        </function>
        <function>
          <name>file_find_next_ns</name>
          <externalName>file_find_next_ns</externalName>
          <kind>11</kind>
          <help>file_find_next_ns()</help>
          <returnType>1</returnType>
          <argCount>0</argCount>
          <args/>
        </function>
        <function>
          <name>file_find_close_ns</name>
          <externalName>file_find_close_ns</externalName>
          <kind>11</kind>
          <help>file_find_close_ns()</help>
          <returnType>2</returnType>
          <argCount>0</argCount>
          <args/>
        </function>
        <function>
          <name>file_find_attributes_ns</name>
          <externalName>file_find_attributes_ns</externalName>
          <kind>11</kind>
          <help>file_find_attributes_ns() : Returns the attributes of the current file in file_find</help>
          <returnType>2</returnType>
          <argCount>0</argCount>
          <args/>
        </function>
        <function>
          <name>file_find_size_ns</name>
          <externalName>file_find_size_ns</externalName>
          <kind>11</kind>
          <help>file_find_size_ns() : Returns the size (in bytes) of the current file in file_find</help>
          <returnType>2</returnType>
          <argCount>0</argCount>
          <args/>
        </function>
        <function>
          <name>file_text_open_read_ns</name>
          <externalName>file_text_open_read_ns</externalName>
          <kind>11</kind>
          <help>file_text_open_read_ns(path, codepage) : Codepage can be set to -1 for default (UTF-8)</help>
          <returnType>2</returnType>
          <argCount>2</argCount>
          <args>
            <arg>1</arg>
            <arg>2</arg>
          </args>
        </function>
        <function>
          <name>file_text_open_write_ns</name>
          <externalName>file_text_open_write_ns</externalName>
          <kind>11</kind>
          <help>file_text_open_write_ns(path, codepage) : Codepage can be set to -1 for default (UTF-8)</help>
          <returnType>2</returnType>
          <argCount>2</argCount>
          <args>
            <arg>1</arg>
            <arg>2</arg>
          </args>
        </function>
        <function>
          <name>file_text_open_append_ns</name>
          <externalName>file_text_open_append_ns</externalName>
          <kind>11</kind>
          <help>file_text_open_append_ns(path, codepage) : Codepage can be set to -1 for default (UTF-8)</help>
          <returnType>2</returnType>
          <argCount>2</argCount>
          <args>
            <arg>1</arg>
            <arg>2</arg>
          </args>
        </function>
        <function>
          <name>file_text_close_ns</name>
          <externalName>file_text_close_ns</externalName>
          <kind>11</kind>
          <help>file_text_close_ns(fileid)</help>
          <returnType>2</returnType>
          <argCount>1</argCount>
          <args>
            <arg>2</arg>
          </args>
        </function>
        <function>
          <name>file_text_eof_ns</name>
          <externalName>file_text_eof_ns</externalName>
          <kind>11</kind>
          <help>file_text_eof_ns(fileid)</help>
          <returnType>2</returnType>
          <argCount>1</argCount>
          <args>
            <arg>2</arg>
          </args>
        </function>
        <function>
          <name>file_text_read_line_ns</name>
          <externalName>file_text_read_line_ns</externalName>
          <kind>11</kind>
          <help>file_text_read_line_ns(fileid) : Reads the next line from a file, skips line separators after it.</help>
          <returnType>1</returnType>
          <argCount>1</argCount>
          <args>
            <arg>2</arg>
          </args>
        </function>
        <function>
          <name>file_text_write_line_ns</name>
          <externalName>file_text_write_line_ns</externalName>
          <kind>11</kind>
          <help>file_text_write_line_ns(fileid, text) : Writes a line and line separators into a file.</help>
          <returnType>2</returnType>
          <argCount>2</argCount>
          <args>
            <arg>2</arg>
            <arg>1</arg>
          </args>
        </function>
        <function>
          <name>buffer_load_ns_raw1</name>
          <externalName>buffer_load_ns_raw1</externalName>
          <kind>11</kind>
          <help></help>
          <returnType>2</returnType>
          <argCount>1</argCount>
          <args>
            <arg>1</arg>
          </args>
        </function>
        <function>
          <name>buffer_load_ns_raw2</name>
          <externalName>buffer_load_ns_raw2</externalName>
          <kind>11</kind>
          <help></help>
          <returnType>2</returnType>
          <argCount>2</argCount>
          <args>
            <arg>1</arg>
            <arg>2</arg>
          </args>
        </function>
        <function>
          <name>buffer_save_ns_raw</name>
          <externalName>buffer_save_ns_raw</externalName>
          <kind>11</kind>
          <help></help>
          <returnType>2</returnType>
          <argCount>3</argCount>
          <args>
            <arg>1</arg>
            <arg>1</arg>
            <arg>2</arg>
          </args>
        </function>
        <function>
          <name>string_codepage</name>
          <externalName>string_codepage</externalName>
          <kind>11</kind>
          <help>string_codepage(str, codepage_from, codepage_to) : Converts a string between codepages. From/to can be set to -1 for UTF-8</help>
          <returnType>1</returnType>
          <argCount>3</argCount>
          <args>
            <arg>1</arg>
            <arg>2</arg>
            <arg>2</arg>
          </args>
        </function>
      </functions>
      <constants/>
    </file>
    <file>
      <filename>nsfs.gml</filename>
      <origname>extensions\gml.gml</origname>
      <init>nsfs_init</init>
      <final></final>
      <kind>2</kind>
      <uncompress>0</uncompress>
      <ConfigOptions>
        <Config name="Default">
          <CopyToMask>113497714299118</CopyToMask>
        </Config>
      </ConfigOptions>
      <ProxyFiles/>
      <functions>
        <function>
          <name>nsfs_init</name>
          <externalName>nsfs_init</externalName>
          <kind>11</kind>
          <help></help>
          <returnType>2</returnType>
          <argCount>0</argCount>
          <args/>
        </function>
        <function>
          <name>buffer_load_ns</name>
          <externalName>buffer_load_ns</externalName>
          <kind>11</kind>
          <help>buffer_load_ns(path)</help>
          <returnType>2</returnType>
          <argCount>1</argCount>
          <args>
            <arg>2</arg>
          </args>
        </function>
        <function>
          <name>buffer_save_ns</name>
          <externalName>buffer_save_ns</externalName>
          <kind>11</kind>
          <help>buffer_save_ns(buffer, path)</help>
          <returnType>2</returnType>
          <argCount>2</argCount>
          <args>
            <arg>2</arg>
            <arg>2</arg>
          </args>
        </function>
        <function>
          <name>buffer_save_ext_ns</name>
          <externalName>buffer_save_ext_ns</externalName>
          <kind>11</kind>
          <help>buffer_save_ext_ns(buffer, path, offset, size)</help>
          <returnType>2</returnType>
          <argCount>4</argCount>
          <args>
            <arg>2</arg>
            <arg>2</arg>
            <arg>2</arg>
            <arg>2</arg>
          </args>
        </function>
      </functions>
      <constants>
        <constant>
          <name>nsfs_status</name>
          <value>nsfs_get_status()</value>
          <hidden>0</hidden>
        </constant>
        <constant>
          <name>nsfs_is_available</name>
          <value>global.g_nsfs_is_available</value>
          <hidden>0</hidden>
        </constant>
      </constants>
    </file>
  </files>
</extension>
