# include "erl_nif.h" typedef struct vector { int size; unsigned long *value; } VECTOR; int enif_get_big_num(ErlNifEnv *env, ERL_NIF_TERM term, unsigned *is_negative, VECTOR **value) { int tuple_arity; const ERL_NIF_TERM *tuple; if(__builtin_expect((enif_get_tuple(env, term, &tuple_arity, &tuple) == 0), 0)) { return 0; } if(__builtin_expect(tuple_arity != 2, 0)) { return 0; } if(__builtin_expect((
