#ifndef h_pnd_io_evdev_h
#define h_pnd_io_evdev_h
+#ifdef __cplusplus
+extern "C" {
+#endif
+
// some handy routines for open/close/monitor of the evdev controller devices ..
// ie: so you can watch the analogs and d-pads pretty easily, for when you don't
// want to rely on SDL or whatever
// return -1 when device not opened
int pnd_evdev_nub_state ( pnd_evdev_e nubdevice, pnd_nubstate_t *r_nubstate );
+#ifdef __cplusplus
+} /* "C" */
+#endif
+
#endif
#ifndef h_pnd_io_ioctl_h
#define h_pnd_io_ioctl_h
+#ifdef __cplusplus
+extern "C" {
+#endif
+
// this is a simple 'is key pressed?' type routine, using standard ioctl; if you don't want to
// monitor the events and just ewant to see whats up, this can be handy.
// returns -1 on error, 0 for 'not down', and >0 for 'is down'
int pnd_is_key_down ( int fd, int key );
+#ifdef __cplusplus
+} /* "C" */
+#endif
+
#endif