X-Git-Url: https://git.octo.it/?a=blobdiff_plain;ds=sidebyside;f=src%2Ferlang.c;h=7c60efc60c56ba5085b1e9720eb6883235c737bf;hb=f4032b1bbf75c72f1d7a7efdd60f315af9f899b1;hp=8317d82cda8edbec7ac4abbc6d49fd40f12ee1a6;hpb=a53e5184f3f6f801e46f1f0a0d4b0d0a566657f2;p=collectd.git diff --git a/src/erlang.c b/src/erlang.c index 8317d82c..7c60efc6 100644 --- a/src/erlang.c +++ b/src/erlang.c @@ -110,13 +110,17 @@ static int eterm_to_int (const ETERM *term, int *ret_int) /* {{{ */ *ret_int = (int) (ERL_FLOAT_VALUE (term) + .5); break; +#ifdef ERL_LONGLONG case ERL_LONGLONG: *ret_int = (int) ERL_LL_VALUE (term); break; +#endif /* ERL_LONGLONG */ +#ifdef ERL_U_LONGLONG case ERL_U_LONGLONG: *ret_int = (int) ERL_LL_UVALUE (term); break; +#endif /* ERL_U_LONGLONG */ default: ERROR ("erlang plugin: Don't know how to cast " @@ -169,13 +173,17 @@ static int eterm_to_time_t (const ETERM *term, time_t *ret_time) /* {{{ */ *ret_time = (time_t) (ERL_FLOAT_VALUE (term) + .5); break; +#ifdef ERL_LONGLONG case ERL_LONGLONG: *ret_time = (time_t) ERL_LL_VALUE (term); break; +#endif /* ERL_LONGLONG */ +#ifdef ERL_U_LONGLONG case ERL_U_LONGLONG: *ret_time = (time_t) ERL_LL_UVALUE (term); break; +#endif /* ERL_U_LONGLONG */ default: ERROR ("erlang plugin: Don't know how to cast " @@ -264,6 +272,7 @@ static int eterm_to_value (const ETERM *term, int ds_type, /* {{{ */ break; } +#ifdef ERL_LONGLONG case ERL_LONGLONG: { long long v = ERL_LL_VALUE (term); @@ -276,7 +285,9 @@ static int eterm_to_value (const ETERM *term, int ds_type, /* {{{ */ } break; } +#endif /* ERL_LONGLONG */ +#ifdef ERL_U_LONGLONG case ERL_U_LONGLONG: { unsigned long long v = ERL_LL_UVALUE (term); @@ -289,6 +300,7 @@ static int eterm_to_value (const ETERM *term, int ds_type, /* {{{ */ } break; } +#endif /* ERL_U_LONGLONG */ default: ERROR ("erlang plugin: Don't know how to cast "