소스 검색

define __nonnull

tags/v0.9.3
Holger Lubitz 17 년 전
부모
커밋
3859abb7de
1개의 변경된 파일7개의 추가작업 그리고 0개의 파일을 삭제
  1. 7
    0
      src/include/compiler.h

+ 7
- 0
src/include/compiler.h 파일 보기

@@ -291,6 +291,13 @@ extern void dbg_hex_dump_da ( unsigned long dispaddr,
291 291
  */
292 292
 #define __const __attribute__ (( const ))
293 293
 
294
+/**
295
+ * Declare a function's pointer parameters as non-null - i.e. force
296
+ * compiler to check pointers at compile time and enable possible
297
+ * optimizations based on that fact
298
+ */
299
+#define __nonnull __attribute__ (( nonnull ))
300
+
294 301
 /**
295 302
  * Declare a function as used.
296 303
  *

Loading…
취소
저장