Поместите включите охрану в ваш заголовочный файл.
В основном вам нужно поместить эти две строки в начало вашего заголовочного файла
#ifndef _yourincludefilename_h_
#define _yourincludefilename_h_
и
#endif /* _yourincludefilename_h_ */
в конце вы включаете файл.
Edit:
Расчер прав, что open не подходит для макроса, так как он конфликтует с библиотечной функцией. Обычно хорошо, когда в Си написаны макросы в верхнем регистре, поэтому я бы предложил изменить ваш макрос на
#define OPEN(a,b,c) JCL_Open(a,b,c)
или даже лучше
#define XYZ_OPEN(a,b,c) JCL_Open(a,b,c)
где XYZ - префикс, специфичный для вашего кода.