diff options
Diffstat (limited to 'src/libfmt/do.c')
-rw-r--r-- | src/libfmt/do.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/libfmt/do.c b/src/libfmt/do.c index eaac0a3..bd2e65c 100644 --- a/src/libfmt/do.c +++ b/src/libfmt/do.c @@ -1,10 +1,8 @@ #include "internal.h" -#include <stdatomic.h> +#include <arch/atomic.h> -#define atomic _Atomic #define MaxFmt 128 -#define atomic·load atomic_load -#define atomic·store atomic_store +#define atomic·load(p) (*(p)) // ----------------------------------------------------------------------- // globals @@ -25,11 +23,11 @@ static int badfmt(fmt·State *); static struct { - atomic int len; + volatile int len; Verb verb[MaxFmt]; } formatter = { - ATOMIC_VAR_INIT(30), + 30, { {' ', fmtflag}, {'#', fmtflag}, |