1 #pragma once 2 3 #pragma once 4 5 #ifdef __cplusplus 6 7 # define __BEGIN_HEADER \ 8 extern "C" \ 9 { 10 11 # define __END_HEADER \ 12 } 13 14 #else 15 16 # define __BEGIN_HEADER 17 18 # define __END_HEADER 19 20 #endif