Private
Public Access
2
0

swig: add unexport() calls to be used by destructors in object api

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
This commit is contained in:
Brendan Le Foll
2014-05-02 16:31:16 +01:00
parent 3e0d0c8241
commit 09cec0931b
5 changed files with 41 additions and 11 deletions

View File

@@ -205,8 +205,9 @@ maa_pwm_enable(maa_pwm_context* dev, int enable)
}
maa_result_t
maa_pwm_close(maa_pwm_context* dev)
maa_pwm_unexport(maa_pwm_context* dev)
{
// disable pwm before unexporting
maa_pwm_enable(dev, 0);
FILE *unexport_f;
char buffer[64];
@@ -218,8 +219,14 @@ maa_pwm_close(maa_pwm_context* dev)
}
fprintf(unexport_f, "%d", dev->pin);
fclose(unexport_f);
free(dev);
if (ferror(unexport_f) != 0)
return MAA_ERROR_INVALID_RESOURCE;
}
maa_result_t
maa_pwm_close(maa_pwm_context* dev)
{
maa_pwm_unexport(dev);
free(dev);
return MAA_SUCCESS;
}