Files
my-kern/include/attributes.h

21 lines
442 B
C

//
// Created by rick on 24-02-21.
//
#ifndef NEW_KERNEL_ATTRIBUTES_H
#define NEW_KERNEL_ATTRIBUTES_H
// generic
#define att_used __attribute((used))
// function
#define att_noreturn __attribute((noreturn))
#define att_cdecl __attribute((cdecl))
#define att_unused __attribute((unused))
// structure
#define att_packed __attribute((packed))
// field
#define att_aligned(size) __attribute((aligned(size)))
#endif //NEW_KERNEL_ATTRIBUTES_H