mirror of
https://git.musl-libc.org/git/musl
synced 2025-01-05 06:14:25 +03:00
sys/user.h: derive __WORDSIZE from __LONG_MAX
previously, only a few archs defined it here. this change makes the presence consistent across all archs, and reduces the amount of header duplication (and potential for future inconsistency) between archs.
This commit is contained in:
parent
e709a6f07a
commit
7019fbe103
@ -1,6 +1,3 @@
|
||||
#undef __WORDSIZE
|
||||
#define __WORDSIZE 64
|
||||
|
||||
typedef union {
|
||||
double d;
|
||||
float f;
|
||||
|
@ -1,6 +1,3 @@
|
||||
#undef __WORDSIZE
|
||||
#define __WORDSIZE 32
|
||||
|
||||
#define REG_REG0 0
|
||||
#define REG_REG15 15
|
||||
#define REG_PC 16
|
||||
|
@ -1,6 +1,3 @@
|
||||
#undef __WORDSIZE
|
||||
#define __WORDSIZE 32
|
||||
|
||||
typedef struct user_fpregs_struct {
|
||||
uint16_t cwd, swd, ftw, fop;
|
||||
uint64_t rip, rdp;
|
||||
|
@ -1,6 +1,3 @@
|
||||
#undef __WORDSIZE
|
||||
#define __WORDSIZE 64
|
||||
|
||||
typedef struct user_fpregs_struct {
|
||||
uint16_t cwd, swd, ftw, fop;
|
||||
uint64_t rip, rdp;
|
||||
|
@ -8,6 +8,15 @@ extern "C" {
|
||||
#include <stdint.h>
|
||||
#include <unistd.h>
|
||||
|
||||
#include <bits/alltype.h>
|
||||
|
||||
#undef __WORDSIZE
|
||||
#if __LONG_MAX == 0x7fffffffL
|
||||
#define __WORDSIZE 32
|
||||
#else
|
||||
#define __WORDSIZE 64
|
||||
#endif
|
||||
|
||||
#include <bits/user.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
Loading…
Reference in New Issue
Block a user