Rename & reorder readed bytes arg in string funcs

This commit is contained in:
2025-11-09 19:36:06 +03:00
parent aa402de368
commit 176079e7e9
8 changed files with 235 additions and 159 deletions

76
include/BH/Ini.h Normal file
View File

@@ -0,0 +1,76 @@
#ifndef BH_INI_H
#define BH_INI_H
#include "IO.h"
typedef struct BH_Ini BH_Ini;
BH_Ini *BH_IniNew(void);
void BH_IniFree(BH_Ini *ini);
int BH_IniLoad(BH_Ini *ini,
BH_IO *io);
int BH_IniSave(BH_Ini *ini,
BH_IO *io);
int BH_IniSetString(BH_Ini *ini,
const char *section,
const char *key,
const char *value);
const char *BH_IniString(BH_Ini *ini,
const char *section,
const char *key);
void BH_IniRemoveSection(BH_Ini *ini,
const char *section);
void BH_IniRemoveKey(BH_Ini *ini,
const char *section,
const char *key);
void *BH_IniSectionIterNext(BH_Ini *ini,
void *iter);
void *BH_IniSectionIterAt(BH_Ini *ini,
const char *section);
const char *BH_IniSectionIterName(void *iter);
void BH_IniSectionIterRemove(BH_Ini *ini,
void *iter);
void *BH_IniKVIterNext(void *section,
void *iter);
void *BH_IniKVIterAt(void *section,
const char *key);
const char *BH_IniKVIterKey(void *iter);
const char *BH_IniKVIterValue(void *iter);
void BH_IniKVIterRemove(void *section,
void *iter);
#endif /* BH_INI_H */

View File

@@ -70,47 +70,47 @@ int BH_StringFromInt64u(char *string,
double BH_StringToDouble(const char *string,
size_t *size);
size_t *actual);
int8_t BH_StringToInt8s(const char *string,
size_t *size,
int base);
int base,
size_t *actual);
int16_t BH_StringToInt16s(const char *string,
size_t *size,
int base);
int base,
size_t *actual);
int32_t BH_StringToInt32s(const char *string,
size_t *size,
int base);
int base,
size_t *actual);
int64_t BH_StringToInt64s(const char *string,
size_t *size,
int base);
int base,
size_t *actual);
uint8_t BH_StringToInt8u(const char *string,
size_t *size,
int base);
int base,
size_t *actual);
uint16_t BH_StringToInt16u(const char *string,
size_t *size,
int base);
int base,
size_t *actual);
uint32_t BH_StringToInt32u(const char *string,
size_t *size,
int base);
int base,
size_t *actual);
uint64_t BH_StringToInt64u(const char *string,
size_t *size,
int base);
int base,
size_t *actual);
char *BH_StringDup(const char *string);