*/
maa_result_t maa_gpio_close(maa_gpio_context dev);
-/** Unexport the GPIO context (maa_gpio_close() will call this function)
- *
- * @param dev The GPIO context.
- *
- * @return maa result type.
- */
-maa_result_t maa_gpio_unexport(maa_gpio_context dev);
-
-/** Unexport the GPIO context (maa_gpio_close() will call this function)
- * Forces regardless to to ownership.
- *
- * @param dev The GPIO context.
- *
- * @return maa result type.
- */
-maa_result_t maa_gpio_unexport_force(maa_gpio_context dev);
-
/** Read the GPIO value.
*
* @param dev The GPIO context.
return MAA_SUCCESS;
}
-maa_result_t
-maa_gpio_unexport(maa_gpio_context dev)
-{
- if(dev->owner) {
- return maa_gpio_unexport_force(dev);
- }
- return MAA_ERROR_INVALID_RESOURCE;
-}
-
-maa_result_t
+static maa_result_t
maa_gpio_unexport_force(maa_gpio_context dev)
{
int unexport = open(SYSFS_CLASS_GPIO "/unexport", O_WRONLY);
maa_gpio_isr_exit(dev);
return MAA_SUCCESS;
}
+static maa_result_t
+maa_gpio_unexport(maa_gpio_context dev)
+{
+ if(dev->owner) {
+ return maa_gpio_unexport_force(dev);
+ }
+ return MAA_ERROR_INVALID_RESOURCE;
+}
maa_result_t
maa_gpio_close(maa_gpio_context dev)