void ini_initcontext(struct ini_data *ini, struct ini_context *ctx);
void ini_setlast(struct ini_data *ini, const TCHAR *section, const TCHAR *key, struct ini_context *ctx);
void ini_setlastasstart(struct ini_data *ini, struct ini_context *ctx);
+void ini_setnextasstart(struct ini_data *ini, struct ini_context *ctx);
void ini_setcurrentasstart(struct ini_data *ini, struct ini_context *ctx);
void ini_addnewstring(struct ini_data *ini, const TCHAR *section, const TCHAR *key, const TCHAR *val);
bool ini_addstring(struct ini_data *ini, const TCHAR *section, const TCHAR *key, const TCHAR *val);
bool ini_delete(struct ini_data *ini, const TCHAR *section, const TCHAR *key);
-bool ini_nextsection(struct ini_data *ini, TCHAR *section);
\ No newline at end of file
+bool ini_nextsection(struct ini_data *ini, TCHAR *section);
ctx->start = ctx->lastpos;
}
+void ini_setnextasstart(struct ini_data *ini, struct ini_context *ctx)
+{
+ ctx->start = ctx->lastpos + 1;
+}
+
void ini_setlast(struct ini_data *ini, const TCHAR *section, const TCHAR *key, struct ini_context *ctx)
{
for (int c = ctx->start + 1; c < ini->inilines; c++) {