1 #include "../include/libex/msg.h"
3 void test_mpz (char *s
) {
6 strptr_t sp
= { .ptr
= s
, .len
= strlen(s
) };
7 msgbuf_t imsg
= MSG_INIT
, omsg
= MSG_INIT
;
9 mpz_init_set_str(z
, s
, 10);
10 msg_create_request(&omsg
, 0, CONST_STR_NULL
, 64, 64);
12 msg_setstr(&omsg
, sp
.ptr
, sp
.len
);
19 msg_load_request(&imsg
, omsg
.ptr
, omsg
.len
);
20 msg_geti32(&imsg
, &ni
);
21 msg_getstr(&imsg
, &sp
);
23 msg_geti32(&imsg
, &ni
);
24 char *str
= mpz_get_str(NULL
, 10, z
);
34 test_mpz("12345678987654321");