Made darr in DArray_at const. Added ScufContResult_to_str().

This commit is contained in:
2026-08-13 21:35:16 +03:00
parent 07844f1f79
commit ea847feb57
3 changed files with 22 additions and 3 deletions
+1 -1
View File
@@ -115,7 +115,7 @@
// SCDARRAY_PUSH_BACK_MULTIPLE(int, SCDArray_int, SCDArray_int_push_back_multiple)
#define SCDARRAY_AT_SIG(type, type_name, func_name) type* func_name(type_name* darr, const size_t i)
#define SCDARRAY_AT_SIG(type, type_name, func_name) type* func_name(const type_name* const darr, const size_t i)
// SCDARRAY_PUSH_BACK(int, SCDArray_int, SCDArray_int_push_back);
+11 -2
View File
@@ -1,11 +1,20 @@
#ifndef SCUFCONT_H_
#define SCUFCONT_H_
#define SCUFCONT_RESULT_X(X) \
X(SCUFCONT_SUCCESS) \
X(SCUFCONT_OUT_OF_MEMORY)
#define X(val) val,
typedef enum {
SCUFCONT_SUCCESS,
SCUFCONT_OUT_OF_MEMORY
SCUFCONT_RESULT_X(X)
} ScufContResult;
#undef X
extern const char* SCUFCONT_VERSION;
const char* ScufContResult_to_str(const ScufContResult res);
#endif // SCUFCONT_H_
+10
View File
@@ -1,3 +1,13 @@
#include "scufcont/scufcont.h"
const char* SCUFCONT_VERSION = _SCUFCONT_VERSION;
const char* ScufContResult_to_str(const ScufContResult res) {
#define ScufContResult_to_str_case(val) \
case val: \
return #val;
switch (res) {
SCUFCONT_RESULT_X(ScufContResult_to_str_case)
}
}