Update example to state of the art

This commit is contained in:
Patrick Pelissier committed 2017-12-01 23:30:42 +01:00
1 parent 288ddb8014
commit cb0f59940f
1 file changed
+3 -3
+3 -3
View File
@@ -311,16 +311,16 @@ or the equivalent:
#include "m-array.h" #include "m-array.h"
ARRAY_DEF(array_mpz, mpz_t, M_CLASSIC_OPLIST(mpz) ) ARRAY_DEF(array_mpz, mpz_t, M_CLASSIC_OPLIST(mpz) )
#define ARRAY_OP ARRAY_OPLIST(array_mpz, M_CLASSIC_OPLIST(mpz)) #define M_OPL_array_mpz_t() ARRAY_OPLIST(array_mpz, M_CLASSIC_OPLIST(mpz))
int main(void) { int main(void) {
M_LET(array, ARRAY_OP) M_LET(array, array_mpz_t)
M_LET (z, M_CLASSIC_OPLIST(mpz)) { M_LET (z, M_CLASSIC_OPLIST(mpz)) {
mpz_set_ui (z, 42); mpz_set_ui (z, 42);
array_mpz_push_back(array, z); /* Push 42 in the array */ array_mpz_push_back(array, z); /* Push 42 in the array */
mpz_set_ui (z, 17); mpz_set_ui (z, 17);
array_mpz_push_back(array, z); /* Push 17 in the array */ array_mpz_push_back(array, z); /* Push 17 in the array */
for M_EACH(item, array, ARRAY_OP) { for M_EACH(item, array, array_mpz_t) {
gmp_printf("%Zd\n", *item); gmp_printf("%Zd\n", *item);
} }
} }