Skip to content
Snippets Groups Projects
Commit fe67d7d9 authored by gnzlbg's avatar gnzlbg
Browse files

Fix max_align_t

parent 90269e85
No related branches found
No related tags found
No related merge requests found
Showing
with 79 additions and 61 deletions
#[derive(Copy, Clone, Debug, PartialEq)]
#[repr(C, align(16))]
pub struct max_align_t([f64; 2]);
s! {
#[repr(align(16))]
pub struct max_align_t([f64; 2]);
}
#[derive(Copy, Clone, Debug, PartialEq)]
#[repr(C, align(16))]
pub struct max_align_t([f64; 2]);
s! {
#[repr(align(16))]
pub struct max_align_t([f64; 2]);
}
#[derive(Copy, Clone, Debug, PartialEq)]
#[repr(C, align(16))]
pub struct max_align_t([f64; 4]);
s! {
#[repr(align(16))]
pub struct max_align_t([f64; 4]);
}
#[derive(Copy, Clone, Debug, PartialEq)]
#[repr(C, align(8))]
pub struct max_align_t([f64; 2]);
s! {
#[repr(align(8))]
pub struct max_align_t([f64; 2]);
}
#[derive(Copy, Clone, Debug, PartialEq)]
#[repr(C, align(16))]
pub struct max_align_t([f32; 8]);
s! {
#[repr(align(16))]
pub struct max_align_t([f32; 8]);
}
#[derive(Copy, Clone, Debug, PartialEq)]
#[repr(C, align(16))]
pub struct max_align_t([f64; 4]);
s! {
#[repr(align(16))]
pub struct max_align_t([f64; 4]);
}
macro_rules! expand_align {
() => {
#[derive(Copy, Clone, Debug, PartialEq)]
#[repr(C, align(8))]
pub struct max_align_t([f64; 2]);
s! {
#[repr(align(8))]
pub struct max_align_t([f64; 2]);
#[repr(align(4))]
pub struct pthread_mutex_t {
size: [u8; ::__SIZEOF_PTHREAD_MUTEX_T],
......
#[derive(Copy, Clone, Debug, PartialEq)]
#[repr(C, align(8))]
pub struct max_align_t([i64; 2]);
s! {
#[repr(align(8))]
pub struct max_align_t([i64; 2]);
}
#[derive(Copy, Clone, Debug, PartialEq)]
#[repr(C, align(8))]
pub struct max_align_t([f32; 4]);
s! {
#[repr(align(8))]
pub struct max_align_t([f32; 4]);
}
#[derive(Copy, Clone, Debug, PartialEq)]
#[repr(C, align(16))]
pub struct max_align_t([f64; 6]);
s! {
#[repr(align(16))]
pub struct max_align_t([f64; 6]);
}
#[derive(Copy, Clone, Debug, PartialEq)]
#[repr(C, align(16))]
pub struct max_align_t([f32; 8]);
s! {
#[repr(align(16))]
pub struct max_align_t([f32; 8]);
}
#[derive(Copy, Clone, Debug, PartialEq)]
#[repr(C, align(16))]
pub struct max_align_t([f64; 4]);
s! {
#[repr(align(16))]
pub struct max_align_t([f64; 4]);
}
#[derive(Copy, Clone, Debug, PartialEq)]
#[repr(C, align(16))]
pub struct max_align_t([i64; 4]);
s! {
#[repr(align(16))]
pub struct max_align_t([i64; 4]);
}
#[derive(Copy, Clone, Debug, PartialEq)]
#[repr(C, align(16))]
pub struct max_align_t([i64; 4]);
s! {
#[repr(align(16))]
pub struct max_align_t([i64; 4]);
}
#[derive(Copy, Clone, Debug, PartialEq)]
#[repr(C, align(16))]
pub struct max_align_t([f64; 4]);
s! {
#[repr(align(16))]
pub struct max_align_t([f64; 4]);
}
#[derive(Copy, Clone, Debug, PartialEq)]
#[repr(C, align(8))]
pub struct max_align_t(i64, i64);
s! {
#[repr(align(8))]
pub struct max_align_t(i64, i64);
}
#[derive(Copy, Clone, Debug, PartialEq)]
#[repr(C, align(8))]
pub struct max_align_t([f32; 4]);
s! {
#[repr(align(8))]
pub struct max_align_t([f32; 4]);
}
#[derive(Copy, Clone, Debug, PartialEq)]
#[repr(C, align(8))]
pub struct max_align_t([f64; 3]);
s! {
#[repr(align(8))]
pub struct max_align_t([f64; 3]);
}
#[derive(Copy, Clone, Debug, PartialEq)]
#[repr(C, align(16))]
pub struct max_align_t([f32; 8]);
s! {
#[repr(align(16))]
pub struct max_align_t([f32; 8]);
}
#[derive(Copy, Clone, Debug, PartialEq)]
#[repr(C, align(16))]
pub struct max_align_t([f64; 4]);
s! {
#[repr(align(16))]
pub struct max_align_t([f64; 4]);
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment