mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-12 16:20:06 +00:00
locale: Align _nl_C_LC_CTYPE_class and _nl_C_LC_CTYPE_class32
Otherwise, programs that use character classification macros such as isspace may observe unaligned pointers.
This commit is contained in:
parent
0ed6ae04d6
commit
5e46b24985
@ -18,6 +18,7 @@
|
|||||||
|
|
||||||
#include "localeinfo.h"
|
#include "localeinfo.h"
|
||||||
#include <endian.h>
|
#include <endian.h>
|
||||||
|
#include <stdalign.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
#include "C-translit.h"
|
#include "C-translit.h"
|
||||||
@ -30,7 +31,7 @@
|
|||||||
In the `_nl_C_LC_CTYPE_class' array the value for EOF (== -1)
|
In the `_nl_C_LC_CTYPE_class' array the value for EOF (== -1)
|
||||||
is set to always return 0 and the conversion arrays return EOF. */
|
is set to always return 0 and the conversion arrays return EOF. */
|
||||||
|
|
||||||
const char _nl_C_LC_CTYPE_class[768] attribute_hidden =
|
alignas (uint16_t) const char _nl_C_LC_CTYPE_class[768] attribute_hidden =
|
||||||
/* 0x80 */ "\000\000" "\000\000" "\000\000" "\000\000" "\000\000" "\000\000"
|
/* 0x80 */ "\000\000" "\000\000" "\000\000" "\000\000" "\000\000" "\000\000"
|
||||||
/* 0x86 */ "\000\000" "\000\000" "\000\000" "\000\000" "\000\000" "\000\000"
|
/* 0x86 */ "\000\000" "\000\000" "\000\000" "\000\000" "\000\000" "\000\000"
|
||||||
/* 0x8c */ "\000\000" "\000\000" "\000\000" "\000\000" "\000\000" "\000\000"
|
/* 0x8c */ "\000\000" "\000\000" "\000\000" "\000\000" "\000\000" "\000\000"
|
||||||
@ -96,7 +97,7 @@ const char _nl_C_LC_CTYPE_class[768] attribute_hidden =
|
|||||||
/* 0xf4 */ "\000\000" "\000\000" "\000\000" "\000\000" "\000\000" "\000\000"
|
/* 0xf4 */ "\000\000" "\000\000" "\000\000" "\000\000" "\000\000" "\000\000"
|
||||||
/* 0xfa */ "\000\000" "\000\000" "\000\000" "\000\000" "\000\000" "\000\000"
|
/* 0xfa */ "\000\000" "\000\000" "\000\000" "\000\000" "\000\000" "\000\000"
|
||||||
;
|
;
|
||||||
const char _nl_C_LC_CTYPE_class32[1024] attribute_hidden =
|
alignas (uint32_t) const char _nl_C_LC_CTYPE_class32[1024] attribute_hidden =
|
||||||
/* 0x00 */ "\000\000\002\000" "\000\000\002\000" "\000\000\002\000"
|
/* 0x00 */ "\000\000\002\000" "\000\000\002\000" "\000\000\002\000"
|
||||||
/* 0x03 */ "\000\000\002\000" "\000\000\002\000" "\000\000\002\000"
|
/* 0x03 */ "\000\000\002\000" "\000\000\002\000" "\000\000\002\000"
|
||||||
/* 0x06 */ "\000\000\002\000" "\000\000\002\000" "\000\000\002\000"
|
/* 0x06 */ "\000\000\002\000" "\000\000\002\000" "\000\000\002\000"
|
||||||
|
Loading…
Reference in New Issue
Block a user