| KallistiOS
    ##version##
    | 
Potentially useful definitions for C Programs. More...
#include <sys/cdefs.h>Go to the source code of this file.
| Macros | |
| #define | __noreturn __attribute__((__noreturn__)) | 
| Identify a function that will never return.  More... | |
| #define | __pure __attribute__((__const__)) | 
| Identify a function that has no side effects other than its return, and only uses its arguments for any work.  More... | |
| #define | __unused __attribute__((__unused__)) | 
| Identify a function or variable that may be unused.  More... | |
| #define | __dead2 __noreturn /* BSD compat */ | 
| Alias for __noreturn. For BSD compatibility.  More... | |
| #define | __pure2 __pure /* ditto */ | 
| Alias for __pure. Fore BSD compatibility.  More... | |
| #define | __printflike(fmtarg, firstvararg) __attribute__((__format__ (__printf__, fmtarg, firstvararg))) | 
| Identify a function as accepting formatting like printf().  More... | |
| #define | __scanflike(fmtarg, firstvararg) __attribute__((__format__ (__scanf__, fmtarg, firstvararg))) | 
| Identify a function as accepting formatting like scanf().  More... | |
Potentially useful definitions for C Programs.
This file contains definitions of various attribute directives in shorter forms for use in programs (to aid in optimization, mainly).
| #define __dead2 __noreturn /* BSD compat */ | 
Alias for __noreturn. For BSD compatibility.
| #define __noreturn __attribute__((__noreturn__)) | 
Identify a function that will never return.
| #define __printflike | ( | fmtarg, | |
| firstvararg | |||
| ) | __attribute__((__format__ (__printf__, fmtarg, firstvararg))) | 
Identify a function as accepting formatting like printf().
Using this macro allows GCC to typecheck calls to printf-like functions, which can aid in finding mistakes.
| fmtarg | The argument number (1-based) of the format string. | 
| firstvararg | The argument number of the first vararg (the ...). | 
| #define __pure __attribute__((__const__)) | 
Identify a function that has no side effects other than its return, and only uses its arguments for any work.
| #define __scanflike | ( | fmtarg, | |
| firstvararg | |||
| ) | __attribute__((__format__ (__scanf__, fmtarg, firstvararg))) | 
Identify a function as accepting formatting like scanf().
Using this macro allows GCC to typecheck calls to scanf-like functions, which can aid in finding mistakes.
| fmtarg | The argument number (1-based) of the format string. | 
| firstvararg | The argument number of the first vararg (the ...). | 
| #define __unused __attribute__((__unused__)) | 
Identify a function or variable that may be unused.
 1.8.7
 1.8.7