From: <gl...@ke...> - 2013-04-18 14:10:39
|
libkms/api.c | 2 +- libkms/libkms.h | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) New commits: commit aa4afdf0b3be20aa6037b64f90983ea0146b2893 Author: Laurent Pinchart <lau...@id...> Date: Thu Nov 1 09:38:42 2012 +0000 kms: Return a negative error code in kms_bo_create() The function returns returns 0 on success or a negative value in case of an error, except when given invalid attributes in which case it returns the positive EINVAL value. Replace that with -EINVAL to allow the caller to detect errors with a < 0 check. Signed-off-by: Laurent Pinchart <lau...@id...> Reviewed-by: Jakob Bornecrantz <wal...@gm...> diff --git a/libkms/api.c b/libkms/api.c index 4a05f3d..5befaa0 100644 --- a/libkms/api.c +++ b/libkms/api.c @@ -80,7 +80,7 @@ int kms_bo_create(struct kms_driver *kms, const unsigned *attr, struct kms_bo ** type = value; break; default: - return EINVAL; + return -EINVAL; } } commit 9fa4a4b1a894fa8fffe2075bc3376b7fa5e18104 Author: Laurent Pinchart <lau...@id...> Date: Thu Nov 1 09:40:30 2012 +0000 kms: Make libkms.h usable in C++ Wrap the header in extern "C" { ... };. Signed-off-by: Laurent Pinchart <lau...@id...> Reviewed-by: Jakob Bornecrantz <wal...@gm...> diff --git a/libkms/libkms.h b/libkms/libkms.h index 4664442..c00b159 100644 --- a/libkms/libkms.h +++ b/libkms/libkms.h @@ -29,6 +29,10 @@ #ifndef _LIBKMS_H_ #define _LIBKMS_H_ +#if defined(__cplusplus) || defined(c_plusplus) +extern "C" { +#endif + /** * \file * @@ -71,4 +75,8 @@ int kms_bo_map(struct kms_bo *bo, void **out); int kms_bo_unmap(struct kms_bo *bo); int kms_bo_destroy(struct kms_bo **bo); +#if defined(__cplusplus) || defined(c_plusplus) +}; +#endif + #endif |