Make const versions of strings in structs to avoid string copying & pass objects to create/update instead of values
This commit is contained in:
@@ -10,9 +10,11 @@ struct metadata_t {
|
||||
unsigned int id;
|
||||
|
||||
char *type;
|
||||
const char *type_c;
|
||||
size_t type_len;
|
||||
|
||||
char *title;
|
||||
const char *title_c;
|
||||
size_t title_len;
|
||||
|
||||
unsigned int owner_id;
|
||||
@@ -50,11 +52,11 @@ int modbMetadataListByGroupId(stored_conn *sconn, modb_ref *modb, unsigned int g
|
||||
int modbMetadataList(stored_conn *sconn, modb_ref *modb, int with_deleted,
|
||||
struct metadata_t ***metadata_list, size_t *n_metadatas);
|
||||
|
||||
int64_t modbMetadataCreate(stored_conn *sconn, modb_ref *modb,
|
||||
const struct metadata_t *const metadata);
|
||||
unsigned int modbMetadataCreate(stored_conn *sconn, modb_ref *modb,
|
||||
struct metadata_t *metadata);
|
||||
|
||||
int64_t modbMetadataReplace(stored_conn *sconn, modb_ref *modb, unsigned int id,
|
||||
const struct metadata_t *const metadata);
|
||||
struct metadata_t *metadata);
|
||||
int64_t modbMetadataUpdateType(stored_conn *sconn, modb_ref *modb, unsigned int id,
|
||||
const char *type, size_t type_len);
|
||||
int64_t modbMetadataUpdateTitle(stored_conn *sconn, modb_ref *modb, unsigned int id,
|
||||
|
||||
Reference in New Issue
Block a user