#if CLERI_VERSION_MINOR >= 12
-#define CLERI_NODE_DATA(__node) ((intptr_t)(__node)->data)
-#define CLERI_NODE_DATA_ADDR(__node) ((intptr_t *) &(__node)->data)
+#define CLERI_NODE_DATA(__node) ((int64_t)(__node)->data)
+#define CLERI_NODE_DATA_ADDR(__node) ((int64_t *) &(__node)->data)
#else
#define CLERI_NODE_DATA(__node) (__node)->result
#define CLERI_NODE_DATA_ADDR(__node) &(__node)->result
#define MAX_NUMBER_DB 1024
#if defined(__GLIBC__)
-#define strerror_s(__err, __buf, __sz) \
+#define strerror_si(__err, __buf, __sz) \
strerror_r(__err, __buf, __sz)
#else
-#define strerror_s(__err, __buf, __sz) \
+#define strerror_si(__err, __buf, __sz) \
(strerror_r(__err, __buf, __sz) == 0 ? __buf : "unexpected error")
#endif
{
char buf[1024];
log_critical("Cannot create shard file: '%s' (%s)",
- shard->fn, strerror_s(errno, buf, sizeof(buf)));
+ shard->fn, strerror_si(errno, buf, sizeof(buf)));
siridb_shard_decref(shard);
ERR_FILE
return NULL;
{
char buf[1024];
log_critical("Cannot write to shard file: '%s' (%s)",
- shard->fn, strerror_s(errno, buf, sizeof(buf)));
+ shard->fn, strerror_si(errno, buf, sizeof(buf)));
fclose(fp);
siridb_shard_decref(shard);
ERR_FILE
{
char buf[1024];
log_critical("Cannot close shard file: '%s' (%s)",
- shard->fn, strerror_s(errno, buf, sizeof(buf)));
+ shard->fn, strerror_si(errno, buf, sizeof(buf)));
siridb_shard_decref(shard);
ERR_FILE
return NULL;