Skip to content

Commit d6fe11e

Browse files
author
Matthew West
committed
Add ifndef guards to all header files
1 parent 599ec57 commit d6fe11e

File tree

6 files changed

+28
-5
lines changed

6 files changed

+28
-5
lines changed

source/c_adc.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,12 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2121
SOFTWARE.
2222
*/
2323

24+
#ifndef BBIO_C_ADC_H
25+
#define BBIO_C_ADC_H
26+
2427
extern int adc_initialized;
2528

2629
int adc_setup(void);
2730
int read_value(unsigned int ain, float *value);
28-
void adc_cleanup(void);
31+
void adc_cleanup(void);
32+
#endif

source/c_pwm.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,12 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
2020
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2121
SOFTWARE.
2222
*/
23+
#ifndef C_PWM_H
24+
#define C_PWM_H
2325

2426
int pwm_start(const char *key, float duty, float freq, int polarity);
2527
int pwm_disable(const char *key);
2628
int pwm_set_frequency(const char *key, float freq);
2729
int pwm_set_duty_cycle(const char *key, float duty);
28-
void pwm_cleanup(void);
30+
void pwm_cleanup(void);
31+
#endif

source/c_uart.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
2020
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2121
SOFTWARE.
2222
*/
23-
23+
#ifndef C_UART_H
24+
#define C_UART_H
2425
int uart_setup(const char *dt);
25-
void uart_cleanup(void);
26+
void uart_cleanup(void);
27+
#endif

source/common.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2828
SOFTWARE.
2929
*/
3030

31+
#ifndef COMMON_H
32+
#define COMMON_H
33+
3134
#define MODE_UNKNOWN -1
3235
#define BOARD 10
3336
#define BCM 11
@@ -57,3 +60,5 @@ int load_device_tree(const char *name);
5760
int unload_device_tree(const char *name);
5861
int setup_error;
5962
int module_setup;
63+
64+
#endif

source/constants.h

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
#ifndef CONSTANTS_H
2+
#define CONSTANTS_H
3+
14
PyObject *high;
25
PyObject *low;
36
PyObject *input;
@@ -11,4 +14,6 @@ PyObject *falling_edge;
1114
PyObject *both_edge;
1215
PyObject *version;
1316

14-
void define_constants(PyObject *module);
17+
void define_constants(PyObject *module);
18+
19+
#endif

source/event_gpio.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
2727
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2828
SOFTWARE.
2929
*/
30+
#ifndef EVENT_GPIO_H
31+
#define EVENT_GPIO_H
3032

3133
#define NO_EDGE 0
3234
#define RISING_EDGE 1
@@ -67,3 +69,5 @@ int gpio_is_evented(unsigned int gpio);
6769
int event_initialise(void);
6870
void event_cleanup(void);
6971
int blocking_wait_for_edge(unsigned int gpio, unsigned int edge);
72+
73+
#endif

0 commit comments

Comments
 (0)