From d18291976329640e2a6d0a0403fd273ffc596517 Mon Sep 17 00:00:00 2001 From: Olivier Dion <olivier.dion@savoirfairelinux.com> Date: Fri, 29 Oct 2021 14:29:31 -0400 Subject: [PATCH] agent/utils: Add from_guile()::operator uint8_t() Change-Id: I00df0524c8b00ad55fffe1ab17e82ba8a8ee9c0a --- test/agent/src/utils.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/test/agent/src/utils.h b/test/agent/src/utils.h index f74c12ff81..e0b1869e37 100644 --- a/test/agent/src/utils.h +++ b/test/agent/src/utils.h @@ -138,6 +138,13 @@ struct from_guile return scm_to_bool(value); } + operator uint8_t() + { + ensure_type("uint8", [](SCM v){ return scm_is_unsigned_integer(v, 0, 255); }); + + return scm_to_int(value); + } + operator int() { ensure_type("integer", scm_is_integer); -- GitLab