20 lines
384 B
C
20 lines
384 B
C
//
|
|
// Created by rick on 24-02-21.
|
|
//
|
|
|
|
#ifndef NEW_KERNEL_ATTRIBUTES_H
|
|
#define NEW_KERNEL_ATTRIBUTES_H
|
|
|
|
// generic
|
|
#define used __attribute((used))
|
|
|
|
// function
|
|
#define noreturn __attribute((noreturn))
|
|
#define cdecl __attribute((cdecl))
|
|
// structure
|
|
#define packed __attribute((packed))
|
|
// field
|
|
#define at_aligned(size) __attribute((aligned(size)))
|
|
|
|
#endif //NEW_KERNEL_ATTRIBUTES_H
|