Made darr in DArray_at const. Added ScufContResult_to_str().
This commit is contained in:
@@ -115,7 +115,7 @@
|
|||||||
|
|
||||||
// SCDARRAY_PUSH_BACK_MULTIPLE(int, SCDArray_int, SCDArray_int_push_back_multiple)
|
// 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);
|
// SCDARRAY_PUSH_BACK(int, SCDArray_int, SCDArray_int_push_back);
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,20 @@
|
|||||||
#ifndef SCUFCONT_H_
|
#ifndef SCUFCONT_H_
|
||||||
#define SCUFCONT_H_
|
#define SCUFCONT_H_
|
||||||
|
|
||||||
|
#define SCUFCONT_RESULT_X(X) \
|
||||||
|
X(SCUFCONT_SUCCESS) \
|
||||||
|
X(SCUFCONT_OUT_OF_MEMORY)
|
||||||
|
|
||||||
|
#define X(val) val,
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
SCUFCONT_SUCCESS,
|
SCUFCONT_RESULT_X(X)
|
||||||
SCUFCONT_OUT_OF_MEMORY
|
|
||||||
} ScufContResult;
|
} ScufContResult;
|
||||||
|
|
||||||
|
#undef X
|
||||||
|
|
||||||
extern const char* SCUFCONT_VERSION;
|
extern const char* SCUFCONT_VERSION;
|
||||||
|
|
||||||
|
const char* ScufContResult_to_str(const ScufContResult res);
|
||||||
|
|
||||||
#endif // SCUFCONT_H_
|
#endif // SCUFCONT_H_
|
||||||
|
|||||||
@@ -1,3 +1,13 @@
|
|||||||
#include "scufcont/scufcont.h"
|
#include "scufcont/scufcont.h"
|
||||||
|
|
||||||
const char* SCUFCONT_VERSION = _SCUFCONT_VERSION;
|
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)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user