aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetri Savolainen <petri.savolainen@linaro.org>2015-02-25 14:58:28 +0200
committerMaxim Uvarov <maxim.uvarov@linaro.org>2015-02-25 18:34:16 +0300
commit8bd49f9d1ba997044ce7ad046db4295becc7f6c7 (patch)
tree03e2e5e1d23a9c77e1f2ed2b5b4460027450a419
parenteabd0342d69c4b13c44bbc0bf70f077901c5d080 (diff)
api: cpumask: replace ssize_t with int32_t
ssize_t is a POSIX type. API definition must be pure C (C99). Signed 32 bits can hold larger values than size_t (64k) and ssize_t(32k) in minimum. Signed-off-by: Petri Savolainen <petri.savolainen@linaro.org> Reviewed-and-tested-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
-rw-r--r--include/odp/api/cpumask.h3
-rw-r--r--platform/linux-generic/odp_cpumask.c3
2 files changed, 2 insertions, 4 deletions
diff --git a/include/odp/api/cpumask.h b/include/odp/api/cpumask.h
index 21dfb1b..dbac7b9 100644
--- a/include/odp/api/cpumask.h
+++ b/include/odp/api/cpumask.h
@@ -18,7 +18,6 @@
extern "C" {
#endif
-#include <sys/types.h>
#include <odp/config.h>
/** @addtogroup odp_scheduler
@@ -50,7 +49,7 @@ void odp_cpumask_from_str(odp_cpumask_t *mask, const char *str);
* @return number of characters written (including terminating null char)
* @retval <0 on failure (buffer too small)
*/
-ssize_t odp_cpumask_to_str(const odp_cpumask_t *mask, char *str, ssize_t size);
+int32_t odp_cpumask_to_str(const odp_cpumask_t *mask, char *str, int32_t size);
/**
* Clear entire CPU mask
diff --git a/platform/linux-generic/odp_cpumask.c b/platform/linux-generic/odp_cpumask.c
index 7abf593..0ca1071 100644
--- a/platform/linux-generic/odp_cpumask.c
+++ b/platform/linux-generic/odp_cpumask.c
@@ -8,7 +8,6 @@
#define _GNU_SOURCE
#endif
#include <sched.h>
-#include <sys/types.h>
#include <odp/cpumask.h>
#include <odp_debug_internal.h>
@@ -61,7 +60,7 @@ void odp_cpumask_from_str(odp_cpumask_t *mask, const char *str_in)
memcpy(&mask->set, &cpuset, sizeof(cpuset));
}
-ssize_t odp_cpumask_to_str(const odp_cpumask_t *mask, char *str, ssize_t len)
+int32_t odp_cpumask_to_str(const odp_cpumask_t *mask, char *str, int32_t len)
{
char *p = str;
int cpu = odp_cpumask_last(mask);