mirror of
https://github.com/unrealircd/unrealircd.git
synced 2026-07-07 01:03:12 +02:00
Add unrealdb_write_char() / unrealdb_read_char()
This commit is contained in:
@@ -1037,11 +1037,13 @@ extern int unrealdb_write_int64(UnrealDB *c, uint64_t t);
|
||||
extern int unrealdb_write_int32(UnrealDB *c, uint32_t t);
|
||||
extern int unrealdb_write_int16(UnrealDB *c, uint16_t t);
|
||||
extern int unrealdb_write_str(UnrealDB *c, char *x);
|
||||
extern int unrealdb_write_char(UnrealDB *c, char t);
|
||||
extern int unrealdb_write_data(UnrealDB *c, void *buf, int len);
|
||||
extern int unrealdb_read_int64(UnrealDB *c, uint64_t *t);
|
||||
extern int unrealdb_read_int32(UnrealDB *c, uint32_t *t);
|
||||
extern int unrealdb_read_int16(UnrealDB *c, uint16_t *t);
|
||||
extern int unrealdb_read_str(UnrealDB *c, char **x);
|
||||
extern int unrealdb_read_char(UnrealDB *c, char *t);
|
||||
extern int unrealdb_read_data(UnrealDB *c, void *buf, int len);
|
||||
extern char *unrealdb_test_secret(char *name);
|
||||
extern UnrealDBConfig *unrealdb_copy_config(UnrealDBConfig *src);
|
||||
|
||||
@@ -646,6 +646,16 @@ int unrealdb_write_int16(UnrealDB *c, uint16_t t)
|
||||
return unrealdb_write(c, &t, sizeof(t));
|
||||
}
|
||||
|
||||
/** Write a single 8 bit character to a database file.
|
||||
* @param c UnrealDB file struct
|
||||
* @param t The value to write
|
||||
* @returns 1 on success, 0 on failure.
|
||||
*/
|
||||
int unrealdb_write_char(UnrealDB *c, char t)
|
||||
{
|
||||
return unrealdb_write(c, &t, sizeof(t));
|
||||
}
|
||||
|
||||
/** Read from an UnrealDB file.
|
||||
* This code deals with buffering, block reading, etc. so the caller doesn't
|
||||
* have to worry about that.
|
||||
@@ -815,6 +825,18 @@ int unrealdb_read_str(UnrealDB *c, char **x)
|
||||
return 1;
|
||||
}
|
||||
|
||||
/** Read a single 8 bit character from a database file.
|
||||
* @param c UnrealDB file struct
|
||||
* @param t The value to read
|
||||
* @returns 1 on success, 0 on failure.
|
||||
*/
|
||||
int unrealdb_read_char(UnrealDB *c, char *t)
|
||||
{
|
||||
if (!unrealdb_read(c, t, sizeof(char)))
|
||||
return 0;
|
||||
return 1;
|
||||
}
|
||||
|
||||
void fatal_error(FORMAT_STRING(const char *pattern), ...)
|
||||
{
|
||||
va_list vl;
|
||||
|
||||
Reference in New Issue
Block a user