More compile fixes. sharedbits is starting to get really messy.
This commit is contained in:
parent
22cc5ad834
commit
379fc230e5
|
@ -5,4 +5,5 @@
|
||||||
#include "../sharedbits/alloc_impl.h"
|
#include "../sharedbits/alloc_impl.h"
|
||||||
#include "../sharedbits/array_impl.h"
|
#include "../sharedbits/array_impl.h"
|
||||||
#include "../sharedbits/strsafe_impl.h"
|
#include "../sharedbits/strsafe_impl.h"
|
||||||
|
#include "../sharedbits/strdup_impl.h"
|
||||||
#undef sharedbitsPrefix
|
#undef sharedbitsPrefix
|
||||||
|
|
|
@ -198,5 +198,3 @@ void *uiControlImplData(uiControl *c)
|
||||||
}
|
}
|
||||||
return c->implData;
|
return c->implData;
|
||||||
}
|
}
|
||||||
|
|
||||||
$$
|
|
||||||
|
|
|
@ -56,6 +56,7 @@ extern bool uiprivSysCheckThread(void);
|
||||||
#define uiprivArrayFree(arr) uiprivArrayFreeFull(&(arr))
|
#define uiprivArrayFree(arr) uiprivArrayFreeFull(&(arr))
|
||||||
#define uiprivArrayAt(arr, T, n) (((T *) (arr.buf)) + (n))
|
#define uiprivArrayAt(arr, T, n) (((T *) (arr.buf)) + (n))
|
||||||
#include "../sharedbits/strsafe_header.h"
|
#include "../sharedbits/strsafe_header.h"
|
||||||
|
#include "../sharedbits/strdup_header.h"
|
||||||
#undef sharedbitsPrefix
|
#undef sharedbitsPrefix
|
||||||
|
|
||||||
// errors.c
|
// errors.c
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
// 8 june 2019
|
||||||
|
// requires: alloc_header.h
|
||||||
|
|
||||||
|
#include "start.h"
|
||||||
|
|
||||||
|
extern char *sharedbitsPrefixName(Strdup)(const char *s);
|
||||||
|
|
||||||
|
#include "end.h"
|
|
@ -0,0 +1,17 @@
|
||||||
|
// 8 june 2019
|
||||||
|
// requires alloc_header.h and any of the strsafe_* files
|
||||||
|
|
||||||
|
#include "start.h"
|
||||||
|
|
||||||
|
char *sharedbitsPrefixName(Strdup)(const char *s)
|
||||||
|
{
|
||||||
|
char *t;
|
||||||
|
size_t n;
|
||||||
|
|
||||||
|
n = strlen(s);
|
||||||
|
t = (char *) sharedbitsPrefixName(Alloc)((n + 1) * sizeof (char), "char[]");
|
||||||
|
sharedbitsPrefixName(Strncpy)(t, s, n + 1);
|
||||||
|
return t;
|
||||||
|
}
|
||||||
|
|
||||||
|
#include "end.h"
|
|
@ -31,6 +31,12 @@ void testingprivInternalError(const char *fmt, ...)
|
||||||
#undef sharedbitsStatic
|
#undef sharedbitsStatic
|
||||||
#undef sharedbitsPrefix
|
#undef sharedbitsPrefix
|
||||||
|
|
||||||
|
#define sharedbitsPrefix testingpriv
|
||||||
|
#define testingprivStrncpy testingprivImplStrncpy
|
||||||
|
#include "../../sharedbits/strdup_impl.h"
|
||||||
|
#undef testingprivStrncpy
|
||||||
|
#undef sharedbitsPrefix
|
||||||
|
|
||||||
int testingprivVsnprintf(char *s, size_t n, const char *fmt, va_list ap)
|
int testingprivVsnprintf(char *s, size_t n, const char *fmt, va_list ap)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
|
@ -52,17 +58,6 @@ int testingprivSnprintf(char *s, size_t n, const char *fmt, ...)
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
char *testingprivStrdup(const char *s)
|
|
||||||
{
|
|
||||||
char *t;
|
|
||||||
size_t n;
|
|
||||||
|
|
||||||
n = strlen(s);
|
|
||||||
t = (char *) testingprivAlloc((n + 1) * sizeof (char), "char[]");
|
|
||||||
testingprivImplStrncpy(t, s, n + 1);
|
|
||||||
return t;
|
|
||||||
}
|
|
||||||
|
|
||||||
char *testingprivVsmprintf(const char *fmt, va_list ap)
|
char *testingprivVsmprintf(const char *fmt, va_list ap)
|
||||||
{
|
{
|
||||||
char *s;
|
char *s;
|
||||||
|
|
|
@ -19,13 +19,14 @@ sharedbitsPrintfFunc(
|
||||||
#define testingprivArrayFree(arr) testingprivArrayFreeFull(&(arr))
|
#define testingprivArrayFree(arr) testingprivArrayFreeFull(&(arr))
|
||||||
#define testingprivArrayAt(arr, T, n) (((T *) (arr.buf)) + (n))
|
#define testingprivArrayAt(arr, T, n) (((T *) (arr.buf)) + (n))
|
||||||
|
|
||||||
|
#include "../../sharedbits/strdup_header.h"
|
||||||
|
|
||||||
#undef sharedbitsPrefix
|
#undef sharedbitsPrefix
|
||||||
|
|
||||||
extern int testingprivVsnprintf(char *s, size_t n, const char *fmt, va_list ap);
|
extern int testingprivVsnprintf(char *s, size_t n, const char *fmt, va_list ap);
|
||||||
sharedbitsPrintfFunc(
|
sharedbitsPrintfFunc(
|
||||||
extern int testingprivSnprintf(char *s, size_t n, const char *fmt, ...),
|
extern int testingprivSnprintf(char *s, size_t n, const char *fmt, ...),
|
||||||
3, 4);
|
3, 4);
|
||||||
extern char *testingprivStrdup(const char *s);
|
|
||||||
extern char *testingprivVsmprintf(const char *fmt, va_list ap);
|
extern char *testingprivVsmprintf(const char *fmt, va_list ap);
|
||||||
sharedbitsPrintfFunc(
|
sharedbitsPrintfFunc(
|
||||||
extern char *testingprivSmprintf(const char *fmt, ...),
|
extern char *testingprivSmprintf(const char *fmt, ...),
|
||||||
|
|
Loading…
Reference in New Issue