aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMattias Andrée <m@maandree.se>2025-12-28 20:54:36 +0100
committerMattias Andrée <m@maandree.se>2025-12-28 20:54:36 +0100
commit051c2805d087deb6be2d2d86f118b1bc8d4ad4c1 (patch)
treec94c4d4f92087c7d2bc69863d5fe699417d0119d
parentAdd some man pages (diff)
downloadlibj2-051c2805d087deb6be2d2d86f118b1bc8d4ad4c1.tar.gz
libj2-051c2805d087deb6be2d2d86f118b1bc8d4ad4c1.tar.bz2
libj2-051c2805d087deb6be2d2d86f118b1bc8d4ad4c1.tar.xz
Create links to not yet written man pagesHEADmaster
Signed-off-by: Mattias Andrée <m@maandree.se>
Diffstat (limited to '')
-rw-r--r--libj2_j2i_div_j2i.c27
l---------libj2_j2i_div_j2i_return.31
-rw-r--r--libj2_j2i_div_j2i_return.c1
l---------libj2_j2i_div_j2i_to_j2i.31
-rw-r--r--libj2_j2i_div_j2i_to_j2i.c1
l---------libj2_j2i_div_j2i_to_j2i_underflow.31
-rw-r--r--libj2_j2i_div_j2i_to_j2i_underflow.c1
l---------libj2_j2i_div_j2i_underflow.31
-rw-r--r--libj2_j2i_div_j2i_underflow.c1
l---------libj2_j2i_div_ji.31
-rw-r--r--libj2_j2i_div_ji.c1
l---------libj2_j2i_div_ji_return.31
-rw-r--r--libj2_j2i_div_ji_return.c1
l---------libj2_j2i_div_ji_to_j2i.31
-rw-r--r--libj2_j2i_div_ji_to_j2i.c1
l---------libj2_j2i_div_ji_to_j2i_underflow.31
-rw-r--r--libj2_j2i_div_ji_to_j2i_underflow.c1
l---------libj2_j2i_div_ji_underflow.31
-rw-r--r--libj2_j2i_div_ji_underflow.c1
-rw-r--r--libj2_j2i_divmod_j2i.c19
l---------libj2_j2i_divmod_j2i_to_j2i.31
-rw-r--r--libj2_j2i_divmod_j2i_to_j2i.c1
l---------libj2_j2i_divmod_j2i_to_j2i_j2i.31
-rw-r--r--libj2_j2i_divmod_j2i_to_j2i_j2i.c1
l---------libj2_j2i_divmod_ji.31
-rw-r--r--libj2_j2i_divmod_ji.c1
l---------libj2_j2i_divmod_ji_to_j2i.31
-rw-r--r--libj2_j2i_divmod_ji_to_j2i.c1
l---------libj2_j2i_divmod_ji_to_j2i_j2i.31
-rw-r--r--libj2_j2i_divmod_ji_to_j2i_j2i.c1
-rw-r--r--libj2_j2i_lsh.c19
l---------libj2_j2i_lsh_overflow.31
-rw-r--r--libj2_j2i_lsh_overflow.c1
l---------libj2_j2i_lsh_overflow_p.31
-rw-r--r--libj2_j2i_lsh_overflow_p.c1
l---------libj2_j2i_lsh_to_j2i.31
-rw-r--r--libj2_j2i_lsh_to_j2i.c1
l---------libj2_j2i_lsh_to_j2i_overflow.31
-rw-r--r--libj2_j2i_lsh_to_j2i_overflow.c1
-rw-r--r--libj2_j2i_max_j2i.c11
l---------libj2_j2i_max_j2i_to_j2i.31
-rw-r--r--libj2_j2i_max_j2i_to_j2i.c1
l---------libj2_j2i_max_ji.31
-rw-r--r--libj2_j2i_max_ji.c1
l---------libj2_j2i_max_ji_to_j2i.31
-rw-r--r--libj2_j2i_max_ji_to_j2i.c1
-rw-r--r--libj2_j2i_min_j2i.c11
l---------libj2_j2i_min_j2i_to_j2i.31
-rw-r--r--libj2_j2i_min_j2i_to_j2i.c1
l---------libj2_j2i_min_ji.31
-rw-r--r--libj2_j2i_min_ji.c1
l---------libj2_j2i_min_ji_to_j2i.31
-rw-r--r--libj2_j2i_min_ji_to_j2i.c1
-rw-r--r--libj2_j2i_mod_j2i.c13
l---------libj2_j2i_mod_j2i_to_j2i.31
-rw-r--r--libj2_j2i_mod_j2i_to_j2i.c1
l---------libj2_j2i_mod_ji.31
-rw-r--r--libj2_j2i_mod_ji.c1
l---------libj2_j2i_mod_ji_to_j2i.31
-rw-r--r--libj2_j2i_mod_ji_to_j2i.c1
-rw-r--r--libj2_j2i_mul_j2i.c45
l---------libj2_j2i_mul_j2i_overflow.31
-rw-r--r--libj2_j2i_mul_j2i_overflow.c1
l---------libj2_j2i_mul_j2i_overflow_p.31
-rw-r--r--libj2_j2i_mul_j2i_overflow_p.c1
l---------libj2_j2i_mul_j2i_overflow_p_quick.31
-rw-r--r--libj2_j2i_mul_j2i_overflow_p_quick.c1
l---------libj2_j2i_mul_j2i_to_j2i.31
-rw-r--r--libj2_j2i_mul_j2i_to_j2i.c1
l---------libj2_j2i_mul_j2i_to_j2i_overflow.31
-rw-r--r--libj2_j2i_mul_j2i_to_j2i_overflow.c1
l---------libj2_j2i_mul_j2i_to_j2i_overflow_p.31
-rw-r--r--libj2_j2i_mul_j2i_to_j2i_overflow_p.c1
l---------libj2_j2i_mul_ji.31
-rw-r--r--libj2_j2i_mul_ji.c1
l---------libj2_j2i_mul_ji_overflow.31
-rw-r--r--libj2_j2i_mul_ji_overflow.c1
l---------libj2_j2i_mul_ji_overflow_p.31
-rw-r--r--libj2_j2i_mul_ji_overflow_p.c1
l---------libj2_j2i_mul_ji_overflow_p_quick.31
-rw-r--r--libj2_j2i_mul_ji_overflow_p_quick.c1
l---------libj2_j2i_mul_ji_to_j2i.31
-rw-r--r--libj2_j2i_mul_ji_to_j2i.c1
l---------libj2_j2i_mul_ji_to_j2i_overflow.31
-rw-r--r--libj2_j2i_mul_ji_to_j2i_overflow.c1
l---------libj2_j2i_mul_ji_to_j2i_overflow_p.31
-rw-r--r--libj2_j2i_mul_ji_to_j2i_overflow_p.c1
l---------libj2_j2i_rdiv_j2i.31
-rw-r--r--libj2_j2i_rdiv_j2i.c1
l---------libj2_j2i_rdiv_j2i_underflow.31
-rw-r--r--libj2_j2i_rdiv_j2i_underflow.c1
l---------libj2_j2i_rdivmod_j2i.31
-rw-r--r--libj2_j2i_rdivmod_j2i.c1
l---------libj2_j2i_rdivmod_j2i_to_j2i.31
-rw-r--r--libj2_j2i_rdivmod_j2i_to_j2i.c1
l---------libj2_j2i_rmod_j2i.31
-rw-r--r--libj2_j2i_rmod_j2i.c1
-rw-r--r--libj2_j2i_rsh.c19
l---------libj2_j2i_rsh_to_j2i.31
-rw-r--r--libj2_j2i_rsh_to_j2i.c1
l---------libj2_j2i_rsh_to_j2i_underflow.31
-rw-r--r--libj2_j2i_rsh_to_j2i_underflow.c1
l---------libj2_j2i_rsh_underflow.31
-rw-r--r--libj2_j2i_rsh_underflow.c1
l---------libj2_j2i_rsh_underflow_p.31
-rw-r--r--libj2_j2i_rsh_underflow_p.c1
-rw-r--r--libj2_j2i_xor_sign.c6
l---------libj2_j2i_xor_sign_to_j2i.31
-rw-r--r--libj2_j2i_xor_sign_to_j2i.c1
l---------libj2_j2i_xor_sign_to_j2u.31
-rw-r--r--libj2_j2i_xor_sign_to_j2u.c1
-rw-r--r--libj2_j2u_and_bit.c5
l---------libj2_j2u_and_bit_to_j2u.31
-rw-r--r--libj2_j2u_and_bit_to_j2u.c1
-rw-r--r--libj2_j2u_and_j2u.c8
l---------libj2_j2u_and_j2u_to_j2u.31
-rw-r--r--libj2_j2u_and_j2u_to_j2u.c1
l---------libj2_j2u_and_ju.31
-rw-r--r--libj2_j2u_and_ju.c1
l---------libj2_j2u_and_ju_to_j2u.31
-rw-r--r--libj2_j2u_and_ju_to_j2u.c1
l---------libj2_j2u_div_j2u.31
-rw-r--r--libj2_j2u_div_j2u.c1
l---------libj2_j2u_div_j2u_return.31
-rw-r--r--libj2_j2u_div_j2u_return.c1
l---------libj2_j2u_div_j2u_to_j2u.31
-rw-r--r--libj2_j2u_div_j2u_to_j2u.c1
l---------libj2_j2u_div_j2u_to_j2u_underflow.31
-rw-r--r--libj2_j2u_div_j2u_to_j2u_underflow.c1
l---------libj2_j2u_div_j2u_underflow.31
-rw-r--r--libj2_j2u_div_j2u_underflow.c1
l---------libj2_j2u_div_ju.31
-rw-r--r--libj2_j2u_div_ju.c1
l---------libj2_j2u_div_ju_return.31
-rw-r--r--libj2_j2u_div_ju_return.c1
l---------libj2_j2u_div_ju_to_j2u.31
-rw-r--r--libj2_j2u_div_ju_to_j2u.c1
l---------libj2_j2u_div_ju_to_j2u_underflow.31
-rw-r--r--libj2_j2u_div_ju_to_j2u_underflow.c1
l---------libj2_j2u_div_ju_underflow.31
-rw-r--r--libj2_j2u_div_ju_underflow.c1
l---------libj2_j2u_divmod_j2u.31
-rw-r--r--libj2_j2u_divmod_j2u.c1
l---------libj2_j2u_divmod_j2u_to_j2u.31
-rw-r--r--libj2_j2u_divmod_j2u_to_j2u.c1
l---------libj2_j2u_divmod_j2u_to_j2u_j2u.31
-rw-r--r--libj2_j2u_divmod_j2u_to_j2u_j2u.c1
l---------libj2_j2u_divmod_ju.31
-rw-r--r--libj2_j2u_divmod_ju.c1
l---------libj2_j2u_divmod_ju_to_j2u.31
-rw-r--r--libj2_j2u_divmod_ju_to_j2u.c1
l---------libj2_j2u_divmod_ju_to_j2u_j2u.31
-rw-r--r--libj2_j2u_divmod_ju_to_j2u_j2u.c1
l---------libj2_j2u_has_high_ju.31
-rw-r--r--libj2_j2u_has_high_ju.c1
-rw-r--r--libj2_j2u_has_j2u.c6
l---------libj2_j2u_has_ju.31
-rw-r--r--libj2_j2u_has_ju.c1
-rw-r--r--libj2_j2u_if_bit.c5
l---------libj2_j2u_if_bit_to_j2u.31
-rw-r--r--libj2_j2u_if_bit_to_j2u.c1
-rw-r--r--libj2_j2u_if_j2u.c8
l---------libj2_j2u_if_j2u_to_j2u.31
-rw-r--r--libj2_j2u_if_j2u_to_j2u.c1
l---------libj2_j2u_if_ju.31
-rw-r--r--libj2_j2u_if_ju.c1
l---------libj2_j2u_if_ju_to_j2u.31
-rw-r--r--libj2_j2u_if_ju_to_j2u.c1
-rw-r--r--libj2_j2u_imply_bit.c5
l---------libj2_j2u_imply_bit_to_j2u.31
-rw-r--r--libj2_j2u_imply_bit_to_j2u.c1
-rw-r--r--libj2_j2u_imply_j2u.c8
l---------libj2_j2u_imply_j2u_to_j2u.31
-rw-r--r--libj2_j2u_imply_j2u_to_j2u.c1
l---------libj2_j2u_imply_ju.31
-rw-r--r--libj2_j2u_imply_ju.c1
l---------libj2_j2u_imply_ju_to_j2u.31
-rw-r--r--libj2_j2u_imply_ju_to_j2u.c1
-rw-r--r--libj2_j2u_lrot.c6
l---------libj2_j2u_lrot_to_j2u.31
-rw-r--r--libj2_j2u_lrot_to_j2u.c1
l---------libj2_j2u_lsh.31
-rw-r--r--libj2_j2u_lsh.c1
l---------libj2_j2u_lsh_overflow.31
-rw-r--r--libj2_j2u_lsh_overflow.c1
l---------libj2_j2u_lsh_overflow_p.31
-rw-r--r--libj2_j2u_lsh_overflow_p.c1
l---------libj2_j2u_lsh_to_j2u.31
-rw-r--r--libj2_j2u_lsh_to_j2u.c1
l---------libj2_j2u_lsh_to_j2u_overflow.31
-rw-r--r--libj2_j2u_lsh_to_j2u_overflow.c1
l---------libj2_j2u_max_j2u.31
-rw-r--r--libj2_j2u_max_j2u.c1
l---------libj2_j2u_max_j2u_to_j2u.31
-rw-r--r--libj2_j2u_max_j2u_to_j2u.c1
l---------libj2_j2u_max_ju.31
-rw-r--r--libj2_j2u_max_ju.c1
l---------libj2_j2u_max_ju_to_j2u.31
-rw-r--r--libj2_j2u_max_ju_to_j2u.c1
l---------libj2_j2u_min_j2u.31
-rw-r--r--libj2_j2u_min_j2u.c1
l---------libj2_j2u_min_j2u_to_j2u.31
-rw-r--r--libj2_j2u_min_j2u_to_j2u.c1
l---------libj2_j2u_min_ju.31
-rw-r--r--libj2_j2u_min_ju.c1
l---------libj2_j2u_min_ju_to_j2u.31
-rw-r--r--libj2_j2u_min_ju_to_j2u.c1
l---------libj2_j2u_mod_j2u.31
-rw-r--r--libj2_j2u_mod_j2u.c1
l---------libj2_j2u_mod_j2u_to_j2u.31
-rw-r--r--libj2_j2u_mod_j2u_to_j2u.c1
l---------libj2_j2u_mod_ju.31
-rw-r--r--libj2_j2u_mod_ju.c1
l---------libj2_j2u_mod_ju_to_j2u.31
-rw-r--r--libj2_j2u_mod_ju_to_j2u.c1
l---------libj2_j2u_mul_j2u.31
-rw-r--r--libj2_j2u_mul_j2u.c1
l---------libj2_j2u_mul_j2u_destructive.31
-rw-r--r--libj2_j2u_mul_j2u_destructive.c1
l---------libj2_j2u_mul_j2u_overflow.31
-rw-r--r--libj2_j2u_mul_j2u_overflow.c1
l---------libj2_j2u_mul_j2u_overflow_destructive.31
-rw-r--r--libj2_j2u_mul_j2u_overflow_destructive.c1
l---------libj2_j2u_mul_j2u_overflow_p.31
-rw-r--r--libj2_j2u_mul_j2u_overflow_p.c1
l---------libj2_j2u_mul_j2u_overflow_p_quick.31
-rw-r--r--libj2_j2u_mul_j2u_overflow_p_quick.c1
l---------libj2_j2u_mul_j2u_to_j2u.31
-rw-r--r--libj2_j2u_mul_j2u_to_j2u.c1
l---------libj2_j2u_mul_j2u_to_j2u_overflow.31
-rw-r--r--libj2_j2u_mul_j2u_to_j2u_overflow.c1
l---------libj2_j2u_mul_j2u_to_j2u_overflow_p.31
-rw-r--r--libj2_j2u_mul_j2u_to_j2u_overflow_p.c1
l---------libj2_j2u_mul_ju.31
-rw-r--r--libj2_j2u_mul_ju.c1
l---------libj2_j2u_mul_ju_overflow.31
-rw-r--r--libj2_j2u_mul_ju_overflow.c1
l---------libj2_j2u_mul_ju_overflow_p.31
-rw-r--r--libj2_j2u_mul_ju_overflow_p.c1
l---------libj2_j2u_mul_ju_overflow_p_quick.31
-rw-r--r--libj2_j2u_mul_ju_overflow_p_quick.c1
l---------libj2_j2u_mul_ju_to_j2u.31
-rw-r--r--libj2_j2u_mul_ju_to_j2u.c1
l---------libj2_j2u_mul_ju_to_j2u_overflow.31
-rw-r--r--libj2_j2u_mul_ju_to_j2u_overflow.c1
l---------libj2_j2u_mul_ju_to_j2u_overflow_p.31
-rw-r--r--libj2_j2u_mul_ju_to_j2u_overflow_p.c1
-rw-r--r--libj2_j2u_nand_bit.c5
l---------libj2_j2u_nand_bit_to_j2u.31
-rw-r--r--libj2_j2u_nand_bit_to_j2u.c1
-rw-r--r--libj2_j2u_nand_j2u.c8
l---------libj2_j2u_nand_j2u_to_j2u.31
-rw-r--r--libj2_j2u_nand_j2u_to_j2u.c1
l---------libj2_j2u_nand_ju.31
-rw-r--r--libj2_j2u_nand_ju.c1
l---------libj2_j2u_nand_ju_to_j2u.31
-rw-r--r--libj2_j2u_nand_ju_to_j2u.c1
-rw-r--r--libj2_j2u_nif_bit.c5
l---------libj2_j2u_nif_bit_to_j2u.31
-rw-r--r--libj2_j2u_nif_bit_to_j2u.c1
-rw-r--r--libj2_j2u_nif_j2u.c8
l---------libj2_j2u_nif_j2u_to_j2u.31
-rw-r--r--libj2_j2u_nif_j2u_to_j2u.c1
l---------libj2_j2u_nif_ju.31
-rw-r--r--libj2_j2u_nif_ju.c1
l---------libj2_j2u_nif_ju_to_j2u.31
-rw-r--r--libj2_j2u_nif_ju_to_j2u.c1
-rw-r--r--libj2_j2u_nimply_bit.c5
l---------libj2_j2u_nimply_bit_to_j2u.31
-rw-r--r--libj2_j2u_nimply_bit_to_j2u.c1
-rw-r--r--libj2_j2u_nimply_j2u.c8
l---------libj2_j2u_nimply_j2u_to_j2u.31
-rw-r--r--libj2_j2u_nimply_j2u_to_j2u.c1
l---------libj2_j2u_nimply_ju.31
-rw-r--r--libj2_j2u_nimply_ju.c1
l---------libj2_j2u_nimply_ju_to_j2u.31
-rw-r--r--libj2_j2u_nimply_ju_to_j2u.c1
-rw-r--r--libj2_j2u_nor_bit.c5
l---------libj2_j2u_nor_bit_to_j2u.31
-rw-r--r--libj2_j2u_nor_bit_to_j2u.c1
-rw-r--r--libj2_j2u_nor_j2u.c8
l---------libj2_j2u_nor_j2u_to_j2u.31
-rw-r--r--libj2_j2u_nor_j2u_to_j2u.c1
l---------libj2_j2u_nor_ju.31
-rw-r--r--libj2_j2u_nor_ju.c1
l---------libj2_j2u_nor_ju_to_j2u.31
-rw-r--r--libj2_j2u_nor_ju_to_j2u.c1
-rw-r--r--libj2_j2u_or_bit.c5
l---------libj2_j2u_or_bit_to_j2u.31
-rw-r--r--libj2_j2u_or_bit_to_j2u.c1
-rw-r--r--libj2_j2u_or_j2u.c8
l---------libj2_j2u_or_j2u_to_j2u.31
-rw-r--r--libj2_j2u_or_j2u_to_j2u.c1
l---------libj2_j2u_or_ju.31
-rw-r--r--libj2_j2u_or_ju.c1
l---------libj2_j2u_or_ju_to_j2u.31
-rw-r--r--libj2_j2u_or_ju_to_j2u.c1
l---------libj2_j2u_rdiv_j2u.31
-rw-r--r--libj2_j2u_rdiv_j2u.c1
l---------libj2_j2u_rdiv_j2u_underflow.31
-rw-r--r--libj2_j2u_rdiv_j2u_underflow.c1
l---------libj2_j2u_rdivmod_j2u.31
-rw-r--r--libj2_j2u_rdivmod_j2u.c1
l---------libj2_j2u_rdivmod_j2u_to_j2u.31
-rw-r--r--libj2_j2u_rdivmod_j2u_to_j2u.c1
l---------libj2_j2u_rmod_j2u.31
-rw-r--r--libj2_j2u_rmod_j2u.c1
-rw-r--r--libj2_j2u_rrot.c6
l---------libj2_j2u_rrot_to_j2u.31
-rw-r--r--libj2_j2u_rrot_to_j2u.c1
l---------libj2_j2u_rsh.31
-rw-r--r--libj2_j2u_rsh.c1
l---------libj2_j2u_rsh_to_j2u.31
-rw-r--r--libj2_j2u_rsh_to_j2u.c1
l---------libj2_j2u_rsh_to_j2u_underflow.31
-rw-r--r--libj2_j2u_rsh_to_j2u_underflow.c1
l---------libj2_j2u_rsh_underflow.31
-rw-r--r--libj2_j2u_rsh_underflow.c1
l---------libj2_j2u_rsh_underflow_p.31
-rw-r--r--libj2_j2u_rsh_underflow_p.c1
l---------libj2_j2u_test_high_ju.31
-rw-r--r--libj2_j2u_test_high_ju.c1
-rw-r--r--libj2_j2u_test_j2u.c6
l---------libj2_j2u_test_ju.31
-rw-r--r--libj2_j2u_test_ju.c1
-rw-r--r--libj2_j2u_xnor_bit.c5
l---------libj2_j2u_xnor_bit_to_j2u.31
-rw-r--r--libj2_j2u_xnor_bit_to_j2u.c1
-rw-r--r--libj2_j2u_xnor_j2u.c8
l---------libj2_j2u_xnor_j2u_to_j2u.31
-rw-r--r--libj2_j2u_xnor_j2u_to_j2u.c1
l---------libj2_j2u_xnor_ju.31
-rw-r--r--libj2_j2u_xnor_ju.c1
l---------libj2_j2u_xnor_ju_to_j2u.31
-rw-r--r--libj2_j2u_xnor_ju_to_j2u.c1
-rw-r--r--libj2_j2u_xor_bit.c5
l---------libj2_j2u_xor_bit_to_j2u.31
-rw-r--r--libj2_j2u_xor_bit_to_j2u.c1
-rw-r--r--libj2_j2u_xor_j2u.c8
l---------libj2_j2u_xor_j2u_to_j2u.31
-rw-r--r--libj2_j2u_xor_j2u_to_j2u.c1
l---------libj2_j2u_xor_ju.31
-rw-r--r--libj2_j2u_xor_ju.c1
l---------libj2_j2u_xor_ju_to_j2u.31
-rw-r--r--libj2_j2u_xor_ju_to_j2u.c1
l---------libj2_ji_lsh_overflow_p.31
-rw-r--r--libj2_ji_lsh_overflow_p.c1
l---------libj2_ji_lsh_to_j2i.31
-rw-r--r--libj2_ji_lsh_to_j2i.c1
l---------libj2_ji_lsh_to_j2i_overflow.31
-rw-r--r--libj2_ji_lsh_to_j2i_overflow.c1
l---------libj2_ji_mul_j2i_overflow_p.31
-rw-r--r--libj2_ji_mul_j2i_overflow_p.c1
l---------libj2_ji_mul_j2i_overflow_p_quick.31
-rw-r--r--libj2_ji_mul_j2i_overflow_p_quick.c1
l---------libj2_ji_mul_j2i_to_j2i.31
-rw-r--r--libj2_ji_mul_j2i_to_j2i.c1
l---------libj2_ji_mul_j2i_to_j2i_overflow.31
-rw-r--r--libj2_ji_mul_j2i_to_j2i_overflow.c1
l---------libj2_ji_mul_j2i_to_j2i_overflow_p.31
-rw-r--r--libj2_ji_mul_j2i_to_j2i_overflow_p.c1
l---------libj2_ji_mul_ji_to_j2i.31
-rw-r--r--libj2_ji_mul_ji_to_j2i.c1
l---------libj2_ji_rsh_to_j2i.31
-rw-r--r--libj2_ji_rsh_to_j2i.c1
l---------libj2_ji_rsh_to_j2i_underflow.31
-rw-r--r--libj2_ji_rsh_to_j2i_underflow.c1
l---------libj2_ji_rsh_underflow_p.31
-rw-r--r--libj2_ji_rsh_underflow_p.c1
l---------libj2_ju_and_j2u_to_j2u.31
-rw-r--r--libj2_ju_and_j2u_to_j2u.c1
l---------libj2_ju_if_j2u_to_j2u.31
-rw-r--r--libj2_ju_if_j2u_to_j2u.c1
l---------libj2_ju_imply_j2u_to_j2u.31
-rw-r--r--libj2_ju_imply_j2u_to_j2u.c1
l---------libj2_ju_lrot_to_j2u.31
-rw-r--r--libj2_ju_lrot_to_j2u.c1
l---------libj2_ju_lsh_overflow_p.31
-rw-r--r--libj2_ju_lsh_overflow_p.c1
l---------libj2_ju_lsh_to_j2u.31
-rw-r--r--libj2_ju_lsh_to_j2u.c1
l---------libj2_ju_lsh_to_j2u_overflow.31
-rw-r--r--libj2_ju_lsh_to_j2u_overflow.c1
l---------libj2_ju_mul_j2u_overflow_p.31
-rw-r--r--libj2_ju_mul_j2u_overflow_p.c1
l---------libj2_ju_mul_j2u_overflow_p_quick.31
-rw-r--r--libj2_ju_mul_j2u_overflow_p_quick.c1
l---------libj2_ju_mul_j2u_to_j2u.31
-rw-r--r--libj2_ju_mul_j2u_to_j2u.c1
l---------libj2_ju_mul_j2u_to_j2u_overflow.31
-rw-r--r--libj2_ju_mul_j2u_to_j2u_overflow.c1
l---------libj2_ju_mul_j2u_to_j2u_overflow_p.31
-rw-r--r--libj2_ju_mul_j2u_to_j2u_overflow_p.c1
l---------libj2_ju_mul_ju_to_j2u.31
-rw-r--r--libj2_ju_mul_ju_to_j2u.c1
l---------libj2_ju_nand_j2u_to_j2u.31
-rw-r--r--libj2_ju_nand_j2u_to_j2u.c1
l---------libj2_ju_nif_j2u_to_j2u.31
-rw-r--r--libj2_ju_nif_j2u_to_j2u.c1
l---------libj2_ju_nimply_j2u_to_j2u.31
-rw-r--r--libj2_ju_nimply_j2u_to_j2u.c1
l---------libj2_ju_nor_j2u_to_j2u.31
-rw-r--r--libj2_ju_nor_j2u_to_j2u.c1
l---------libj2_ju_or_j2u_to_j2u.31
-rw-r--r--libj2_ju_or_j2u_to_j2u.c1
l---------libj2_ju_rrot_to_j2u.31
-rw-r--r--libj2_ju_rrot_to_j2u.c1
l---------libj2_ju_rsh_to_j2u.31
-rw-r--r--libj2_ju_rsh_to_j2u.c1
l---------libj2_ju_rsh_to_j2u_underflow.31
-rw-r--r--libj2_ju_rsh_to_j2u_underflow.c1
l---------libj2_ju_rsh_underflow_p.31
-rw-r--r--libj2_ju_rsh_underflow_p.c1
l---------libj2_ju_xnor_j2u_to_j2u.31
-rw-r--r--libj2_ju_xnor_j2u_to_j2u.c1
l---------libj2_ju_xor_j2u_to_j2u.31
-rw-r--r--libj2_ju_xor_j2u_to_j2u.c1
-rw-r--r--libj2_max_j2i.c15
l---------libj2_max_j2i_return.31
-rw-r--r--libj2_max_j2i_return.c1
l---------libj2_max_j2i_to_j2i.31
-rw-r--r--libj2_max_j2i_to_j2i.c1
l---------libj2_max_j2u.31
-rw-r--r--libj2_max_j2u.c1
l---------libj2_max_j2u_return.31
-rw-r--r--libj2_max_j2u_return.c1
l---------libj2_max_j2u_to_j2u.31
-rw-r--r--libj2_max_j2u_to_j2u.c1
-rw-r--r--libj2_min_j2i.c15
l---------libj2_min_j2i_return.31
-rw-r--r--libj2_min_j2i_return.c1
l---------libj2_min_j2i_to_j2i.31
-rw-r--r--libj2_min_j2i_to_j2i.c1
l---------libj2_min_j2u.31
-rw-r--r--libj2_min_j2u.c1
l---------libj2_min_j2u_return.31
-rw-r--r--libj2_min_j2u_return.c1
l---------libj2_min_j2u_to_j2u.31
-rw-r--r--libj2_min_j2u_to_j2u.c1
-rw-r--r--libj2_not_j2u.c6
l---------libj2_not_j2u_to_j2u.31
-rw-r--r--libj2_not_j2u_to_j2u.c1
l---------libj2_not_ju_to_j2u.31
-rw-r--r--libj2_not_ju_to_j2u.c1
l---------libj2_vmax_j2i.31
-rw-r--r--libj2_vmax_j2i.c1
l---------libj2_vmax_j2i_return.31
-rw-r--r--libj2_vmax_j2i_return.c1
l---------libj2_vmax_j2i_to_j2i.31
-rw-r--r--libj2_vmax_j2i_to_j2i.c1
l---------libj2_vmax_j2u.31
-rw-r--r--libj2_vmax_j2u.c1
l---------libj2_vmax_j2u_return.31
-rw-r--r--libj2_vmax_j2u_return.c1
l---------libj2_vmax_j2u_to_j2u.31
-rw-r--r--libj2_vmax_j2u_to_j2u.c1
l---------libj2_vmin_j2i.31
-rw-r--r--libj2_vmin_j2i.c1
l---------libj2_vmin_j2i_return.31
-rw-r--r--libj2_vmin_j2i_return.c1
l---------libj2_vmin_j2i_to_j2i.31
-rw-r--r--libj2_vmin_j2i_to_j2i.c1
l---------libj2_vmin_j2u.31
-rw-r--r--libj2_vmin_j2u.c1
l---------libj2_vmin_j2u_return.31
-rw-r--r--libj2_vmin_j2u_return.c1
l---------libj2_vmin_j2u_to_j2u.31
-rw-r--r--libj2_vmin_j2u_to_j2u.c1
468 files changed, 540 insertions, 252 deletions
diff --git a/libj2_j2i_div_j2i.c b/libj2_j2i_div_j2i.c
index 5b1658b..c36033d 100644
--- a/libj2_j2i_div_j2i.c
+++ b/libj2_j2i_div_j2i.c
@@ -3,7 +3,32 @@
#ifndef TEST
extern inline void libj2_j2i_div_j2i(struct libj2_j2i *a, const struct libj2_j2i *b);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_j2i_div_j2i
+ libj2_j2i_div_j2i_to_j2i
+ libj2_j2i_div_j2i_return
+ libj2_j2i_div_ji
+ libj2_j2i_div_ji_to_j2i
+ libj2_j2i_div_ji_return
+ libj2_j2u_div_j2u
+ libj2_j2u_div_j2u_to_j2u
+ libj2_j2u_div_j2u_return
+ libj2_j2u_div_ju
+ libj2_j2u_div_ju_to_j2u
+ libj2_j2u_div_ju_return
+ libj2_j2i_rdiv_j2i
+ libj2_j2u_rdiv_j2u
+ libj2_j2i_div_j2i_to_j2i_underflow
+ libj2_j2i_div_j2i_underflow
+ libj2_j2i_div_ji_to_j2i_underflow
+ libj2_j2i_div_ji_underflow
+ libj2_j2u_div_j2u_to_j2u_underflow
+ libj2_j2u_div_j2u_underflow
+ libj2_j2u_div_ju_to_j2u_underflow
+ libj2_j2u_div_ju_underflow
+ libj2_j2i_rdiv_j2i_underflow
+ libj2_j2u_rdiv_j2u_underflow
+ */
#else
diff --git a/libj2_j2i_div_j2i_return.3 b/libj2_j2i_div_j2i_return.3
new file mode 120000
index 0000000..a8e69df
--- /dev/null
+++ b/libj2_j2i_div_j2i_return.3
@@ -0,0 +1 @@
+libj2_j2i_div_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_div_j2i_return.c b/libj2_j2i_div_j2i_return.c
index 6385c20..f8a1a07 100644
--- a/libj2_j2i_div_j2i_return.c
+++ b/libj2_j2i_div_j2i_return.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline intmax_t libj2_j2i_div_j2i_return(const struct libj2_j2i *a, const struct libj2_j2i *b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_div_j2i_to_j2i.3 b/libj2_j2i_div_j2i_to_j2i.3
new file mode 120000
index 0000000..a8e69df
--- /dev/null
+++ b/libj2_j2i_div_j2i_to_j2i.3
@@ -0,0 +1 @@
+libj2_j2i_div_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_div_j2i_to_j2i.c b/libj2_j2i_div_j2i_to_j2i.c
index 3b13ff0..82b1672 100644
--- a/libj2_j2i_div_j2i_to_j2i.c
+++ b/libj2_j2i_div_j2i_to_j2i.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2i_div_j2i_to_j2i(const struct libj2_j2i *a, const struct libj2_j2i *b, struct libj2_j2i *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_div_j2i_to_j2i_underflow.3 b/libj2_j2i_div_j2i_to_j2i_underflow.3
new file mode 120000
index 0000000..a8e69df
--- /dev/null
+++ b/libj2_j2i_div_j2i_to_j2i_underflow.3
@@ -0,0 +1 @@
+libj2_j2i_div_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_div_j2i_to_j2i_underflow.c b/libj2_j2i_div_j2i_to_j2i_underflow.c
index 4b89cb7..62b1c65 100644
--- a/libj2_j2i_div_j2i_to_j2i_underflow.c
+++ b/libj2_j2i_div_j2i_to_j2i_underflow.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2i_div_j2i_to_j2i_underflow(const struct libj2_j2i *a, const struct libj2_j2i *b, struct libj2_j2i *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_div_j2i_underflow.3 b/libj2_j2i_div_j2i_underflow.3
new file mode 120000
index 0000000..a8e69df
--- /dev/null
+++ b/libj2_j2i_div_j2i_underflow.3
@@ -0,0 +1 @@
+libj2_j2i_div_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_div_j2i_underflow.c b/libj2_j2i_div_j2i_underflow.c
index da18e18..69fe745 100644
--- a/libj2_j2i_div_j2i_underflow.c
+++ b/libj2_j2i_div_j2i_underflow.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2i_div_j2i_underflow(struct libj2_j2i *a, const struct libj2_j2i *b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_div_ji.3 b/libj2_j2i_div_ji.3
new file mode 120000
index 0000000..a8e69df
--- /dev/null
+++ b/libj2_j2i_div_ji.3
@@ -0,0 +1 @@
+libj2_j2i_div_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_div_ji.c b/libj2_j2i_div_ji.c
index 7e8f0cc..41c9df5 100644
--- a/libj2_j2i_div_ji.c
+++ b/libj2_j2i_div_ji.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2i_div_ji(struct libj2_j2i *a, intmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_div_ji_return.3 b/libj2_j2i_div_ji_return.3
new file mode 120000
index 0000000..a8e69df
--- /dev/null
+++ b/libj2_j2i_div_ji_return.3
@@ -0,0 +1 @@
+libj2_j2i_div_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_div_ji_return.c b/libj2_j2i_div_ji_return.c
index 7afd6f0..3b5855a 100644
--- a/libj2_j2i_div_ji_return.c
+++ b/libj2_j2i_div_ji_return.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline intmax_t libj2_j2i_div_ji_return(const struct libj2_j2i *a, intmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_div_ji_to_j2i.3 b/libj2_j2i_div_ji_to_j2i.3
new file mode 120000
index 0000000..a8e69df
--- /dev/null
+++ b/libj2_j2i_div_ji_to_j2i.3
@@ -0,0 +1 @@
+libj2_j2i_div_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_div_ji_to_j2i.c b/libj2_j2i_div_ji_to_j2i.c
index 44c5051..86e8b4e 100644
--- a/libj2_j2i_div_ji_to_j2i.c
+++ b/libj2_j2i_div_ji_to_j2i.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2i_div_ji_to_j2i(const struct libj2_j2i *a, intmax_t b, struct libj2_j2i *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_div_ji_to_j2i_underflow.3 b/libj2_j2i_div_ji_to_j2i_underflow.3
new file mode 120000
index 0000000..a8e69df
--- /dev/null
+++ b/libj2_j2i_div_ji_to_j2i_underflow.3
@@ -0,0 +1 @@
+libj2_j2i_div_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_div_ji_to_j2i_underflow.c b/libj2_j2i_div_ji_to_j2i_underflow.c
index 1f07dc6..5a65545 100644
--- a/libj2_j2i_div_ji_to_j2i_underflow.c
+++ b/libj2_j2i_div_ji_to_j2i_underflow.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2i_div_ji_to_j2i_underflow(const struct libj2_j2i *a, intmax_t b, struct libj2_j2i *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_div_ji_underflow.3 b/libj2_j2i_div_ji_underflow.3
new file mode 120000
index 0000000..a8e69df
--- /dev/null
+++ b/libj2_j2i_div_ji_underflow.3
@@ -0,0 +1 @@
+libj2_j2i_div_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_div_ji_underflow.c b/libj2_j2i_div_ji_underflow.c
index b610fd9..75de826 100644
--- a/libj2_j2i_div_ji_underflow.c
+++ b/libj2_j2i_div_ji_underflow.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2i_div_ji_underflow(struct libj2_j2i *a, intmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_divmod_j2i.c b/libj2_j2i_divmod_j2i.c
index dc6ef9a..a9b6a9b 100644
--- a/libj2_j2i_divmod_j2i.c
+++ b/libj2_j2i_divmod_j2i.c
@@ -3,7 +3,24 @@
#ifndef TEST
extern inline intmax_t libj2_j2i_divmod_j2i(struct libj2_j2i *a, const struct libj2_j2i *b);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_j2i_divmod_j2i
+ libj2_j2i_divmod_j2i_to_j2i
+ libj2_j2i_divmod_j2i_to_j2i_j2i
+ libj2_j2i_divmod_ji
+ libj2_j2i_divmod_ji_to_j2i
+ libj2_j2i_divmod_ji_to_j2i_j2i
+ libj2_j2u_divmod_j2u
+ libj2_j2u_divmod_j2u_to_j2u
+ libj2_j2u_divmod_j2u_to_j2u_j2u
+ libj2_j2u_divmod_ju
+ libj2_j2u_divmod_ju_to_j2u
+ libj2_j2u_divmod_ju_to_j2u_j2u
+ libj2_j2i_rdivmod_j2i
+ libj2_j2i_rdivmod_j2i_to_j2i
+ libj2_j2u_rdivmod_j2u
+ libj2_j2u_rdivmod_j2u_to_j2u
+*/
#else
diff --git a/libj2_j2i_divmod_j2i_to_j2i.3 b/libj2_j2i_divmod_j2i_to_j2i.3
new file mode 120000
index 0000000..c758a75
--- /dev/null
+++ b/libj2_j2i_divmod_j2i_to_j2i.3
@@ -0,0 +1 @@
+libj2_j2i_divmod_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_divmod_j2i_to_j2i.c b/libj2_j2i_divmod_j2i_to_j2i.c
index 147fe0c..2b268a7 100644
--- a/libj2_j2i_divmod_j2i_to_j2i.c
+++ b/libj2_j2i_divmod_j2i_to_j2i.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2i_divmod_j2i_to_j2i(struct libj2_j2i *a, const struct libj2_j2i *b, struct libj2_j2i *res_q);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_divmod_j2i_to_j2i_j2i.3 b/libj2_j2i_divmod_j2i_to_j2i_j2i.3
new file mode 120000
index 0000000..c758a75
--- /dev/null
+++ b/libj2_j2i_divmod_j2i_to_j2i_j2i.3
@@ -0,0 +1 @@
+libj2_j2i_divmod_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_divmod_j2i_to_j2i_j2i.c b/libj2_j2i_divmod_j2i_to_j2i_j2i.c
index 63587d6..446194e 100644
--- a/libj2_j2i_divmod_j2i_to_j2i_j2i.c
+++ b/libj2_j2i_divmod_j2i_to_j2i_j2i.c
@@ -4,7 +4,6 @@
extern inline void libj2_j2i_divmod_j2i_to_j2i_j2i(const struct libj2_j2i *a, const struct libj2_j2i *b,
struct libj2_j2i *res_q, struct libj2_j2i *res_r);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_divmod_ji.3 b/libj2_j2i_divmod_ji.3
new file mode 120000
index 0000000..c758a75
--- /dev/null
+++ b/libj2_j2i_divmod_ji.3
@@ -0,0 +1 @@
+libj2_j2i_divmod_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_divmod_ji.c b/libj2_j2i_divmod_ji.c
index 84f316b..8bf73b8 100644
--- a/libj2_j2i_divmod_ji.c
+++ b/libj2_j2i_divmod_ji.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline intmax_t libj2_j2i_divmod_ji(struct libj2_j2i *a, intmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_divmod_ji_to_j2i.3 b/libj2_j2i_divmod_ji_to_j2i.3
new file mode 120000
index 0000000..c758a75
--- /dev/null
+++ b/libj2_j2i_divmod_ji_to_j2i.3
@@ -0,0 +1 @@
+libj2_j2i_divmod_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_divmod_ji_to_j2i.c b/libj2_j2i_divmod_ji_to_j2i.c
index 1a7d64c..d05df31 100644
--- a/libj2_j2i_divmod_ji_to_j2i.c
+++ b/libj2_j2i_divmod_ji_to_j2i.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2i_divmod_ji_to_j2i(struct libj2_j2i *a, intmax_t b, struct libj2_j2i *res_q);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_divmod_ji_to_j2i_j2i.3 b/libj2_j2i_divmod_ji_to_j2i_j2i.3
new file mode 120000
index 0000000..c758a75
--- /dev/null
+++ b/libj2_j2i_divmod_ji_to_j2i_j2i.3
@@ -0,0 +1 @@
+libj2_j2i_divmod_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_divmod_ji_to_j2i_j2i.c b/libj2_j2i_divmod_ji_to_j2i_j2i.c
index 853f385..56b0aea 100644
--- a/libj2_j2i_divmod_ji_to_j2i_j2i.c
+++ b/libj2_j2i_divmod_ji_to_j2i_j2i.c
@@ -4,7 +4,6 @@
extern inline void libj2_j2i_divmod_ji_to_j2i_j2i(const struct libj2_j2i *a, intmax_t b,
struct libj2_j2i *res_q, struct libj2_j2i *res_r);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_lsh.c b/libj2_j2i_lsh.c
index 289a0a8..8a00180 100644
--- a/libj2_j2i_lsh.c
+++ b/libj2_j2i_lsh.c
@@ -3,7 +3,24 @@
#ifndef TEST
extern inline void libj2_j2i_lsh(struct libj2_j2i *a, unsigned b);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_j2i_lsh
+ libj2_j2i_lsh_to_j2i
+ libj2_ji_lsh_to_j2i
+ libj2_j2u_lsh
+ libj2_j2u_lsh_to_j2u
+ libj2_ju_lsh_to_j2u
+ libj2_j2i_lsh_overflow
+ libj2_j2i_lsh_to_j2i_overflow
+ libj2_ji_lsh_to_j2i_overflow
+ libj2_j2u_lsh_overflow
+ libj2_j2u_lsh_to_j2u_overflow
+ libj2_ju_lsh_to_j2u_overflow
+ libj2_j2i_lsh_overflow_p
+ libj2_j2u_lsh_overflow_p
+ libj2_ji_lsh_overflow_p
+ libj2_ju_lsh_overflow_p
+ */
#else
diff --git a/libj2_j2i_lsh_overflow.3 b/libj2_j2i_lsh_overflow.3
new file mode 120000
index 0000000..7b89b30
--- /dev/null
+++ b/libj2_j2i_lsh_overflow.3
@@ -0,0 +1 @@
+libj2_j2i_lsh.3 \ No newline at end of file
diff --git a/libj2_j2i_lsh_overflow.c b/libj2_j2i_lsh_overflow.c
index 92b5e71..df307bb 100644
--- a/libj2_j2i_lsh_overflow.c
+++ b/libj2_j2i_lsh_overflow.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2i_lsh_overflow(struct libj2_j2i *a, unsigned b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_lsh_overflow_p.3 b/libj2_j2i_lsh_overflow_p.3
new file mode 120000
index 0000000..7b89b30
--- /dev/null
+++ b/libj2_j2i_lsh_overflow_p.3
@@ -0,0 +1 @@
+libj2_j2i_lsh.3 \ No newline at end of file
diff --git a/libj2_j2i_lsh_overflow_p.c b/libj2_j2i_lsh_overflow_p.c
index 2360265..fbe4c7d 100644
--- a/libj2_j2i_lsh_overflow_p.c
+++ b/libj2_j2i_lsh_overflow_p.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2i_lsh_overflow_p(const struct libj2_j2i *a, unsigned b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_lsh_to_j2i.3 b/libj2_j2i_lsh_to_j2i.3
new file mode 120000
index 0000000..7b89b30
--- /dev/null
+++ b/libj2_j2i_lsh_to_j2i.3
@@ -0,0 +1 @@
+libj2_j2i_lsh.3 \ No newline at end of file
diff --git a/libj2_j2i_lsh_to_j2i.c b/libj2_j2i_lsh_to_j2i.c
index b9907c5..9e1fed2 100644
--- a/libj2_j2i_lsh_to_j2i.c
+++ b/libj2_j2i_lsh_to_j2i.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2i_lsh_to_j2i(const struct libj2_j2i *a, unsigned b, struct libj2_j2i *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_lsh_to_j2i_overflow.3 b/libj2_j2i_lsh_to_j2i_overflow.3
new file mode 120000
index 0000000..7b89b30
--- /dev/null
+++ b/libj2_j2i_lsh_to_j2i_overflow.3
@@ -0,0 +1 @@
+libj2_j2i_lsh.3 \ No newline at end of file
diff --git a/libj2_j2i_lsh_to_j2i_overflow.c b/libj2_j2i_lsh_to_j2i_overflow.c
index d6c4f50..1ee81d6 100644
--- a/libj2_j2i_lsh_to_j2i_overflow.c
+++ b/libj2_j2i_lsh_to_j2i_overflow.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2i_lsh_to_j2i_overflow(const struct libj2_j2i *a, unsigned b, struct libj2_j2i *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_max_j2i.c b/libj2_j2i_max_j2i.c
index 29f0976..ecd06d0 100644
--- a/libj2_j2i_max_j2i.c
+++ b/libj2_j2i_max_j2i.c
@@ -3,7 +3,16 @@
#ifndef TEST
extern inline void libj2_j2i_max_j2i(struct libj2_j2i *a, const struct libj2_j2i *b);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_j2i_max_j2i
+ libj2_j2i_max_j2i_to_j2i
+ libj2_j2i_max_ji
+ libj2_j2i_max_ji_to_j2i
+ libj2_j2u_max_j2u
+ libj2_j2u_max_j2u_to_j2u
+ libj2_j2u_max_ju
+ libj2_j2u_max_ju_to_j2u
+ */
#else
diff --git a/libj2_j2i_max_j2i_to_j2i.3 b/libj2_j2i_max_j2i_to_j2i.3
new file mode 120000
index 0000000..f9e53bd
--- /dev/null
+++ b/libj2_j2i_max_j2i_to_j2i.3
@@ -0,0 +1 @@
+libj2_j2i_max_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_max_j2i_to_j2i.c b/libj2_j2i_max_j2i_to_j2i.c
index a7521c3..46d2422 100644
--- a/libj2_j2i_max_j2i_to_j2i.c
+++ b/libj2_j2i_max_j2i_to_j2i.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2i_max_j2i_to_j2i(const struct libj2_j2i *a, const struct libj2_j2i *b, struct libj2_j2i *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_max_ji.3 b/libj2_j2i_max_ji.3
new file mode 120000
index 0000000..f9e53bd
--- /dev/null
+++ b/libj2_j2i_max_ji.3
@@ -0,0 +1 @@
+libj2_j2i_max_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_max_ji.c b/libj2_j2i_max_ji.c
index 86387fb..01d5ee3 100644
--- a/libj2_j2i_max_ji.c
+++ b/libj2_j2i_max_ji.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2i_max_ji(struct libj2_j2i *a, intmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_max_ji_to_j2i.3 b/libj2_j2i_max_ji_to_j2i.3
new file mode 120000
index 0000000..f9e53bd
--- /dev/null
+++ b/libj2_j2i_max_ji_to_j2i.3
@@ -0,0 +1 @@
+libj2_j2i_max_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_max_ji_to_j2i.c b/libj2_j2i_max_ji_to_j2i.c
index 6b3a39b..e01481e 100644
--- a/libj2_j2i_max_ji_to_j2i.c
+++ b/libj2_j2i_max_ji_to_j2i.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2i_max_ji_to_j2i(const struct libj2_j2i *a, intmax_t b, struct libj2_j2i *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_min_j2i.c b/libj2_j2i_min_j2i.c
index 687840d..6286ec3 100644
--- a/libj2_j2i_min_j2i.c
+++ b/libj2_j2i_min_j2i.c
@@ -3,7 +3,16 @@
#ifndef TEST
extern inline void libj2_j2i_min_j2i(struct libj2_j2i *a, const struct libj2_j2i *b);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_j2i_min_j2i
+ libj2_j2i_min_j2i_to_j2i
+ libj2_j2i_min_ji
+ libj2_j2i_min_ji_to_j2i
+ libj2_j2u_min_j2u
+ libj2_j2u_min_j2u_to_j2u
+ libj2_j2u_min_ju
+ libj2_j2u_min_ju_to_j2u
+ */
#else
diff --git a/libj2_j2i_min_j2i_to_j2i.3 b/libj2_j2i_min_j2i_to_j2i.3
new file mode 120000
index 0000000..cbfea89
--- /dev/null
+++ b/libj2_j2i_min_j2i_to_j2i.3
@@ -0,0 +1 @@
+libj2_j2i_min_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_min_j2i_to_j2i.c b/libj2_j2i_min_j2i_to_j2i.c
index 81efb4e..aec394e 100644
--- a/libj2_j2i_min_j2i_to_j2i.c
+++ b/libj2_j2i_min_j2i_to_j2i.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2i_min_j2i_to_j2i(const struct libj2_j2i *a, const struct libj2_j2i *b, struct libj2_j2i *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_min_ji.3 b/libj2_j2i_min_ji.3
new file mode 120000
index 0000000..cbfea89
--- /dev/null
+++ b/libj2_j2i_min_ji.3
@@ -0,0 +1 @@
+libj2_j2i_min_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_min_ji.c b/libj2_j2i_min_ji.c
index 63609f0..3059b5e 100644
--- a/libj2_j2i_min_ji.c
+++ b/libj2_j2i_min_ji.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2i_min_ji(struct libj2_j2i *a, intmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_min_ji_to_j2i.3 b/libj2_j2i_min_ji_to_j2i.3
new file mode 120000
index 0000000..cbfea89
--- /dev/null
+++ b/libj2_j2i_min_ji_to_j2i.3
@@ -0,0 +1 @@
+libj2_j2i_min_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_min_ji_to_j2i.c b/libj2_j2i_min_ji_to_j2i.c
index 7c6fa38..3884f11 100644
--- a/libj2_j2i_min_ji_to_j2i.c
+++ b/libj2_j2i_min_ji_to_j2i.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2i_min_ji_to_j2i(const struct libj2_j2i *a, intmax_t b, struct libj2_j2i *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_mod_j2i.c b/libj2_j2i_mod_j2i.c
index aad06b6..661376a 100644
--- a/libj2_j2i_mod_j2i.c
+++ b/libj2_j2i_mod_j2i.c
@@ -3,7 +3,18 @@
#ifndef TEST
extern inline void libj2_j2i_mod_j2i(struct libj2_j2i *a, const struct libj2_j2i *b);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_j2i_mod_j2i
+ libj2_j2i_mod_j2i_to_j2i
+ libj2_j2i_mod_ji
+ libj2_j2i_mod_ji_to_j2i
+ libj2_j2u_mod_j2u
+ libj2_j2u_mod_j2u_to_j2u
+ libj2_j2u_mod_ju
+ libj2_j2u_mod_ju_to_j2u
+ libj2_j2i_rmod_j2i
+ libj2_j2u_rmod_j2u
+ */
#else
diff --git a/libj2_j2i_mod_j2i_to_j2i.3 b/libj2_j2i_mod_j2i_to_j2i.3
new file mode 120000
index 0000000..d312ba7
--- /dev/null
+++ b/libj2_j2i_mod_j2i_to_j2i.3
@@ -0,0 +1 @@
+libj2_j2i_mod_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_mod_j2i_to_j2i.c b/libj2_j2i_mod_j2i_to_j2i.c
index 2711b97..3a70d21 100644
--- a/libj2_j2i_mod_j2i_to_j2i.c
+++ b/libj2_j2i_mod_j2i_to_j2i.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2i_mod_j2i_to_j2i(const struct libj2_j2i *a, const struct libj2_j2i *b, struct libj2_j2i *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_mod_ji.3 b/libj2_j2i_mod_ji.3
new file mode 120000
index 0000000..d312ba7
--- /dev/null
+++ b/libj2_j2i_mod_ji.3
@@ -0,0 +1 @@
+libj2_j2i_mod_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_mod_ji.c b/libj2_j2i_mod_ji.c
index 85ff995..9c35c8e 100644
--- a/libj2_j2i_mod_ji.c
+++ b/libj2_j2i_mod_ji.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2i_mod_ji(struct libj2_j2i *a, intmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_mod_ji_to_j2i.3 b/libj2_j2i_mod_ji_to_j2i.3
new file mode 120000
index 0000000..d312ba7
--- /dev/null
+++ b/libj2_j2i_mod_ji_to_j2i.3
@@ -0,0 +1 @@
+libj2_j2i_mod_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_mod_ji_to_j2i.c b/libj2_j2i_mod_ji_to_j2i.c
index 526fe0d..8e9edf6 100644
--- a/libj2_j2i_mod_ji_to_j2i.c
+++ b/libj2_j2i_mod_ji_to_j2i.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2i_mod_ji_to_j2i(const struct libj2_j2i *a, intmax_t b, struct libj2_j2i *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_mul_j2i.c b/libj2_j2i_mul_j2i.c
index 51b3dc6..5d2c825 100644
--- a/libj2_j2i_mul_j2i.c
+++ b/libj2_j2i_mul_j2i.c
@@ -3,7 +3,50 @@
#ifndef TEST
extern inline void libj2_j2i_mul_j2i(struct libj2_j2i *a, const struct libj2_j2i *b);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_j2i_mul_j2i
+ libj2_j2i_mul_j2i_to_j2i
+ libj2_j2i_mul_ji
+ libj2_j2i_mul_ji_to_j2i
+ libj2_ji_mul_j2i_to_j2i
+ libj2_ji_mul_ji_to_j2i
+ libj2_j2u_mul_j2u
+ libj2_j2u_mul_j2u_to_j2u
+ libj2_j2u_mul_ju
+ libj2_j2u_mul_ju_to_j2u
+ libj2_ju_mul_j2u_to_j2u
+ libj2_ju_mul_ju_to_j2u
+ libj2_j2u_mul_j2u_destructive
+ libj2_j2i_mul_j2i_overflow
+ libj2_j2i_mul_j2i_to_j2i_overflow
+ libj2_j2i_mul_ji_overflow
+ libj2_j2i_mul_ji_to_j2i_overflow
+ libj2_ji_mul_j2i_to_j2i_overflow
+ libj2_j2u_mul_j2u_overflow
+ libj2_j2u_mul_j2u_to_j2u_overflow
+ libj2_j2u_mul_ju_overflow
+ libj2_j2u_mul_ju_to_j2u_overflow
+ libj2_ju_mul_j2u_to_j2u_overflow
+ libj2_j2u_mul_j2u_overflow_destructive
+ libj2_j2i_mul_j2i_overflow_p
+ libj2_j2i_mul_ji_overflow_p
+ libj2_ji_mul_j2i_overflow_p
+ libj2_j2u_mul_j2u_overflow_p
+ libj2_j2u_mul_ju_overflow_p
+ libj2_ju_mul_j2u_overflow_p
+ libj2_j2i_mul_j2i_overflow_p_quick
+ libj2_j2i_mul_ji_overflow_p_quick
+ libj2_ji_mul_j2i_overflow_p_quick
+ libj2_j2u_mul_j2u_overflow_p_quick
+ libj2_j2u_mul_ju_overflow_p_quick
+ libj2_ju_mul_j2u_overflow_p_quick
+ libj2_j2i_mul_j2i_to_j2i_overflow_p
+ libj2_j2i_mul_ji_to_j2i_overflow_p
+ libj2_ji_mul_j2i_to_j2i_overflow_p
+ libj2_j2u_mul_j2u_to_j2u_overflow_p
+ libj2_j2u_mul_ju_to_j2u_overflow_p
+ libj2_ju_mul_j2u_to_j2u_overflow_p
+ */
#else
diff --git a/libj2_j2i_mul_j2i_overflow.3 b/libj2_j2i_mul_j2i_overflow.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_j2i_mul_j2i_overflow.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_mul_j2i_overflow.c b/libj2_j2i_mul_j2i_overflow.c
index c840edb..2046094 100644
--- a/libj2_j2i_mul_j2i_overflow.c
+++ b/libj2_j2i_mul_j2i_overflow.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2i_mul_j2i_overflow(struct libj2_j2i *a, const struct libj2_j2i *b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_mul_j2i_overflow_p.3 b/libj2_j2i_mul_j2i_overflow_p.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_j2i_mul_j2i_overflow_p.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_mul_j2i_overflow_p.c b/libj2_j2i_mul_j2i_overflow_p.c
index 1c707f1..dd83fbf 100644
--- a/libj2_j2i_mul_j2i_overflow_p.c
+++ b/libj2_j2i_mul_j2i_overflow_p.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2i_mul_j2i_overflow_p(const struct libj2_j2i *a, const struct libj2_j2i *b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_mul_j2i_overflow_p_quick.3 b/libj2_j2i_mul_j2i_overflow_p_quick.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_j2i_mul_j2i_overflow_p_quick.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_mul_j2i_overflow_p_quick.c b/libj2_j2i_mul_j2i_overflow_p_quick.c
index 27b47b8..9e61a93 100644
--- a/libj2_j2i_mul_j2i_overflow_p_quick.c
+++ b/libj2_j2i_mul_j2i_overflow_p_quick.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline enum libj2_overflow libj2_j2i_mul_j2i_overflow_p_quick(const struct libj2_j2i *a, const struct libj2_j2i *b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_mul_j2i_to_j2i.3 b/libj2_j2i_mul_j2i_to_j2i.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_j2i_mul_j2i_to_j2i.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_mul_j2i_to_j2i.c b/libj2_j2i_mul_j2i_to_j2i.c
index 678f02c..5a394a3 100644
--- a/libj2_j2i_mul_j2i_to_j2i.c
+++ b/libj2_j2i_mul_j2i_to_j2i.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2i_mul_j2i_to_j2i(const struct libj2_j2i *a, const struct libj2_j2i *b, struct libj2_j2i *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_mul_j2i_to_j2i_overflow.3 b/libj2_j2i_mul_j2i_to_j2i_overflow.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_j2i_mul_j2i_to_j2i_overflow.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_mul_j2i_to_j2i_overflow.c b/libj2_j2i_mul_j2i_to_j2i_overflow.c
index 466763c..6be39d8 100644
--- a/libj2_j2i_mul_j2i_to_j2i_overflow.c
+++ b/libj2_j2i_mul_j2i_to_j2i_overflow.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2i_mul_j2i_to_j2i_overflow(const struct libj2_j2i *a, const struct libj2_j2i *b, struct libj2_j2i *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_mul_j2i_to_j2i_overflow_p.3 b/libj2_j2i_mul_j2i_to_j2i_overflow_p.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_j2i_mul_j2i_to_j2i_overflow_p.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_mul_j2i_to_j2i_overflow_p.c b/libj2_j2i_mul_j2i_to_j2i_overflow_p.c
index dea6e8d..c4f7ce3 100644
--- a/libj2_j2i_mul_j2i_to_j2i_overflow_p.c
+++ b/libj2_j2i_mul_j2i_to_j2i_overflow_p.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2i_mul_j2i_to_j2i_overflow_p(const struct libj2_j2i *a, const struct libj2_j2i *b, struct libj2_j2i *res, int *res_set);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_mul_ji.3 b/libj2_j2i_mul_ji.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_j2i_mul_ji.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_mul_ji.c b/libj2_j2i_mul_ji.c
index e1e25ff..e451f6a 100644
--- a/libj2_j2i_mul_ji.c
+++ b/libj2_j2i_mul_ji.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2i_mul_ji(struct libj2_j2i *a, intmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_mul_ji_overflow.3 b/libj2_j2i_mul_ji_overflow.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_j2i_mul_ji_overflow.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_mul_ji_overflow.c b/libj2_j2i_mul_ji_overflow.c
index c4ea82a..2e872fe 100644
--- a/libj2_j2i_mul_ji_overflow.c
+++ b/libj2_j2i_mul_ji_overflow.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2i_mul_ji_overflow(struct libj2_j2i *a, intmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_mul_ji_overflow_p.3 b/libj2_j2i_mul_ji_overflow_p.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_j2i_mul_ji_overflow_p.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_mul_ji_overflow_p.c b/libj2_j2i_mul_ji_overflow_p.c
index f0fe02f..0c0a892 100644
--- a/libj2_j2i_mul_ji_overflow_p.c
+++ b/libj2_j2i_mul_ji_overflow_p.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2i_mul_ji_overflow_p(const struct libj2_j2i *a, intmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_mul_ji_overflow_p_quick.3 b/libj2_j2i_mul_ji_overflow_p_quick.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_j2i_mul_ji_overflow_p_quick.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_mul_ji_overflow_p_quick.c b/libj2_j2i_mul_ji_overflow_p_quick.c
index de2bc83..903c3cf 100644
--- a/libj2_j2i_mul_ji_overflow_p_quick.c
+++ b/libj2_j2i_mul_ji_overflow_p_quick.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline enum libj2_overflow libj2_j2i_mul_ji_overflow_p_quick(const struct libj2_j2i *a, intmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_mul_ji_to_j2i.3 b/libj2_j2i_mul_ji_to_j2i.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_j2i_mul_ji_to_j2i.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_mul_ji_to_j2i.c b/libj2_j2i_mul_ji_to_j2i.c
index 16a50f9..d8ad62b 100644
--- a/libj2_j2i_mul_ji_to_j2i.c
+++ b/libj2_j2i_mul_ji_to_j2i.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2i_mul_ji_to_j2i(const struct libj2_j2i *a, intmax_t b, struct libj2_j2i *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_mul_ji_to_j2i_overflow.3 b/libj2_j2i_mul_ji_to_j2i_overflow.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_j2i_mul_ji_to_j2i_overflow.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_mul_ji_to_j2i_overflow.c b/libj2_j2i_mul_ji_to_j2i_overflow.c
index 210c8ee..774c6fa 100644
--- a/libj2_j2i_mul_ji_to_j2i_overflow.c
+++ b/libj2_j2i_mul_ji_to_j2i_overflow.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2i_mul_ji_to_j2i_overflow(const struct libj2_j2i *a, intmax_t b, struct libj2_j2i *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_mul_ji_to_j2i_overflow_p.3 b/libj2_j2i_mul_ji_to_j2i_overflow_p.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_j2i_mul_ji_to_j2i_overflow_p.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_mul_ji_to_j2i_overflow_p.c b/libj2_j2i_mul_ji_to_j2i_overflow_p.c
index e8b481a..143583f 100644
--- a/libj2_j2i_mul_ji_to_j2i_overflow_p.c
+++ b/libj2_j2i_mul_ji_to_j2i_overflow_p.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2i_mul_ji_to_j2i_overflow_p(const struct libj2_j2i *a, intmax_t b, struct libj2_j2i *res, int *res_set);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_rdiv_j2i.3 b/libj2_j2i_rdiv_j2i.3
new file mode 120000
index 0000000..a8e69df
--- /dev/null
+++ b/libj2_j2i_rdiv_j2i.3
@@ -0,0 +1 @@
+libj2_j2i_div_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_rdiv_j2i.c b/libj2_j2i_rdiv_j2i.c
index 893c33b..98e7a0c 100644
--- a/libj2_j2i_rdiv_j2i.c
+++ b/libj2_j2i_rdiv_j2i.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2i_rdiv_j2i(struct libj2_j2i *a, const struct libj2_j2i *b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_rdiv_j2i_underflow.3 b/libj2_j2i_rdiv_j2i_underflow.3
new file mode 120000
index 0000000..a8e69df
--- /dev/null
+++ b/libj2_j2i_rdiv_j2i_underflow.3
@@ -0,0 +1 @@
+libj2_j2i_div_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_rdiv_j2i_underflow.c b/libj2_j2i_rdiv_j2i_underflow.c
index c32f7b5..11ff2fe 100644
--- a/libj2_j2i_rdiv_j2i_underflow.c
+++ b/libj2_j2i_rdiv_j2i_underflow.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2i_rdiv_j2i_underflow(struct libj2_j2i *a, const struct libj2_j2i *b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_rdivmod_j2i.3 b/libj2_j2i_rdivmod_j2i.3
new file mode 120000
index 0000000..c758a75
--- /dev/null
+++ b/libj2_j2i_rdivmod_j2i.3
@@ -0,0 +1 @@
+libj2_j2i_divmod_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_rdivmod_j2i.c b/libj2_j2i_rdivmod_j2i.c
index 8b1bd41..568496c 100644
--- a/libj2_j2i_rdivmod_j2i.c
+++ b/libj2_j2i_rdivmod_j2i.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline intmax_t libj2_j2i_rdivmod_j2i(struct libj2_j2i *a, const struct libj2_j2i *b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_rdivmod_j2i_to_j2i.3 b/libj2_j2i_rdivmod_j2i_to_j2i.3
new file mode 120000
index 0000000..c758a75
--- /dev/null
+++ b/libj2_j2i_rdivmod_j2i_to_j2i.3
@@ -0,0 +1 @@
+libj2_j2i_divmod_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_rdivmod_j2i_to_j2i.c b/libj2_j2i_rdivmod_j2i_to_j2i.c
index 60fc71f..068faf2 100644
--- a/libj2_j2i_rdivmod_j2i_to_j2i.c
+++ b/libj2_j2i_rdivmod_j2i_to_j2i.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2i_rdivmod_j2i_to_j2i(struct libj2_j2i *a, const struct libj2_j2i *b, struct libj2_j2i *res_q);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_rmod_j2i.3 b/libj2_j2i_rmod_j2i.3
new file mode 120000
index 0000000..d312ba7
--- /dev/null
+++ b/libj2_j2i_rmod_j2i.3
@@ -0,0 +1 @@
+libj2_j2i_mod_j2i.3 \ No newline at end of file
diff --git a/libj2_j2i_rmod_j2i.c b/libj2_j2i_rmod_j2i.c
index 0c6c990..492f690 100644
--- a/libj2_j2i_rmod_j2i.c
+++ b/libj2_j2i_rmod_j2i.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2i_rmod_j2i(struct libj2_j2i *a, const struct libj2_j2i *b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_rsh.c b/libj2_j2i_rsh.c
index 2f4045f..5b158fa 100644
--- a/libj2_j2i_rsh.c
+++ b/libj2_j2i_rsh.c
@@ -3,7 +3,24 @@
#ifndef TEST
extern inline void libj2_j2i_rsh(struct libj2_j2i *a, unsigned b);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_j2i_rsh
+ libj2_j2i_rsh_to_j2i
+ libj2_ji_rsh_to_j2i
+ libj2_j2u_rsh
+ libj2_j2u_rsh_to_j2u
+ libj2_ju_rsh_to_j2u
+ libj2_j2i_rsh_underflow
+ libj2_j2i_rsh_to_j2i_underflow
+ libj2_ji_rsh_to_j2i_underflow
+ libj2_j2u_rsh_underflow
+ libj2_j2u_rsh_to_j2u_underflow
+ libj2_ju_rsh_to_j2u_underflow
+ libj2_j2i_rsh_underflow_p
+ libj2_ji_rsh_underflow_p
+ libj2_j2u_rsh_underflow_p
+ libj2_ju_rsh_underflow_p
+ */
#else
diff --git a/libj2_j2i_rsh_to_j2i.3 b/libj2_j2i_rsh_to_j2i.3
new file mode 120000
index 0000000..21edb0d
--- /dev/null
+++ b/libj2_j2i_rsh_to_j2i.3
@@ -0,0 +1 @@
+libj2_j2i_rsh.3 \ No newline at end of file
diff --git a/libj2_j2i_rsh_to_j2i.c b/libj2_j2i_rsh_to_j2i.c
index 958891f..61e1dd2 100644
--- a/libj2_j2i_rsh_to_j2i.c
+++ b/libj2_j2i_rsh_to_j2i.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2i_rsh_to_j2i(const struct libj2_j2i *a, unsigned b, struct libj2_j2i *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_rsh_to_j2i_underflow.3 b/libj2_j2i_rsh_to_j2i_underflow.3
new file mode 120000
index 0000000..21edb0d
--- /dev/null
+++ b/libj2_j2i_rsh_to_j2i_underflow.3
@@ -0,0 +1 @@
+libj2_j2i_rsh.3 \ No newline at end of file
diff --git a/libj2_j2i_rsh_to_j2i_underflow.c b/libj2_j2i_rsh_to_j2i_underflow.c
index e571712..393bd4d 100644
--- a/libj2_j2i_rsh_to_j2i_underflow.c
+++ b/libj2_j2i_rsh_to_j2i_underflow.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2i_rsh_to_j2i_underflow(const struct libj2_j2i *a, unsigned b, struct libj2_j2i *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_rsh_underflow.3 b/libj2_j2i_rsh_underflow.3
new file mode 120000
index 0000000..21edb0d
--- /dev/null
+++ b/libj2_j2i_rsh_underflow.3
@@ -0,0 +1 @@
+libj2_j2i_rsh.3 \ No newline at end of file
diff --git a/libj2_j2i_rsh_underflow.c b/libj2_j2i_rsh_underflow.c
index ecc3984..2190515 100644
--- a/libj2_j2i_rsh_underflow.c
+++ b/libj2_j2i_rsh_underflow.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2i_rsh_underflow(struct libj2_j2i *a, unsigned b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_rsh_underflow_p.3 b/libj2_j2i_rsh_underflow_p.3
new file mode 120000
index 0000000..21edb0d
--- /dev/null
+++ b/libj2_j2i_rsh_underflow_p.3
@@ -0,0 +1 @@
+libj2_j2i_rsh.3 \ No newline at end of file
diff --git a/libj2_j2i_rsh_underflow_p.c b/libj2_j2i_rsh_underflow_p.c
index 6dfcf50..a7e08be 100644
--- a/libj2_j2i_rsh_underflow_p.c
+++ b/libj2_j2i_rsh_underflow_p.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2i_rsh_underflow_p(const struct libj2_j2i *a, unsigned b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_xor_sign.c b/libj2_j2i_xor_sign.c
index 6935c57..171c2ef 100644
--- a/libj2_j2i_xor_sign.c
+++ b/libj2_j2i_xor_sign.c
@@ -3,7 +3,11 @@
#ifndef TEST
extern inline void libj2_j2i_xor_sign(struct libj2_j2i *a);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_j2i_xor_sign
+ libj2_j2i_xor_sign_to_j2i
+ libj2_j2i_xor_sign_to_j2u
+ */
#else
diff --git a/libj2_j2i_xor_sign_to_j2i.3 b/libj2_j2i_xor_sign_to_j2i.3
new file mode 120000
index 0000000..e6cdff6
--- /dev/null
+++ b/libj2_j2i_xor_sign_to_j2i.3
@@ -0,0 +1 @@
+libj2_j2i_xor_sign.3 \ No newline at end of file
diff --git a/libj2_j2i_xor_sign_to_j2i.c b/libj2_j2i_xor_sign_to_j2i.c
index 5b4dfa4..863533c 100644
--- a/libj2_j2i_xor_sign_to_j2i.c
+++ b/libj2_j2i_xor_sign_to_j2i.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2i_xor_sign_to_j2i(const struct libj2_j2i *a, struct libj2_j2i *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2i_xor_sign_to_j2u.3 b/libj2_j2i_xor_sign_to_j2u.3
new file mode 120000
index 0000000..e6cdff6
--- /dev/null
+++ b/libj2_j2i_xor_sign_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2i_xor_sign.3 \ No newline at end of file
diff --git a/libj2_j2i_xor_sign_to_j2u.c b/libj2_j2i_xor_sign_to_j2u.c
index f84c6ca..f9f357f 100644
--- a/libj2_j2i_xor_sign_to_j2u.c
+++ b/libj2_j2i_xor_sign_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2i_xor_sign_to_j2u(const struct libj2_j2i *a, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_and_bit.c b/libj2_j2u_and_bit.c
index 502f72d..e2d08cf 100644
--- a/libj2_j2u_and_bit.c
+++ b/libj2_j2u_and_bit.c
@@ -3,7 +3,10 @@
#ifndef TEST
extern inline void libj2_j2u_and_bit(struct libj2_j2u *a, unsigned b);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_j2u_and_bit
+ libj2_j2u_and_bit_to_j2u
+ */
#else
diff --git a/libj2_j2u_and_bit_to_j2u.3 b/libj2_j2u_and_bit_to_j2u.3
new file mode 120000
index 0000000..2626c40
--- /dev/null
+++ b/libj2_j2u_and_bit_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_and_bit.3 \ No newline at end of file
diff --git a/libj2_j2u_and_bit_to_j2u.c b/libj2_j2u_and_bit_to_j2u.c
index 0c54279..16052fd 100644
--- a/libj2_j2u_and_bit_to_j2u.c
+++ b/libj2_j2u_and_bit_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_and_bit_to_j2u(const struct libj2_j2u *a, unsigned b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_and_j2u.c b/libj2_j2u_and_j2u.c
index 4ae1347..23a2184 100644
--- a/libj2_j2u_and_j2u.c
+++ b/libj2_j2u_and_j2u.c
@@ -3,7 +3,13 @@
#ifndef TEST
extern inline void libj2_j2u_and_j2u(struct libj2_j2u *a, const struct libj2_j2u *b);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_j2u_and_j2u
+ libj2_j2u_and_j2u_to_j2u
+ libj2_j2u_and_ju
+ libj2_j2u_and_ju_to_j2u
+ libj2_ju_and_j2u_to_j2u
+ */
#else
diff --git a/libj2_j2u_and_j2u_to_j2u.3 b/libj2_j2u_and_j2u_to_j2u.3
new file mode 120000
index 0000000..c3326e2
--- /dev/null
+++ b/libj2_j2u_and_j2u_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_and_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_and_j2u_to_j2u.c b/libj2_j2u_and_j2u_to_j2u.c
index 80b33c5..5132be5 100644
--- a/libj2_j2u_and_j2u_to_j2u.c
+++ b/libj2_j2u_and_j2u_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_and_j2u_to_j2u(const struct libj2_j2u *a, const struct libj2_j2u *b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_and_ju.3 b/libj2_j2u_and_ju.3
new file mode 120000
index 0000000..c3326e2
--- /dev/null
+++ b/libj2_j2u_and_ju.3
@@ -0,0 +1 @@
+libj2_j2u_and_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_and_ju.c b/libj2_j2u_and_ju.c
index 9d947f5..c6d35a9 100644
--- a/libj2_j2u_and_ju.c
+++ b/libj2_j2u_and_ju.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_and_ju(struct libj2_j2u *a, uintmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_and_ju_to_j2u.3 b/libj2_j2u_and_ju_to_j2u.3
new file mode 120000
index 0000000..c3326e2
--- /dev/null
+++ b/libj2_j2u_and_ju_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_and_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_and_ju_to_j2u.c b/libj2_j2u_and_ju_to_j2u.c
index 862fbaa..e7f3e0a 100644
--- a/libj2_j2u_and_ju_to_j2u.c
+++ b/libj2_j2u_and_ju_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_and_ju_to_j2u(const struct libj2_j2u *a, uintmax_t b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_div_j2u.3 b/libj2_j2u_div_j2u.3
new file mode 120000
index 0000000..a8e69df
--- /dev/null
+++ b/libj2_j2u_div_j2u.3
@@ -0,0 +1 @@
+libj2_j2i_div_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_div_j2u.c b/libj2_j2u_div_j2u.c
index fdd84bd..9273826 100644
--- a/libj2_j2u_div_j2u.c
+++ b/libj2_j2u_div_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_div_j2u(struct libj2_j2u *a, const struct libj2_j2u *b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_div_j2u_return.3 b/libj2_j2u_div_j2u_return.3
new file mode 120000
index 0000000..a8e69df
--- /dev/null
+++ b/libj2_j2u_div_j2u_return.3
@@ -0,0 +1 @@
+libj2_j2i_div_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_div_j2u_return.c b/libj2_j2u_div_j2u_return.c
index 9519796..e9588f4 100644
--- a/libj2_j2u_div_j2u_return.c
+++ b/libj2_j2u_div_j2u_return.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline uintmax_t libj2_j2u_div_j2u_return(const struct libj2_j2u *a, const struct libj2_j2u *b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_div_j2u_to_j2u.3 b/libj2_j2u_div_j2u_to_j2u.3
new file mode 120000
index 0000000..a8e69df
--- /dev/null
+++ b/libj2_j2u_div_j2u_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2i_div_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_div_j2u_to_j2u.c b/libj2_j2u_div_j2u_to_j2u.c
index dee0640..58bd567 100644
--- a/libj2_j2u_div_j2u_to_j2u.c
+++ b/libj2_j2u_div_j2u_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_div_j2u_to_j2u(const struct libj2_j2u *a, const struct libj2_j2u *b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_div_j2u_to_j2u_underflow.3 b/libj2_j2u_div_j2u_to_j2u_underflow.3
new file mode 120000
index 0000000..a8e69df
--- /dev/null
+++ b/libj2_j2u_div_j2u_to_j2u_underflow.3
@@ -0,0 +1 @@
+libj2_j2i_div_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_div_j2u_to_j2u_underflow.c b/libj2_j2u_div_j2u_to_j2u_underflow.c
index 51985af..b5f08ce 100644
--- a/libj2_j2u_div_j2u_to_j2u_underflow.c
+++ b/libj2_j2u_div_j2u_to_j2u_underflow.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2u_div_j2u_to_j2u_underflow(const struct libj2_j2u *a, const struct libj2_j2u *b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_div_j2u_underflow.3 b/libj2_j2u_div_j2u_underflow.3
new file mode 120000
index 0000000..a8e69df
--- /dev/null
+++ b/libj2_j2u_div_j2u_underflow.3
@@ -0,0 +1 @@
+libj2_j2i_div_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_div_j2u_underflow.c b/libj2_j2u_div_j2u_underflow.c
index 4ec62bd..0ae9879 100644
--- a/libj2_j2u_div_j2u_underflow.c
+++ b/libj2_j2u_div_j2u_underflow.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2u_div_j2u_underflow(struct libj2_j2u *a, const struct libj2_j2u *b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_div_ju.3 b/libj2_j2u_div_ju.3
new file mode 120000
index 0000000..a8e69df
--- /dev/null
+++ b/libj2_j2u_div_ju.3
@@ -0,0 +1 @@
+libj2_j2i_div_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_div_ju.c b/libj2_j2u_div_ju.c
index 732efad..96ba030 100644
--- a/libj2_j2u_div_ju.c
+++ b/libj2_j2u_div_ju.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_div_ju(struct libj2_j2u *a, uintmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_div_ju_return.3 b/libj2_j2u_div_ju_return.3
new file mode 120000
index 0000000..a8e69df
--- /dev/null
+++ b/libj2_j2u_div_ju_return.3
@@ -0,0 +1 @@
+libj2_j2i_div_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_div_ju_return.c b/libj2_j2u_div_ju_return.c
index bcaac5c..422abb0 100644
--- a/libj2_j2u_div_ju_return.c
+++ b/libj2_j2u_div_ju_return.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline uintmax_t libj2_j2u_div_ju_return(const struct libj2_j2u *a, uintmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_div_ju_to_j2u.3 b/libj2_j2u_div_ju_to_j2u.3
new file mode 120000
index 0000000..a8e69df
--- /dev/null
+++ b/libj2_j2u_div_ju_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2i_div_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_div_ju_to_j2u.c b/libj2_j2u_div_ju_to_j2u.c
index 65dabfb..2b094f2 100644
--- a/libj2_j2u_div_ju_to_j2u.c
+++ b/libj2_j2u_div_ju_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_div_ju_to_j2u(const struct libj2_j2u *a, uintmax_t b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_div_ju_to_j2u_underflow.3 b/libj2_j2u_div_ju_to_j2u_underflow.3
new file mode 120000
index 0000000..a8e69df
--- /dev/null
+++ b/libj2_j2u_div_ju_to_j2u_underflow.3
@@ -0,0 +1 @@
+libj2_j2i_div_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_div_ju_to_j2u_underflow.c b/libj2_j2u_div_ju_to_j2u_underflow.c
index cc72dfb..938cb30 100644
--- a/libj2_j2u_div_ju_to_j2u_underflow.c
+++ b/libj2_j2u_div_ju_to_j2u_underflow.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2u_div_ju_to_j2u_underflow(const struct libj2_j2u *a, uintmax_t b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_div_ju_underflow.3 b/libj2_j2u_div_ju_underflow.3
new file mode 120000
index 0000000..a8e69df
--- /dev/null
+++ b/libj2_j2u_div_ju_underflow.3
@@ -0,0 +1 @@
+libj2_j2i_div_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_div_ju_underflow.c b/libj2_j2u_div_ju_underflow.c
index 4117569..f6d91e3 100644
--- a/libj2_j2u_div_ju_underflow.c
+++ b/libj2_j2u_div_ju_underflow.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2u_div_ju_underflow(struct libj2_j2u *a, uintmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_divmod_j2u.3 b/libj2_j2u_divmod_j2u.3
new file mode 120000
index 0000000..c758a75
--- /dev/null
+++ b/libj2_j2u_divmod_j2u.3
@@ -0,0 +1 @@
+libj2_j2i_divmod_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_divmod_j2u.c b/libj2_j2u_divmod_j2u.c
index 70dbb2a..e7ed162 100644
--- a/libj2_j2u_divmod_j2u.c
+++ b/libj2_j2u_divmod_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline uintmax_t libj2_j2u_divmod_j2u(struct libj2_j2u *a, const struct libj2_j2u *b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_divmod_j2u_to_j2u.3 b/libj2_j2u_divmod_j2u_to_j2u.3
new file mode 120000
index 0000000..c758a75
--- /dev/null
+++ b/libj2_j2u_divmod_j2u_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2i_divmod_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_divmod_j2u_to_j2u.c b/libj2_j2u_divmod_j2u_to_j2u.c
index 754a738..0b9ffff 100644
--- a/libj2_j2u_divmod_j2u_to_j2u.c
+++ b/libj2_j2u_divmod_j2u_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_divmod_j2u_to_j2u(struct libj2_j2u *a, const struct libj2_j2u *b, struct libj2_j2u *res_q);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_divmod_j2u_to_j2u_j2u.3 b/libj2_j2u_divmod_j2u_to_j2u_j2u.3
new file mode 120000
index 0000000..c758a75
--- /dev/null
+++ b/libj2_j2u_divmod_j2u_to_j2u_j2u.3
@@ -0,0 +1 @@
+libj2_j2i_divmod_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_divmod_j2u_to_j2u_j2u.c b/libj2_j2u_divmod_j2u_to_j2u_j2u.c
index 3e9d0b0..4b6a91b 100644
--- a/libj2_j2u_divmod_j2u_to_j2u_j2u.c
+++ b/libj2_j2u_divmod_j2u_to_j2u_j2u.c
@@ -4,7 +4,6 @@
extern inline void libj2_j2u_divmod_j2u_to_j2u_j2u(const struct libj2_j2u *a, const struct libj2_j2u *b,
struct libj2_j2u *res_q, struct libj2_j2u *res_r);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_divmod_ju.3 b/libj2_j2u_divmod_ju.3
new file mode 120000
index 0000000..c758a75
--- /dev/null
+++ b/libj2_j2u_divmod_ju.3
@@ -0,0 +1 @@
+libj2_j2i_divmod_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_divmod_ju.c b/libj2_j2u_divmod_ju.c
index 70a5d64..a3f08db 100644
--- a/libj2_j2u_divmod_ju.c
+++ b/libj2_j2u_divmod_ju.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline uintmax_t libj2_j2u_divmod_ju(struct libj2_j2u *a, uintmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_divmod_ju_to_j2u.3 b/libj2_j2u_divmod_ju_to_j2u.3
new file mode 120000
index 0000000..c758a75
--- /dev/null
+++ b/libj2_j2u_divmod_ju_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2i_divmod_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_divmod_ju_to_j2u.c b/libj2_j2u_divmod_ju_to_j2u.c
index bfe0146..cca4ec0 100644
--- a/libj2_j2u_divmod_ju_to_j2u.c
+++ b/libj2_j2u_divmod_ju_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_divmod_ju_to_j2u(struct libj2_j2u *a, uintmax_t b, struct libj2_j2u *res_q);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_divmod_ju_to_j2u_j2u.3 b/libj2_j2u_divmod_ju_to_j2u_j2u.3
new file mode 120000
index 0000000..c758a75
--- /dev/null
+++ b/libj2_j2u_divmod_ju_to_j2u_j2u.3
@@ -0,0 +1 @@
+libj2_j2i_divmod_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_divmod_ju_to_j2u_j2u.c b/libj2_j2u_divmod_ju_to_j2u_j2u.c
index 9828d30..971b6fa 100644
--- a/libj2_j2u_divmod_ju_to_j2u_j2u.c
+++ b/libj2_j2u_divmod_ju_to_j2u_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_divmod_ju_to_j2u_j2u(const struct libj2_j2u *a, uintmax_t b, struct libj2_j2u *res_q, struct libj2_j2u *res_r);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_has_high_ju.3 b/libj2_j2u_has_high_ju.3
new file mode 120000
index 0000000..9ae3113
--- /dev/null
+++ b/libj2_j2u_has_high_ju.3
@@ -0,0 +1 @@
+libj2_j2u_has_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_has_high_ju.c b/libj2_j2u_has_high_ju.c
index eb34043..86dd826 100644
--- a/libj2_j2u_has_high_ju.c
+++ b/libj2_j2u_has_high_ju.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2u_has_high_ju(const struct libj2_j2u *a, uintmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_has_j2u.c b/libj2_j2u_has_j2u.c
index 6a1f96d..901a623 100644
--- a/libj2_j2u_has_j2u.c
+++ b/libj2_j2u_has_j2u.c
@@ -3,7 +3,11 @@
#ifndef TEST
extern inline int libj2_j2u_has_j2u(const struct libj2_j2u *a, const struct libj2_j2u *b);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_j2u_has_j2u
+ libj2_j2u_has_ju
+ libj2_j2u_has_high_ju
+ */
#else
diff --git a/libj2_j2u_has_ju.3 b/libj2_j2u_has_ju.3
new file mode 120000
index 0000000..9ae3113
--- /dev/null
+++ b/libj2_j2u_has_ju.3
@@ -0,0 +1 @@
+libj2_j2u_has_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_has_ju.c b/libj2_j2u_has_ju.c
index b531c50..02b060e 100644
--- a/libj2_j2u_has_ju.c
+++ b/libj2_j2u_has_ju.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2u_has_ju(const struct libj2_j2u *a, uintmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_if_bit.c b/libj2_j2u_if_bit.c
index 1c17b70..b8fdb75 100644
--- a/libj2_j2u_if_bit.c
+++ b/libj2_j2u_if_bit.c
@@ -3,7 +3,10 @@
#ifndef TEST
extern inline void libj2_j2u_if_bit(struct libj2_j2u *a, unsigned b);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_j2u_if_bit
+ libj2_j2u_if_bit_to_j2u
+ */
#else
diff --git a/libj2_j2u_if_bit_to_j2u.3 b/libj2_j2u_if_bit_to_j2u.3
new file mode 120000
index 0000000..65df928
--- /dev/null
+++ b/libj2_j2u_if_bit_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_if_bit.3 \ No newline at end of file
diff --git a/libj2_j2u_if_bit_to_j2u.c b/libj2_j2u_if_bit_to_j2u.c
index edd5193..b9b570c 100644
--- a/libj2_j2u_if_bit_to_j2u.c
+++ b/libj2_j2u_if_bit_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_if_bit_to_j2u(const struct libj2_j2u *a, unsigned b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_if_j2u.c b/libj2_j2u_if_j2u.c
index c035683..4998894 100644
--- a/libj2_j2u_if_j2u.c
+++ b/libj2_j2u_if_j2u.c
@@ -3,7 +3,13 @@
#ifndef TEST
extern inline void libj2_j2u_if_j2u(struct libj2_j2u *a, const struct libj2_j2u *b);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_j2u_if_j2u
+ libj2_j2u_if_j2u_to_j2u
+ libj2_j2u_if_ju
+ libj2_j2u_if_ju_to_j2u
+ libj2_ju_if_j2u_to_j2u
+ */
#else
diff --git a/libj2_j2u_if_j2u_to_j2u.3 b/libj2_j2u_if_j2u_to_j2u.3
new file mode 120000
index 0000000..426c77e
--- /dev/null
+++ b/libj2_j2u_if_j2u_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_if_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_if_j2u_to_j2u.c b/libj2_j2u_if_j2u_to_j2u.c
index d9cbe47..65c255f 100644
--- a/libj2_j2u_if_j2u_to_j2u.c
+++ b/libj2_j2u_if_j2u_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_if_j2u_to_j2u(const struct libj2_j2u *a, const struct libj2_j2u *b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_if_ju.3 b/libj2_j2u_if_ju.3
new file mode 120000
index 0000000..426c77e
--- /dev/null
+++ b/libj2_j2u_if_ju.3
@@ -0,0 +1 @@
+libj2_j2u_if_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_if_ju.c b/libj2_j2u_if_ju.c
index 088c176..a049689 100644
--- a/libj2_j2u_if_ju.c
+++ b/libj2_j2u_if_ju.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_if_ju(struct libj2_j2u *a, uintmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_if_ju_to_j2u.3 b/libj2_j2u_if_ju_to_j2u.3
new file mode 120000
index 0000000..426c77e
--- /dev/null
+++ b/libj2_j2u_if_ju_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_if_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_if_ju_to_j2u.c b/libj2_j2u_if_ju_to_j2u.c
index a74c441..d9e91f0 100644
--- a/libj2_j2u_if_ju_to_j2u.c
+++ b/libj2_j2u_if_ju_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_if_ju_to_j2u(const struct libj2_j2u *a, uintmax_t b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_imply_bit.c b/libj2_j2u_imply_bit.c
index 08191df..a4bfdcb 100644
--- a/libj2_j2u_imply_bit.c
+++ b/libj2_j2u_imply_bit.c
@@ -3,7 +3,10 @@
#ifndef TEST
extern inline void libj2_j2u_imply_bit(struct libj2_j2u *a, unsigned b);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_j2u_imply_bit
+ libj2_j2u_imply_bit_to_j2u
+ */
#else
diff --git a/libj2_j2u_imply_bit_to_j2u.3 b/libj2_j2u_imply_bit_to_j2u.3
new file mode 120000
index 0000000..d4bcf31
--- /dev/null
+++ b/libj2_j2u_imply_bit_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_imply_bit.3 \ No newline at end of file
diff --git a/libj2_j2u_imply_bit_to_j2u.c b/libj2_j2u_imply_bit_to_j2u.c
index 7dfc6d4..a84bad9 100644
--- a/libj2_j2u_imply_bit_to_j2u.c
+++ b/libj2_j2u_imply_bit_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_imply_bit_to_j2u(const struct libj2_j2u *a, unsigned b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_imply_j2u.c b/libj2_j2u_imply_j2u.c
index 83accf9..ef9ff72 100644
--- a/libj2_j2u_imply_j2u.c
+++ b/libj2_j2u_imply_j2u.c
@@ -3,7 +3,13 @@
#ifndef TEST
extern inline void libj2_j2u_imply_j2u(struct libj2_j2u *a, const struct libj2_j2u *b);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_j2u_imply_j2u
+ libj2_j2u_imply_j2u_to_j2u
+ libj2_j2u_imply_ju
+ libj2_j2u_imply_ju_to_j2u
+ libj2_ju_imply_j2u_to_j2u
+ */
#else
diff --git a/libj2_j2u_imply_j2u_to_j2u.3 b/libj2_j2u_imply_j2u_to_j2u.3
new file mode 120000
index 0000000..d45c7b2
--- /dev/null
+++ b/libj2_j2u_imply_j2u_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_imply_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_imply_j2u_to_j2u.c b/libj2_j2u_imply_j2u_to_j2u.c
index 4ff3041..607b90e 100644
--- a/libj2_j2u_imply_j2u_to_j2u.c
+++ b/libj2_j2u_imply_j2u_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_imply_j2u_to_j2u(const struct libj2_j2u *a, const struct libj2_j2u *b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_imply_ju.3 b/libj2_j2u_imply_ju.3
new file mode 120000
index 0000000..d45c7b2
--- /dev/null
+++ b/libj2_j2u_imply_ju.3
@@ -0,0 +1 @@
+libj2_j2u_imply_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_imply_ju.c b/libj2_j2u_imply_ju.c
index 735c31a..2afd20d 100644
--- a/libj2_j2u_imply_ju.c
+++ b/libj2_j2u_imply_ju.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_imply_ju(struct libj2_j2u *a, uintmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_imply_ju_to_j2u.3 b/libj2_j2u_imply_ju_to_j2u.3
new file mode 120000
index 0000000..d45c7b2
--- /dev/null
+++ b/libj2_j2u_imply_ju_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_imply_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_imply_ju_to_j2u.c b/libj2_j2u_imply_ju_to_j2u.c
index cbb6309..e639439 100644
--- a/libj2_j2u_imply_ju_to_j2u.c
+++ b/libj2_j2u_imply_ju_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_imply_ju_to_j2u(const struct libj2_j2u *a, uintmax_t b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_lrot.c b/libj2_j2u_lrot.c
index 0ad033b..647ddba 100644
--- a/libj2_j2u_lrot.c
+++ b/libj2_j2u_lrot.c
@@ -3,7 +3,11 @@
#ifndef TEST
extern inline void libj2_j2u_lrot(struct libj2_j2u *a, unsigned b);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_j2u_lrot
+ libj2_j2u_lrot_to_j2u
+ libj2_ju_lrot_to_j2u
+ */
#else
diff --git a/libj2_j2u_lrot_to_j2u.3 b/libj2_j2u_lrot_to_j2u.3
new file mode 120000
index 0000000..eca9fff
--- /dev/null
+++ b/libj2_j2u_lrot_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_lrot.3 \ No newline at end of file
diff --git a/libj2_j2u_lrot_to_j2u.c b/libj2_j2u_lrot_to_j2u.c
index 66f7a1d..4a4c712 100644
--- a/libj2_j2u_lrot_to_j2u.c
+++ b/libj2_j2u_lrot_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_lrot_to_j2u(const struct libj2_j2u *a, unsigned b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_lsh.3 b/libj2_j2u_lsh.3
new file mode 120000
index 0000000..7b89b30
--- /dev/null
+++ b/libj2_j2u_lsh.3
@@ -0,0 +1 @@
+libj2_j2i_lsh.3 \ No newline at end of file
diff --git a/libj2_j2u_lsh.c b/libj2_j2u_lsh.c
index 3d4f7fd..0ef6a99 100644
--- a/libj2_j2u_lsh.c
+++ b/libj2_j2u_lsh.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_lsh(struct libj2_j2u *a, unsigned b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_lsh_overflow.3 b/libj2_j2u_lsh_overflow.3
new file mode 120000
index 0000000..7b89b30
--- /dev/null
+++ b/libj2_j2u_lsh_overflow.3
@@ -0,0 +1 @@
+libj2_j2i_lsh.3 \ No newline at end of file
diff --git a/libj2_j2u_lsh_overflow.c b/libj2_j2u_lsh_overflow.c
index aee6155..4257ae3 100644
--- a/libj2_j2u_lsh_overflow.c
+++ b/libj2_j2u_lsh_overflow.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2u_lsh_overflow(struct libj2_j2u *a, unsigned b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_lsh_overflow_p.3 b/libj2_j2u_lsh_overflow_p.3
new file mode 120000
index 0000000..7b89b30
--- /dev/null
+++ b/libj2_j2u_lsh_overflow_p.3
@@ -0,0 +1 @@
+libj2_j2i_lsh.3 \ No newline at end of file
diff --git a/libj2_j2u_lsh_overflow_p.c b/libj2_j2u_lsh_overflow_p.c
index 3dbe8dc..4b14020 100644
--- a/libj2_j2u_lsh_overflow_p.c
+++ b/libj2_j2u_lsh_overflow_p.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2u_lsh_overflow_p(const struct libj2_j2u *a, unsigned b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_lsh_to_j2u.3 b/libj2_j2u_lsh_to_j2u.3
new file mode 120000
index 0000000..7b89b30
--- /dev/null
+++ b/libj2_j2u_lsh_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2i_lsh.3 \ No newline at end of file
diff --git a/libj2_j2u_lsh_to_j2u.c b/libj2_j2u_lsh_to_j2u.c
index 31b32c7..7ebed48 100644
--- a/libj2_j2u_lsh_to_j2u.c
+++ b/libj2_j2u_lsh_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_lsh_to_j2u(const struct libj2_j2u *a, unsigned b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_lsh_to_j2u_overflow.3 b/libj2_j2u_lsh_to_j2u_overflow.3
new file mode 120000
index 0000000..7b89b30
--- /dev/null
+++ b/libj2_j2u_lsh_to_j2u_overflow.3
@@ -0,0 +1 @@
+libj2_j2i_lsh.3 \ No newline at end of file
diff --git a/libj2_j2u_lsh_to_j2u_overflow.c b/libj2_j2u_lsh_to_j2u_overflow.c
index 63aaa3f..ef2c43f 100644
--- a/libj2_j2u_lsh_to_j2u_overflow.c
+++ b/libj2_j2u_lsh_to_j2u_overflow.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2u_lsh_to_j2u_overflow(const struct libj2_j2u *a, unsigned b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_max_j2u.3 b/libj2_j2u_max_j2u.3
new file mode 120000
index 0000000..f9e53bd
--- /dev/null
+++ b/libj2_j2u_max_j2u.3
@@ -0,0 +1 @@
+libj2_j2i_max_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_max_j2u.c b/libj2_j2u_max_j2u.c
index 3120428..420857f 100644
--- a/libj2_j2u_max_j2u.c
+++ b/libj2_j2u_max_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_max_j2u(struct libj2_j2u *a, const struct libj2_j2u *b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_max_j2u_to_j2u.3 b/libj2_j2u_max_j2u_to_j2u.3
new file mode 120000
index 0000000..f9e53bd
--- /dev/null
+++ b/libj2_j2u_max_j2u_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2i_max_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_max_j2u_to_j2u.c b/libj2_j2u_max_j2u_to_j2u.c
index ab780fa..b4e1039 100644
--- a/libj2_j2u_max_j2u_to_j2u.c
+++ b/libj2_j2u_max_j2u_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_max_j2u_to_j2u(const struct libj2_j2u *a, const struct libj2_j2u *b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_max_ju.3 b/libj2_j2u_max_ju.3
new file mode 120000
index 0000000..f9e53bd
--- /dev/null
+++ b/libj2_j2u_max_ju.3
@@ -0,0 +1 @@
+libj2_j2i_max_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_max_ju.c b/libj2_j2u_max_ju.c
index dfb10b8..d917813 100644
--- a/libj2_j2u_max_ju.c
+++ b/libj2_j2u_max_ju.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_max_ju(struct libj2_j2u *a, uintmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_max_ju_to_j2u.3 b/libj2_j2u_max_ju_to_j2u.3
new file mode 120000
index 0000000..f9e53bd
--- /dev/null
+++ b/libj2_j2u_max_ju_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2i_max_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_max_ju_to_j2u.c b/libj2_j2u_max_ju_to_j2u.c
index 4739cf3..7bc108e 100644
--- a/libj2_j2u_max_ju_to_j2u.c
+++ b/libj2_j2u_max_ju_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_max_ju_to_j2u(const struct libj2_j2u *a, uintmax_t b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_min_j2u.3 b/libj2_j2u_min_j2u.3
new file mode 120000
index 0000000..cbfea89
--- /dev/null
+++ b/libj2_j2u_min_j2u.3
@@ -0,0 +1 @@
+libj2_j2i_min_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_min_j2u.c b/libj2_j2u_min_j2u.c
index 1aa9f98..bfefec2 100644
--- a/libj2_j2u_min_j2u.c
+++ b/libj2_j2u_min_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_min_j2u(struct libj2_j2u *a, const struct libj2_j2u *b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_min_j2u_to_j2u.3 b/libj2_j2u_min_j2u_to_j2u.3
new file mode 120000
index 0000000..cbfea89
--- /dev/null
+++ b/libj2_j2u_min_j2u_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2i_min_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_min_j2u_to_j2u.c b/libj2_j2u_min_j2u_to_j2u.c
index a47b80f..25095b8 100644
--- a/libj2_j2u_min_j2u_to_j2u.c
+++ b/libj2_j2u_min_j2u_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_min_j2u_to_j2u(const struct libj2_j2u *a, const struct libj2_j2u *b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_min_ju.3 b/libj2_j2u_min_ju.3
new file mode 120000
index 0000000..cbfea89
--- /dev/null
+++ b/libj2_j2u_min_ju.3
@@ -0,0 +1 @@
+libj2_j2i_min_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_min_ju.c b/libj2_j2u_min_ju.c
index a3dfcdf..de2def5 100644
--- a/libj2_j2u_min_ju.c
+++ b/libj2_j2u_min_ju.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_min_ju(struct libj2_j2u *a, uintmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_min_ju_to_j2u.3 b/libj2_j2u_min_ju_to_j2u.3
new file mode 120000
index 0000000..cbfea89
--- /dev/null
+++ b/libj2_j2u_min_ju_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2i_min_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_min_ju_to_j2u.c b/libj2_j2u_min_ju_to_j2u.c
index 8fe83c5..47f7531 100644
--- a/libj2_j2u_min_ju_to_j2u.c
+++ b/libj2_j2u_min_ju_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_min_ju_to_j2u(const struct libj2_j2u *a, uintmax_t b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_mod_j2u.3 b/libj2_j2u_mod_j2u.3
new file mode 120000
index 0000000..d312ba7
--- /dev/null
+++ b/libj2_j2u_mod_j2u.3
@@ -0,0 +1 @@
+libj2_j2i_mod_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_mod_j2u.c b/libj2_j2u_mod_j2u.c
index 511b026..fdb2ea9 100644
--- a/libj2_j2u_mod_j2u.c
+++ b/libj2_j2u_mod_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_mod_j2u(struct libj2_j2u *a, const struct libj2_j2u *b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_mod_j2u_to_j2u.3 b/libj2_j2u_mod_j2u_to_j2u.3
new file mode 120000
index 0000000..d312ba7
--- /dev/null
+++ b/libj2_j2u_mod_j2u_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2i_mod_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_mod_j2u_to_j2u.c b/libj2_j2u_mod_j2u_to_j2u.c
index cf28e65..282da45 100644
--- a/libj2_j2u_mod_j2u_to_j2u.c
+++ b/libj2_j2u_mod_j2u_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_mod_j2u_to_j2u(const struct libj2_j2u *a, const struct libj2_j2u *b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_mod_ju.3 b/libj2_j2u_mod_ju.3
new file mode 120000
index 0000000..d312ba7
--- /dev/null
+++ b/libj2_j2u_mod_ju.3
@@ -0,0 +1 @@
+libj2_j2i_mod_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_mod_ju.c b/libj2_j2u_mod_ju.c
index ec8016b..f75bcc1 100644
--- a/libj2_j2u_mod_ju.c
+++ b/libj2_j2u_mod_ju.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_mod_ju(struct libj2_j2u *a, uintmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_mod_ju_to_j2u.3 b/libj2_j2u_mod_ju_to_j2u.3
new file mode 120000
index 0000000..d312ba7
--- /dev/null
+++ b/libj2_j2u_mod_ju_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2i_mod_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_mod_ju_to_j2u.c b/libj2_j2u_mod_ju_to_j2u.c
index 284ef6a..f6f2d85 100644
--- a/libj2_j2u_mod_ju_to_j2u.c
+++ b/libj2_j2u_mod_ju_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_mod_ju_to_j2u(const struct libj2_j2u *a, uintmax_t b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_mul_j2u.3 b/libj2_j2u_mul_j2u.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_j2u_mul_j2u.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_mul_j2u.c b/libj2_j2u_mul_j2u.c
index aa1f178..069b355 100644
--- a/libj2_j2u_mul_j2u.c
+++ b/libj2_j2u_mul_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_mul_j2u(struct libj2_j2u *a, const struct libj2_j2u *b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_mul_j2u_destructive.3 b/libj2_j2u_mul_j2u_destructive.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_j2u_mul_j2u_destructive.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_mul_j2u_destructive.c b/libj2_j2u_mul_j2u_destructive.c
index 04b4428..fb9ba69 100644
--- a/libj2_j2u_mul_j2u_destructive.c
+++ b/libj2_j2u_mul_j2u_destructive.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_mul_j2u_destructive(struct libj2_j2u *restrict a /*result */, struct libj2_j2u *restrict b /*destructed */);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_mul_j2u_overflow.3 b/libj2_j2u_mul_j2u_overflow.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_j2u_mul_j2u_overflow.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_mul_j2u_overflow.c b/libj2_j2u_mul_j2u_overflow.c
index 30c665d..28e19d2 100644
--- a/libj2_j2u_mul_j2u_overflow.c
+++ b/libj2_j2u_mul_j2u_overflow.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2u_mul_j2u_overflow(struct libj2_j2u *a, const struct libj2_j2u *b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_mul_j2u_overflow_destructive.3 b/libj2_j2u_mul_j2u_overflow_destructive.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_j2u_mul_j2u_overflow_destructive.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_mul_j2u_overflow_destructive.c b/libj2_j2u_mul_j2u_overflow_destructive.c
index 4f346c5..998ea0a 100644
--- a/libj2_j2u_mul_j2u_overflow_destructive.c
+++ b/libj2_j2u_mul_j2u_overflow_destructive.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2u_mul_j2u_overflow_destructive(struct libj2_j2u *restrict a /*result */, struct libj2_j2u *restrict b /*destructed */);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_mul_j2u_overflow_p.3 b/libj2_j2u_mul_j2u_overflow_p.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_j2u_mul_j2u_overflow_p.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_mul_j2u_overflow_p.c b/libj2_j2u_mul_j2u_overflow_p.c
index 5fa95c6..7139023 100644
--- a/libj2_j2u_mul_j2u_overflow_p.c
+++ b/libj2_j2u_mul_j2u_overflow_p.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2u_mul_j2u_overflow_p(const struct libj2_j2u *a, const struct libj2_j2u *b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_mul_j2u_overflow_p_quick.3 b/libj2_j2u_mul_j2u_overflow_p_quick.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_j2u_mul_j2u_overflow_p_quick.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_mul_j2u_overflow_p_quick.c b/libj2_j2u_mul_j2u_overflow_p_quick.c
index d26145b..8a9a661 100644
--- a/libj2_j2u_mul_j2u_overflow_p_quick.c
+++ b/libj2_j2u_mul_j2u_overflow_p_quick.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline enum libj2_overflow libj2_j2u_mul_j2u_overflow_p_quick(const struct libj2_j2u *a, const struct libj2_j2u *b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_mul_j2u_to_j2u.3 b/libj2_j2u_mul_j2u_to_j2u.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_j2u_mul_j2u_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_mul_j2u_to_j2u.c b/libj2_j2u_mul_j2u_to_j2u.c
index b2fb25a..42d925c 100644
--- a/libj2_j2u_mul_j2u_to_j2u.c
+++ b/libj2_j2u_mul_j2u_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_mul_j2u_to_j2u(const struct libj2_j2u *a, const struct libj2_j2u *b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_mul_j2u_to_j2u_overflow.3 b/libj2_j2u_mul_j2u_to_j2u_overflow.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_j2u_mul_j2u_to_j2u_overflow.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_mul_j2u_to_j2u_overflow.c b/libj2_j2u_mul_j2u_to_j2u_overflow.c
index 5867c4f..39c55c6 100644
--- a/libj2_j2u_mul_j2u_to_j2u_overflow.c
+++ b/libj2_j2u_mul_j2u_to_j2u_overflow.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2u_mul_j2u_to_j2u_overflow(const struct libj2_j2u *a, const struct libj2_j2u *b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_mul_j2u_to_j2u_overflow_p.3 b/libj2_j2u_mul_j2u_to_j2u_overflow_p.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_j2u_mul_j2u_to_j2u_overflow_p.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_mul_j2u_to_j2u_overflow_p.c b/libj2_j2u_mul_j2u_to_j2u_overflow_p.c
index db87add..9374e3b 100644
--- a/libj2_j2u_mul_j2u_to_j2u_overflow_p.c
+++ b/libj2_j2u_mul_j2u_to_j2u_overflow_p.c
@@ -4,7 +4,6 @@
extern inline int libj2_j2u_mul_j2u_to_j2u_overflow_p(const struct libj2_j2u *a, const struct libj2_j2u *b,
struct libj2_j2u *res, int *res_set);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_mul_ju.3 b/libj2_j2u_mul_ju.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_j2u_mul_ju.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_mul_ju.c b/libj2_j2u_mul_ju.c
index 33eabba..434ef2c 100644
--- a/libj2_j2u_mul_ju.c
+++ b/libj2_j2u_mul_ju.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_mul_ju(struct libj2_j2u *a, uintmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_mul_ju_overflow.3 b/libj2_j2u_mul_ju_overflow.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_j2u_mul_ju_overflow.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_mul_ju_overflow.c b/libj2_j2u_mul_ju_overflow.c
index bd7900f..a2b6238 100644
--- a/libj2_j2u_mul_ju_overflow.c
+++ b/libj2_j2u_mul_ju_overflow.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2u_mul_ju_overflow(struct libj2_j2u *a, uintmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_mul_ju_overflow_p.3 b/libj2_j2u_mul_ju_overflow_p.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_j2u_mul_ju_overflow_p.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_mul_ju_overflow_p.c b/libj2_j2u_mul_ju_overflow_p.c
index aa25a2b..628e27e 100644
--- a/libj2_j2u_mul_ju_overflow_p.c
+++ b/libj2_j2u_mul_ju_overflow_p.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2u_mul_ju_overflow_p(const struct libj2_j2u *a, uintmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_mul_ju_overflow_p_quick.3 b/libj2_j2u_mul_ju_overflow_p_quick.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_j2u_mul_ju_overflow_p_quick.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_mul_ju_overflow_p_quick.c b/libj2_j2u_mul_ju_overflow_p_quick.c
index be12c11..b2d8885 100644
--- a/libj2_j2u_mul_ju_overflow_p_quick.c
+++ b/libj2_j2u_mul_ju_overflow_p_quick.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline enum libj2_overflow libj2_j2u_mul_ju_overflow_p_quick(const struct libj2_j2u *a, uintmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_mul_ju_to_j2u.3 b/libj2_j2u_mul_ju_to_j2u.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_j2u_mul_ju_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_mul_ju_to_j2u.c b/libj2_j2u_mul_ju_to_j2u.c
index 7a79b79..63120d7 100644
--- a/libj2_j2u_mul_ju_to_j2u.c
+++ b/libj2_j2u_mul_ju_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_mul_ju_to_j2u(const struct libj2_j2u *a, uintmax_t b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_mul_ju_to_j2u_overflow.3 b/libj2_j2u_mul_ju_to_j2u_overflow.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_j2u_mul_ju_to_j2u_overflow.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_mul_ju_to_j2u_overflow.c b/libj2_j2u_mul_ju_to_j2u_overflow.c
index c88450b..3bd0b90 100644
--- a/libj2_j2u_mul_ju_to_j2u_overflow.c
+++ b/libj2_j2u_mul_ju_to_j2u_overflow.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2u_mul_ju_to_j2u_overflow(const struct libj2_j2u *a, uintmax_t b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_mul_ju_to_j2u_overflow_p.3 b/libj2_j2u_mul_ju_to_j2u_overflow_p.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_j2u_mul_ju_to_j2u_overflow_p.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_mul_ju_to_j2u_overflow_p.c b/libj2_j2u_mul_ju_to_j2u_overflow_p.c
index 11b4216..b65b404 100644
--- a/libj2_j2u_mul_ju_to_j2u_overflow_p.c
+++ b/libj2_j2u_mul_ju_to_j2u_overflow_p.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2u_mul_ju_to_j2u_overflow_p(const struct libj2_j2u *a, uintmax_t b, struct libj2_j2u *res, int *res_set);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_nand_bit.c b/libj2_j2u_nand_bit.c
index d139564..899b9ce 100644
--- a/libj2_j2u_nand_bit.c
+++ b/libj2_j2u_nand_bit.c
@@ -3,7 +3,10 @@
#ifndef TEST
extern inline void libj2_j2u_nand_bit(struct libj2_j2u *a, unsigned b);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_j2u_nand_bit
+ libj2_j2u_nand_bit_to_j2u
+ */
#else
diff --git a/libj2_j2u_nand_bit_to_j2u.3 b/libj2_j2u_nand_bit_to_j2u.3
new file mode 120000
index 0000000..13e3c03
--- /dev/null
+++ b/libj2_j2u_nand_bit_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_nand_bit.3 \ No newline at end of file
diff --git a/libj2_j2u_nand_bit_to_j2u.c b/libj2_j2u_nand_bit_to_j2u.c
index 30488ee..fa854aa 100644
--- a/libj2_j2u_nand_bit_to_j2u.c
+++ b/libj2_j2u_nand_bit_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_nand_bit_to_j2u(const struct libj2_j2u *a, unsigned b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_nand_j2u.c b/libj2_j2u_nand_j2u.c
index 6c575fe..d8688bb 100644
--- a/libj2_j2u_nand_j2u.c
+++ b/libj2_j2u_nand_j2u.c
@@ -3,7 +3,13 @@
#ifndef TEST
extern inline void libj2_j2u_nand_j2u(struct libj2_j2u *a, const struct libj2_j2u *b);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_j2u_nand_j2u
+ libj2_j2u_nand_j2u_to_j2u
+ libj2_j2u_nand_ju
+ libj2_j2u_nand_ju_to_j2u
+ libj2_ju_nand_j2u_to_j2u
+ */
#else
diff --git a/libj2_j2u_nand_j2u_to_j2u.3 b/libj2_j2u_nand_j2u_to_j2u.3
new file mode 120000
index 0000000..12415c3
--- /dev/null
+++ b/libj2_j2u_nand_j2u_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_nand_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_nand_j2u_to_j2u.c b/libj2_j2u_nand_j2u_to_j2u.c
index 8cad27e..b3692da 100644
--- a/libj2_j2u_nand_j2u_to_j2u.c
+++ b/libj2_j2u_nand_j2u_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_nand_j2u_to_j2u(const struct libj2_j2u *a, const struct libj2_j2u *b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_nand_ju.3 b/libj2_j2u_nand_ju.3
new file mode 120000
index 0000000..12415c3
--- /dev/null
+++ b/libj2_j2u_nand_ju.3
@@ -0,0 +1 @@
+libj2_j2u_nand_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_nand_ju.c b/libj2_j2u_nand_ju.c
index 0237342..414c43f 100644
--- a/libj2_j2u_nand_ju.c
+++ b/libj2_j2u_nand_ju.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_nand_ju(struct libj2_j2u *a, uintmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_nand_ju_to_j2u.3 b/libj2_j2u_nand_ju_to_j2u.3
new file mode 120000
index 0000000..12415c3
--- /dev/null
+++ b/libj2_j2u_nand_ju_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_nand_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_nand_ju_to_j2u.c b/libj2_j2u_nand_ju_to_j2u.c
index b3d458a..58b2c63 100644
--- a/libj2_j2u_nand_ju_to_j2u.c
+++ b/libj2_j2u_nand_ju_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_nand_ju_to_j2u(const struct libj2_j2u *a, uintmax_t b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_nif_bit.c b/libj2_j2u_nif_bit.c
index 379a051..c04b491 100644
--- a/libj2_j2u_nif_bit.c
+++ b/libj2_j2u_nif_bit.c
@@ -3,7 +3,10 @@
#ifndef TEST
extern inline void libj2_j2u_nif_bit(struct libj2_j2u *a, unsigned b);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_j2u_nif_bit
+ libj2_j2u_nif_bit_to_j2u
+ */
#else
diff --git a/libj2_j2u_nif_bit_to_j2u.3 b/libj2_j2u_nif_bit_to_j2u.3
new file mode 120000
index 0000000..2866dee
--- /dev/null
+++ b/libj2_j2u_nif_bit_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_nif_bit.3 \ No newline at end of file
diff --git a/libj2_j2u_nif_bit_to_j2u.c b/libj2_j2u_nif_bit_to_j2u.c
index f88a54e..35a486a 100644
--- a/libj2_j2u_nif_bit_to_j2u.c
+++ b/libj2_j2u_nif_bit_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_nif_bit_to_j2u(const struct libj2_j2u *a, unsigned b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_nif_j2u.c b/libj2_j2u_nif_j2u.c
index fbb45d4..d2c2222 100644
--- a/libj2_j2u_nif_j2u.c
+++ b/libj2_j2u_nif_j2u.c
@@ -3,7 +3,13 @@
#ifndef TEST
extern inline void libj2_j2u_nif_j2u(struct libj2_j2u *a, const struct libj2_j2u *b);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_j2u_nif_j2u
+ libj2_j2u_nif_j2u_to_j2u
+ libj2_j2u_nif_ju
+ libj2_j2u_nif_ju_to_j2u
+ libj2_ju_nif_j2u_to_j2u
+ */
#else
diff --git a/libj2_j2u_nif_j2u_to_j2u.3 b/libj2_j2u_nif_j2u_to_j2u.3
new file mode 120000
index 0000000..39ceb63
--- /dev/null
+++ b/libj2_j2u_nif_j2u_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_nif_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_nif_j2u_to_j2u.c b/libj2_j2u_nif_j2u_to_j2u.c
index e1cd670..7965019 100644
--- a/libj2_j2u_nif_j2u_to_j2u.c
+++ b/libj2_j2u_nif_j2u_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_nif_j2u_to_j2u(const struct libj2_j2u *a, const struct libj2_j2u *b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_nif_ju.3 b/libj2_j2u_nif_ju.3
new file mode 120000
index 0000000..39ceb63
--- /dev/null
+++ b/libj2_j2u_nif_ju.3
@@ -0,0 +1 @@
+libj2_j2u_nif_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_nif_ju.c b/libj2_j2u_nif_ju.c
index caa6222..2ec3e4b 100644
--- a/libj2_j2u_nif_ju.c
+++ b/libj2_j2u_nif_ju.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_nif_ju(struct libj2_j2u *a, uintmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_nif_ju_to_j2u.3 b/libj2_j2u_nif_ju_to_j2u.3
new file mode 120000
index 0000000..39ceb63
--- /dev/null
+++ b/libj2_j2u_nif_ju_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_nif_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_nif_ju_to_j2u.c b/libj2_j2u_nif_ju_to_j2u.c
index f95f4a0..c565aeb 100644
--- a/libj2_j2u_nif_ju_to_j2u.c
+++ b/libj2_j2u_nif_ju_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_nif_ju_to_j2u(const struct libj2_j2u *a, uintmax_t b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_nimply_bit.c b/libj2_j2u_nimply_bit.c
index 9ad7acd..8a39f45 100644
--- a/libj2_j2u_nimply_bit.c
+++ b/libj2_j2u_nimply_bit.c
@@ -3,7 +3,10 @@
#ifndef TEST
extern inline void libj2_j2u_nimply_bit(struct libj2_j2u *a, unsigned b);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_j2u_nimply_bit
+ libj2_j2u_nimply_bit_to_j2u
+ */
#else
diff --git a/libj2_j2u_nimply_bit_to_j2u.3 b/libj2_j2u_nimply_bit_to_j2u.3
new file mode 120000
index 0000000..6560a09
--- /dev/null
+++ b/libj2_j2u_nimply_bit_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_nimply_bit.3 \ No newline at end of file
diff --git a/libj2_j2u_nimply_bit_to_j2u.c b/libj2_j2u_nimply_bit_to_j2u.c
index e7fc922..2a57960 100644
--- a/libj2_j2u_nimply_bit_to_j2u.c
+++ b/libj2_j2u_nimply_bit_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_nimply_bit_to_j2u(const struct libj2_j2u *a, unsigned b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_nimply_j2u.c b/libj2_j2u_nimply_j2u.c
index c81a049..d571dde 100644
--- a/libj2_j2u_nimply_j2u.c
+++ b/libj2_j2u_nimply_j2u.c
@@ -3,7 +3,13 @@
#ifndef TEST
extern inline void libj2_j2u_nimply_j2u(struct libj2_j2u *a, const struct libj2_j2u *b);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_j2u_nimply_j2u
+ libj2_j2u_nimply_j2u_to_j2u
+ libj2_j2u_nimply_ju
+ libj2_j2u_nimply_ju_to_j2u
+ libj2_ju_nimply_j2u_to_j2u
+ */
#else
diff --git a/libj2_j2u_nimply_j2u_to_j2u.3 b/libj2_j2u_nimply_j2u_to_j2u.3
new file mode 120000
index 0000000..4e8bcb6
--- /dev/null
+++ b/libj2_j2u_nimply_j2u_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_nimply_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_nimply_j2u_to_j2u.c b/libj2_j2u_nimply_j2u_to_j2u.c
index 654be2e..fb0fb7f 100644
--- a/libj2_j2u_nimply_j2u_to_j2u.c
+++ b/libj2_j2u_nimply_j2u_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_nimply_j2u_to_j2u(const struct libj2_j2u *a, const struct libj2_j2u *b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_nimply_ju.3 b/libj2_j2u_nimply_ju.3
new file mode 120000
index 0000000..4e8bcb6
--- /dev/null
+++ b/libj2_j2u_nimply_ju.3
@@ -0,0 +1 @@
+libj2_j2u_nimply_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_nimply_ju.c b/libj2_j2u_nimply_ju.c
index 8d87725..2759ff2 100644
--- a/libj2_j2u_nimply_ju.c
+++ b/libj2_j2u_nimply_ju.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_nimply_ju(struct libj2_j2u *a, uintmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_nimply_ju_to_j2u.3 b/libj2_j2u_nimply_ju_to_j2u.3
new file mode 120000
index 0000000..4e8bcb6
--- /dev/null
+++ b/libj2_j2u_nimply_ju_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_nimply_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_nimply_ju_to_j2u.c b/libj2_j2u_nimply_ju_to_j2u.c
index e46d803..11cd9dd 100644
--- a/libj2_j2u_nimply_ju_to_j2u.c
+++ b/libj2_j2u_nimply_ju_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_nimply_ju_to_j2u(const struct libj2_j2u *a, uintmax_t b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_nor_bit.c b/libj2_j2u_nor_bit.c
index e4d6471..26f9c04 100644
--- a/libj2_j2u_nor_bit.c
+++ b/libj2_j2u_nor_bit.c
@@ -3,7 +3,10 @@
#ifndef TEST
extern inline void libj2_j2u_nor_bit(struct libj2_j2u *a, unsigned b);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_j2u_nor_bit
+ libj2_j2u_nor_bit_to_j2u
+ */
#else
diff --git a/libj2_j2u_nor_bit_to_j2u.3 b/libj2_j2u_nor_bit_to_j2u.3
new file mode 120000
index 0000000..4018748
--- /dev/null
+++ b/libj2_j2u_nor_bit_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_nor_bit.3 \ No newline at end of file
diff --git a/libj2_j2u_nor_bit_to_j2u.c b/libj2_j2u_nor_bit_to_j2u.c
index aed8465..533bd23 100644
--- a/libj2_j2u_nor_bit_to_j2u.c
+++ b/libj2_j2u_nor_bit_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_nor_bit_to_j2u(const struct libj2_j2u *a, unsigned b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_nor_j2u.c b/libj2_j2u_nor_j2u.c
index 902997f..86416f2 100644
--- a/libj2_j2u_nor_j2u.c
+++ b/libj2_j2u_nor_j2u.c
@@ -3,7 +3,13 @@
#ifndef TEST
extern inline void libj2_j2u_nor_j2u(struct libj2_j2u *a, const struct libj2_j2u *b);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_j2u_nor_j2u
+ libj2_j2u_nor_j2u_to_j2u
+ libj2_j2u_nor_ju
+ libj2_j2u_nor_ju_to_j2u
+ libj2_ju_nor_j2u_to_j2u
+ */
#else
diff --git a/libj2_j2u_nor_j2u_to_j2u.3 b/libj2_j2u_nor_j2u_to_j2u.3
new file mode 120000
index 0000000..ecbbca5
--- /dev/null
+++ b/libj2_j2u_nor_j2u_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_nor_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_nor_j2u_to_j2u.c b/libj2_j2u_nor_j2u_to_j2u.c
index 38c30c7..6cfbfa1 100644
--- a/libj2_j2u_nor_j2u_to_j2u.c
+++ b/libj2_j2u_nor_j2u_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_nor_j2u_to_j2u(const struct libj2_j2u *a, const struct libj2_j2u *b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_nor_ju.3 b/libj2_j2u_nor_ju.3
new file mode 120000
index 0000000..ecbbca5
--- /dev/null
+++ b/libj2_j2u_nor_ju.3
@@ -0,0 +1 @@
+libj2_j2u_nor_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_nor_ju.c b/libj2_j2u_nor_ju.c
index 145ec9e..a96800c 100644
--- a/libj2_j2u_nor_ju.c
+++ b/libj2_j2u_nor_ju.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_nor_ju(struct libj2_j2u *a, uintmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_nor_ju_to_j2u.3 b/libj2_j2u_nor_ju_to_j2u.3
new file mode 120000
index 0000000..ecbbca5
--- /dev/null
+++ b/libj2_j2u_nor_ju_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_nor_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_nor_ju_to_j2u.c b/libj2_j2u_nor_ju_to_j2u.c
index 89f797d..3a92531 100644
--- a/libj2_j2u_nor_ju_to_j2u.c
+++ b/libj2_j2u_nor_ju_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_nor_ju_to_j2u(const struct libj2_j2u *a, uintmax_t b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_or_bit.c b/libj2_j2u_or_bit.c
index 109d5b9..b11c9e6 100644
--- a/libj2_j2u_or_bit.c
+++ b/libj2_j2u_or_bit.c
@@ -3,7 +3,10 @@
#ifndef TEST
extern inline void libj2_j2u_or_bit(struct libj2_j2u *a, unsigned b);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_j2u_or_bit
+ libj2_j2u_or_bit_to_j2u
+ */
#else
diff --git a/libj2_j2u_or_bit_to_j2u.3 b/libj2_j2u_or_bit_to_j2u.3
new file mode 120000
index 0000000..fc0a0c2
--- /dev/null
+++ b/libj2_j2u_or_bit_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_or_bit.3 \ No newline at end of file
diff --git a/libj2_j2u_or_bit_to_j2u.c b/libj2_j2u_or_bit_to_j2u.c
index fc2a235..a4ce5d0 100644
--- a/libj2_j2u_or_bit_to_j2u.c
+++ b/libj2_j2u_or_bit_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_or_bit_to_j2u(const struct libj2_j2u *a, unsigned b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_or_j2u.c b/libj2_j2u_or_j2u.c
index 9593807..5c0650b 100644
--- a/libj2_j2u_or_j2u.c
+++ b/libj2_j2u_or_j2u.c
@@ -3,7 +3,13 @@
#ifndef TEST
extern inline void libj2_j2u_or_j2u(struct libj2_j2u *a, const struct libj2_j2u *b);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_j2u_or_j2u
+ libj2_j2u_or_j2u_to_j2u
+ libj2_j2u_or_ju
+ libj2_j2u_or_ju_to_j2u
+ libj2_ju_or_j2u_to_j2u
+ */
#else
diff --git a/libj2_j2u_or_j2u_to_j2u.3 b/libj2_j2u_or_j2u_to_j2u.3
new file mode 120000
index 0000000..2718776
--- /dev/null
+++ b/libj2_j2u_or_j2u_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_or_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_or_j2u_to_j2u.c b/libj2_j2u_or_j2u_to_j2u.c
index ab4b29b..07b5c47 100644
--- a/libj2_j2u_or_j2u_to_j2u.c
+++ b/libj2_j2u_or_j2u_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_or_j2u_to_j2u(const struct libj2_j2u *a, const struct libj2_j2u *b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_or_ju.3 b/libj2_j2u_or_ju.3
new file mode 120000
index 0000000..2718776
--- /dev/null
+++ b/libj2_j2u_or_ju.3
@@ -0,0 +1 @@
+libj2_j2u_or_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_or_ju.c b/libj2_j2u_or_ju.c
index 81ad912..3179901 100644
--- a/libj2_j2u_or_ju.c
+++ b/libj2_j2u_or_ju.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_or_ju(struct libj2_j2u *a, uintmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_or_ju_to_j2u.3 b/libj2_j2u_or_ju_to_j2u.3
new file mode 120000
index 0000000..2718776
--- /dev/null
+++ b/libj2_j2u_or_ju_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_or_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_or_ju_to_j2u.c b/libj2_j2u_or_ju_to_j2u.c
index 2707726..eb99728 100644
--- a/libj2_j2u_or_ju_to_j2u.c
+++ b/libj2_j2u_or_ju_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_or_ju_to_j2u(const struct libj2_j2u *a, uintmax_t b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_rdiv_j2u.3 b/libj2_j2u_rdiv_j2u.3
new file mode 120000
index 0000000..a8e69df
--- /dev/null
+++ b/libj2_j2u_rdiv_j2u.3
@@ -0,0 +1 @@
+libj2_j2i_div_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_rdiv_j2u.c b/libj2_j2u_rdiv_j2u.c
index fd4a4fb..4a0b747 100644
--- a/libj2_j2u_rdiv_j2u.c
+++ b/libj2_j2u_rdiv_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_rdiv_j2u(struct libj2_j2u *a, const struct libj2_j2u *b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_rdiv_j2u_underflow.3 b/libj2_j2u_rdiv_j2u_underflow.3
new file mode 120000
index 0000000..a8e69df
--- /dev/null
+++ b/libj2_j2u_rdiv_j2u_underflow.3
@@ -0,0 +1 @@
+libj2_j2i_div_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_rdiv_j2u_underflow.c b/libj2_j2u_rdiv_j2u_underflow.c
index db5239a..0915913 100644
--- a/libj2_j2u_rdiv_j2u_underflow.c
+++ b/libj2_j2u_rdiv_j2u_underflow.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2u_rdiv_j2u_underflow(struct libj2_j2u *a, const struct libj2_j2u *b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_rdivmod_j2u.3 b/libj2_j2u_rdivmod_j2u.3
new file mode 120000
index 0000000..c758a75
--- /dev/null
+++ b/libj2_j2u_rdivmod_j2u.3
@@ -0,0 +1 @@
+libj2_j2i_divmod_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_rdivmod_j2u.c b/libj2_j2u_rdivmod_j2u.c
index c856570..d3131e3 100644
--- a/libj2_j2u_rdivmod_j2u.c
+++ b/libj2_j2u_rdivmod_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline uintmax_t libj2_j2u_rdivmod_j2u(struct libj2_j2u *a, const struct libj2_j2u *b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_rdivmod_j2u_to_j2u.3 b/libj2_j2u_rdivmod_j2u_to_j2u.3
new file mode 120000
index 0000000..c758a75
--- /dev/null
+++ b/libj2_j2u_rdivmod_j2u_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2i_divmod_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_rdivmod_j2u_to_j2u.c b/libj2_j2u_rdivmod_j2u_to_j2u.c
index fc04b1a..b2b5e71 100644
--- a/libj2_j2u_rdivmod_j2u_to_j2u.c
+++ b/libj2_j2u_rdivmod_j2u_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_rdivmod_j2u_to_j2u(struct libj2_j2u *a, const struct libj2_j2u *b, struct libj2_j2u *res_q);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_rmod_j2u.3 b/libj2_j2u_rmod_j2u.3
new file mode 120000
index 0000000..d312ba7
--- /dev/null
+++ b/libj2_j2u_rmod_j2u.3
@@ -0,0 +1 @@
+libj2_j2i_mod_j2i.3 \ No newline at end of file
diff --git a/libj2_j2u_rmod_j2u.c b/libj2_j2u_rmod_j2u.c
index 013e2af..359cb76 100644
--- a/libj2_j2u_rmod_j2u.c
+++ b/libj2_j2u_rmod_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_rmod_j2u(struct libj2_j2u *a, const struct libj2_j2u *b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_rrot.c b/libj2_j2u_rrot.c
index 4fb3a70..923bc0a 100644
--- a/libj2_j2u_rrot.c
+++ b/libj2_j2u_rrot.c
@@ -3,7 +3,11 @@
#ifndef TEST
extern inline void libj2_j2u_rrot(struct libj2_j2u *a, unsigned b);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_j2u_rrot
+ libj2_j2u_rrot_to_j2u
+ libj2_ju_rrot_to_j2u
+ */
#else
diff --git a/libj2_j2u_rrot_to_j2u.3 b/libj2_j2u_rrot_to_j2u.3
new file mode 120000
index 0000000..cf51ce5
--- /dev/null
+++ b/libj2_j2u_rrot_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_rrot.3 \ No newline at end of file
diff --git a/libj2_j2u_rrot_to_j2u.c b/libj2_j2u_rrot_to_j2u.c
index a73d220..2cca36e 100644
--- a/libj2_j2u_rrot_to_j2u.c
+++ b/libj2_j2u_rrot_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_rrot_to_j2u(const struct libj2_j2u *a, unsigned b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_rsh.3 b/libj2_j2u_rsh.3
new file mode 120000
index 0000000..21edb0d
--- /dev/null
+++ b/libj2_j2u_rsh.3
@@ -0,0 +1 @@
+libj2_j2i_rsh.3 \ No newline at end of file
diff --git a/libj2_j2u_rsh.c b/libj2_j2u_rsh.c
index 3dc18e9..a2f2630 100644
--- a/libj2_j2u_rsh.c
+++ b/libj2_j2u_rsh.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_rsh(struct libj2_j2u *a, unsigned b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_rsh_to_j2u.3 b/libj2_j2u_rsh_to_j2u.3
new file mode 120000
index 0000000..21edb0d
--- /dev/null
+++ b/libj2_j2u_rsh_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2i_rsh.3 \ No newline at end of file
diff --git a/libj2_j2u_rsh_to_j2u.c b/libj2_j2u_rsh_to_j2u.c
index f5b63bd..e4bddf4 100644
--- a/libj2_j2u_rsh_to_j2u.c
+++ b/libj2_j2u_rsh_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_rsh_to_j2u(const struct libj2_j2u *a, unsigned b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_rsh_to_j2u_underflow.3 b/libj2_j2u_rsh_to_j2u_underflow.3
new file mode 120000
index 0000000..21edb0d
--- /dev/null
+++ b/libj2_j2u_rsh_to_j2u_underflow.3
@@ -0,0 +1 @@
+libj2_j2i_rsh.3 \ No newline at end of file
diff --git a/libj2_j2u_rsh_to_j2u_underflow.c b/libj2_j2u_rsh_to_j2u_underflow.c
index c38a006..7f051b3 100644
--- a/libj2_j2u_rsh_to_j2u_underflow.c
+++ b/libj2_j2u_rsh_to_j2u_underflow.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2u_rsh_to_j2u_underflow(const struct libj2_j2u *a, unsigned b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_rsh_underflow.3 b/libj2_j2u_rsh_underflow.3
new file mode 120000
index 0000000..21edb0d
--- /dev/null
+++ b/libj2_j2u_rsh_underflow.3
@@ -0,0 +1 @@
+libj2_j2i_rsh.3 \ No newline at end of file
diff --git a/libj2_j2u_rsh_underflow.c b/libj2_j2u_rsh_underflow.c
index 6cc9615..7239461 100644
--- a/libj2_j2u_rsh_underflow.c
+++ b/libj2_j2u_rsh_underflow.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2u_rsh_underflow(struct libj2_j2u *a, unsigned b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_rsh_underflow_p.3 b/libj2_j2u_rsh_underflow_p.3
new file mode 120000
index 0000000..21edb0d
--- /dev/null
+++ b/libj2_j2u_rsh_underflow_p.3
@@ -0,0 +1 @@
+libj2_j2i_rsh.3 \ No newline at end of file
diff --git a/libj2_j2u_rsh_underflow_p.c b/libj2_j2u_rsh_underflow_p.c
index 6e00eae..0ffff9e 100644
--- a/libj2_j2u_rsh_underflow_p.c
+++ b/libj2_j2u_rsh_underflow_p.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2u_rsh_underflow_p(const struct libj2_j2u *a, unsigned b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_test_high_ju.3 b/libj2_j2u_test_high_ju.3
new file mode 120000
index 0000000..5f5d4d3
--- /dev/null
+++ b/libj2_j2u_test_high_ju.3
@@ -0,0 +1 @@
+libj2_j2u_test_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_test_high_ju.c b/libj2_j2u_test_high_ju.c
index 5b73c5e..72aa3d1 100644
--- a/libj2_j2u_test_high_ju.c
+++ b/libj2_j2u_test_high_ju.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2u_test_high_ju(const struct libj2_j2u *a, uintmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_test_j2u.c b/libj2_j2u_test_j2u.c
index 1c6725b..d84fd71 100644
--- a/libj2_j2u_test_j2u.c
+++ b/libj2_j2u_test_j2u.c
@@ -3,7 +3,11 @@
#ifndef TEST
extern inline int libj2_j2u_test_j2u(const struct libj2_j2u *a, const struct libj2_j2u *b);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_j2u_test_j2u
+ libj2_j2u_test_ju
+ libj2_j2u_test_high_ju
+ */
#else
diff --git a/libj2_j2u_test_ju.3 b/libj2_j2u_test_ju.3
new file mode 120000
index 0000000..5f5d4d3
--- /dev/null
+++ b/libj2_j2u_test_ju.3
@@ -0,0 +1 @@
+libj2_j2u_test_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_test_ju.c b/libj2_j2u_test_ju.c
index adb8dd4..d4eabd8 100644
--- a/libj2_j2u_test_ju.c
+++ b/libj2_j2u_test_ju.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_j2u_test_ju(const struct libj2_j2u *a, uintmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_xnor_bit.c b/libj2_j2u_xnor_bit.c
index 927a371..1e1a675 100644
--- a/libj2_j2u_xnor_bit.c
+++ b/libj2_j2u_xnor_bit.c
@@ -3,7 +3,10 @@
#ifndef TEST
extern inline void libj2_j2u_xnor_bit(struct libj2_j2u *a, unsigned b);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_j2u_xnor_bit
+ libj2_j2u_xnor_bit_to_j2u
+ */
#else
diff --git a/libj2_j2u_xnor_bit_to_j2u.3 b/libj2_j2u_xnor_bit_to_j2u.3
new file mode 120000
index 0000000..106186e
--- /dev/null
+++ b/libj2_j2u_xnor_bit_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_xnor_bit.3 \ No newline at end of file
diff --git a/libj2_j2u_xnor_bit_to_j2u.c b/libj2_j2u_xnor_bit_to_j2u.c
index cf91139..e8fd360 100644
--- a/libj2_j2u_xnor_bit_to_j2u.c
+++ b/libj2_j2u_xnor_bit_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_xnor_bit_to_j2u(const struct libj2_j2u *a, unsigned b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_xnor_j2u.c b/libj2_j2u_xnor_j2u.c
index 98f5298..5e033f4 100644
--- a/libj2_j2u_xnor_j2u.c
+++ b/libj2_j2u_xnor_j2u.c
@@ -3,7 +3,13 @@
#ifndef TEST
extern inline void libj2_j2u_xnor_j2u(struct libj2_j2u *a, const struct libj2_j2u *b);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_j2u_xnor_j2u
+ libj2_j2u_xnor_j2u_to_j2u
+ libj2_j2u_xnor_ju
+ libj2_j2u_xnor_ju_to_j2u
+ libj2_ju_xnor_j2u_to_j2u
+ */
#else
diff --git a/libj2_j2u_xnor_j2u_to_j2u.3 b/libj2_j2u_xnor_j2u_to_j2u.3
new file mode 120000
index 0000000..5f139bd
--- /dev/null
+++ b/libj2_j2u_xnor_j2u_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_xnor_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_xnor_j2u_to_j2u.c b/libj2_j2u_xnor_j2u_to_j2u.c
index 111532f..97386d6 100644
--- a/libj2_j2u_xnor_j2u_to_j2u.c
+++ b/libj2_j2u_xnor_j2u_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_xnor_j2u_to_j2u(const struct libj2_j2u *a, const struct libj2_j2u *b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_xnor_ju.3 b/libj2_j2u_xnor_ju.3
new file mode 120000
index 0000000..5f139bd
--- /dev/null
+++ b/libj2_j2u_xnor_ju.3
@@ -0,0 +1 @@
+libj2_j2u_xnor_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_xnor_ju.c b/libj2_j2u_xnor_ju.c
index 0d3f871..7f69496 100644
--- a/libj2_j2u_xnor_ju.c
+++ b/libj2_j2u_xnor_ju.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_xnor_ju(struct libj2_j2u *a, uintmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_xnor_ju_to_j2u.3 b/libj2_j2u_xnor_ju_to_j2u.3
new file mode 120000
index 0000000..5f139bd
--- /dev/null
+++ b/libj2_j2u_xnor_ju_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_xnor_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_xnor_ju_to_j2u.c b/libj2_j2u_xnor_ju_to_j2u.c
index ca1bfe6..cfb9331 100644
--- a/libj2_j2u_xnor_ju_to_j2u.c
+++ b/libj2_j2u_xnor_ju_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_xnor_ju_to_j2u(const struct libj2_j2u *a, uintmax_t b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_xor_bit.c b/libj2_j2u_xor_bit.c
index d125e16..116268a 100644
--- a/libj2_j2u_xor_bit.c
+++ b/libj2_j2u_xor_bit.c
@@ -3,7 +3,10 @@
#ifndef TEST
extern inline void libj2_j2u_xor_bit(struct libj2_j2u *a, unsigned b);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_j2u_xor_bit
+ libj2_j2u_xor_bit_to_j2u
+ */
#else
diff --git a/libj2_j2u_xor_bit_to_j2u.3 b/libj2_j2u_xor_bit_to_j2u.3
new file mode 120000
index 0000000..7e58e20
--- /dev/null
+++ b/libj2_j2u_xor_bit_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_xor_bit.3 \ No newline at end of file
diff --git a/libj2_j2u_xor_bit_to_j2u.c b/libj2_j2u_xor_bit_to_j2u.c
index 262648b..962a85b 100644
--- a/libj2_j2u_xor_bit_to_j2u.c
+++ b/libj2_j2u_xor_bit_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_xor_bit_to_j2u(const struct libj2_j2u *a, unsigned b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_xor_j2u.c b/libj2_j2u_xor_j2u.c
index c6ee6d1..2668c8f 100644
--- a/libj2_j2u_xor_j2u.c
+++ b/libj2_j2u_xor_j2u.c
@@ -3,7 +3,13 @@
#ifndef TEST
extern inline void libj2_j2u_xor_j2u(struct libj2_j2u *a, const struct libj2_j2u *b);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_j2u_xor_j2u
+ libj2_j2u_xor_j2u_to_j2u
+ libj2_j2u_xor_ju
+ libj2_j2u_xor_ju_to_j2u
+ libj2_ju_xor_j2u_to_j2u
+ */
#else
diff --git a/libj2_j2u_xor_j2u_to_j2u.3 b/libj2_j2u_xor_j2u_to_j2u.3
new file mode 120000
index 0000000..25041a4
--- /dev/null
+++ b/libj2_j2u_xor_j2u_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_xor_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_xor_j2u_to_j2u.c b/libj2_j2u_xor_j2u_to_j2u.c
index bfd0d8c..86ddd77 100644
--- a/libj2_j2u_xor_j2u_to_j2u.c
+++ b/libj2_j2u_xor_j2u_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_xor_j2u_to_j2u(const struct libj2_j2u *a, const struct libj2_j2u *b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_xor_ju.3 b/libj2_j2u_xor_ju.3
new file mode 120000
index 0000000..25041a4
--- /dev/null
+++ b/libj2_j2u_xor_ju.3
@@ -0,0 +1 @@
+libj2_j2u_xor_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_xor_ju.c b/libj2_j2u_xor_ju.c
index a4db682..247df77 100644
--- a/libj2_j2u_xor_ju.c
+++ b/libj2_j2u_xor_ju.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_xor_ju(struct libj2_j2u *a, uintmax_t b);
-/* TODO Add man page */
#else
diff --git a/libj2_j2u_xor_ju_to_j2u.3 b/libj2_j2u_xor_ju_to_j2u.3
new file mode 120000
index 0000000..25041a4
--- /dev/null
+++ b/libj2_j2u_xor_ju_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_xor_j2u.3 \ No newline at end of file
diff --git a/libj2_j2u_xor_ju_to_j2u.c b/libj2_j2u_xor_ju_to_j2u.c
index 6503634..3e6492e 100644
--- a/libj2_j2u_xor_ju_to_j2u.c
+++ b/libj2_j2u_xor_ju_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_j2u_xor_ju_to_j2u(const struct libj2_j2u *a, uintmax_t b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_ji_lsh_overflow_p.3 b/libj2_ji_lsh_overflow_p.3
new file mode 120000
index 0000000..7b89b30
--- /dev/null
+++ b/libj2_ji_lsh_overflow_p.3
@@ -0,0 +1 @@
+libj2_j2i_lsh.3 \ No newline at end of file
diff --git a/libj2_ji_lsh_overflow_p.c b/libj2_ji_lsh_overflow_p.c
index 9664aca..ccfc034 100644
--- a/libj2_ji_lsh_overflow_p.c
+++ b/libj2_ji_lsh_overflow_p.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_ji_lsh_overflow_p(intmax_t a, unsigned b);
-/* TODO Add man page */
#else
diff --git a/libj2_ji_lsh_to_j2i.3 b/libj2_ji_lsh_to_j2i.3
new file mode 120000
index 0000000..7b89b30
--- /dev/null
+++ b/libj2_ji_lsh_to_j2i.3
@@ -0,0 +1 @@
+libj2_j2i_lsh.3 \ No newline at end of file
diff --git a/libj2_ji_lsh_to_j2i.c b/libj2_ji_lsh_to_j2i.c
index f716d79..e10206f 100644
--- a/libj2_ji_lsh_to_j2i.c
+++ b/libj2_ji_lsh_to_j2i.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_ji_lsh_to_j2i(intmax_t a, unsigned b, struct libj2_j2i *res);
-/* TODO Add man page */
#else
diff --git a/libj2_ji_lsh_to_j2i_overflow.3 b/libj2_ji_lsh_to_j2i_overflow.3
new file mode 120000
index 0000000..7b89b30
--- /dev/null
+++ b/libj2_ji_lsh_to_j2i_overflow.3
@@ -0,0 +1 @@
+libj2_j2i_lsh.3 \ No newline at end of file
diff --git a/libj2_ji_lsh_to_j2i_overflow.c b/libj2_ji_lsh_to_j2i_overflow.c
index 81ea406..247b34c 100644
--- a/libj2_ji_lsh_to_j2i_overflow.c
+++ b/libj2_ji_lsh_to_j2i_overflow.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_ji_lsh_to_j2i_overflow(intmax_t a, unsigned b, struct libj2_j2i *res);
-/* TODO Add man page */
#else
diff --git a/libj2_ji_mul_j2i_overflow_p.3 b/libj2_ji_mul_j2i_overflow_p.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_ji_mul_j2i_overflow_p.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_ji_mul_j2i_overflow_p.c b/libj2_ji_mul_j2i_overflow_p.c
index 07dec59..0344478 100644
--- a/libj2_ji_mul_j2i_overflow_p.c
+++ b/libj2_ji_mul_j2i_overflow_p.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_ji_mul_j2i_overflow_p(intmax_t a, const struct libj2_j2i *b);
-/* TODO Add man page */
#else
diff --git a/libj2_ji_mul_j2i_overflow_p_quick.3 b/libj2_ji_mul_j2i_overflow_p_quick.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_ji_mul_j2i_overflow_p_quick.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_ji_mul_j2i_overflow_p_quick.c b/libj2_ji_mul_j2i_overflow_p_quick.c
index 84e4c35..5c4c6e8 100644
--- a/libj2_ji_mul_j2i_overflow_p_quick.c
+++ b/libj2_ji_mul_j2i_overflow_p_quick.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline enum libj2_overflow libj2_ji_mul_j2i_overflow_p_quick(intmax_t a, const struct libj2_j2i *b);
-/* TODO Add man page */
#else
diff --git a/libj2_ji_mul_j2i_to_j2i.3 b/libj2_ji_mul_j2i_to_j2i.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_ji_mul_j2i_to_j2i.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_ji_mul_j2i_to_j2i.c b/libj2_ji_mul_j2i_to_j2i.c
index 6fba771..b49c508 100644
--- a/libj2_ji_mul_j2i_to_j2i.c
+++ b/libj2_ji_mul_j2i_to_j2i.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_ji_mul_j2i_to_j2i(intmax_t a, const struct libj2_j2i *b, struct libj2_j2i *res);
-/* TODO Add man page */
#else
diff --git a/libj2_ji_mul_j2i_to_j2i_overflow.3 b/libj2_ji_mul_j2i_to_j2i_overflow.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_ji_mul_j2i_to_j2i_overflow.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_ji_mul_j2i_to_j2i_overflow.c b/libj2_ji_mul_j2i_to_j2i_overflow.c
index 3288e54..f0708b2 100644
--- a/libj2_ji_mul_j2i_to_j2i_overflow.c
+++ b/libj2_ji_mul_j2i_to_j2i_overflow.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_ji_mul_j2i_to_j2i_overflow(intmax_t a, const struct libj2_j2i *b, struct libj2_j2i *res);
-/* TODO Add man page */
#else
diff --git a/libj2_ji_mul_j2i_to_j2i_overflow_p.3 b/libj2_ji_mul_j2i_to_j2i_overflow_p.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_ji_mul_j2i_to_j2i_overflow_p.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_ji_mul_j2i_to_j2i_overflow_p.c b/libj2_ji_mul_j2i_to_j2i_overflow_p.c
index 2b02413..1ceaa44 100644
--- a/libj2_ji_mul_j2i_to_j2i_overflow_p.c
+++ b/libj2_ji_mul_j2i_to_j2i_overflow_p.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_ji_mul_j2i_to_j2i_overflow_p(intmax_t a, const struct libj2_j2i *b, struct libj2_j2i *res, int *res_set);
-/* TODO Add man page */
#else
diff --git a/libj2_ji_mul_ji_to_j2i.3 b/libj2_ji_mul_ji_to_j2i.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_ji_mul_ji_to_j2i.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_ji_mul_ji_to_j2i.c b/libj2_ji_mul_ji_to_j2i.c
index ada66cc..b5886c8 100644
--- a/libj2_ji_mul_ji_to_j2i.c
+++ b/libj2_ji_mul_ji_to_j2i.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_ji_mul_ji_to_j2i(intmax_t a, intmax_t b, struct libj2_j2i *res);
-/* TODO Add man page */
#else
diff --git a/libj2_ji_rsh_to_j2i.3 b/libj2_ji_rsh_to_j2i.3
new file mode 120000
index 0000000..21edb0d
--- /dev/null
+++ b/libj2_ji_rsh_to_j2i.3
@@ -0,0 +1 @@
+libj2_j2i_rsh.3 \ No newline at end of file
diff --git a/libj2_ji_rsh_to_j2i.c b/libj2_ji_rsh_to_j2i.c
index 69a33a9..26a1a17 100644
--- a/libj2_ji_rsh_to_j2i.c
+++ b/libj2_ji_rsh_to_j2i.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_ji_rsh_to_j2i(intmax_t a, unsigned b, struct libj2_j2i *res);
-/* TODO Add man page */
#else
diff --git a/libj2_ji_rsh_to_j2i_underflow.3 b/libj2_ji_rsh_to_j2i_underflow.3
new file mode 120000
index 0000000..21edb0d
--- /dev/null
+++ b/libj2_ji_rsh_to_j2i_underflow.3
@@ -0,0 +1 @@
+libj2_j2i_rsh.3 \ No newline at end of file
diff --git a/libj2_ji_rsh_to_j2i_underflow.c b/libj2_ji_rsh_to_j2i_underflow.c
index 28dcd59..2cbf901 100644
--- a/libj2_ji_rsh_to_j2i_underflow.c
+++ b/libj2_ji_rsh_to_j2i_underflow.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_ji_rsh_to_j2i_underflow(intmax_t a, unsigned b, struct libj2_j2i *res);
-/* TODO Add man page */
#else
diff --git a/libj2_ji_rsh_underflow_p.3 b/libj2_ji_rsh_underflow_p.3
new file mode 120000
index 0000000..21edb0d
--- /dev/null
+++ b/libj2_ji_rsh_underflow_p.3
@@ -0,0 +1 @@
+libj2_j2i_rsh.3 \ No newline at end of file
diff --git a/libj2_ji_rsh_underflow_p.c b/libj2_ji_rsh_underflow_p.c
index 7f08c1a..f176038 100644
--- a/libj2_ji_rsh_underflow_p.c
+++ b/libj2_ji_rsh_underflow_p.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_ji_rsh_underflow_p(intmax_t a, unsigned b);
-/* TODO Add man page */
#else
diff --git a/libj2_ju_and_j2u_to_j2u.3 b/libj2_ju_and_j2u_to_j2u.3
new file mode 120000
index 0000000..c3326e2
--- /dev/null
+++ b/libj2_ju_and_j2u_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_and_j2u.3 \ No newline at end of file
diff --git a/libj2_ju_and_j2u_to_j2u.c b/libj2_ju_and_j2u_to_j2u.c
index 623d558..13e8782 100644
--- a/libj2_ju_and_j2u_to_j2u.c
+++ b/libj2_ju_and_j2u_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_ju_and_j2u_to_j2u(uintmax_t a, const struct libj2_j2u *b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_ju_if_j2u_to_j2u.3 b/libj2_ju_if_j2u_to_j2u.3
new file mode 120000
index 0000000..426c77e
--- /dev/null
+++ b/libj2_ju_if_j2u_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_if_j2u.3 \ No newline at end of file
diff --git a/libj2_ju_if_j2u_to_j2u.c b/libj2_ju_if_j2u_to_j2u.c
index 1f035bf..e9f2290 100644
--- a/libj2_ju_if_j2u_to_j2u.c
+++ b/libj2_ju_if_j2u_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_ju_if_j2u_to_j2u(uintmax_t a, const struct libj2_j2u *b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_ju_imply_j2u_to_j2u.3 b/libj2_ju_imply_j2u_to_j2u.3
new file mode 120000
index 0000000..d45c7b2
--- /dev/null
+++ b/libj2_ju_imply_j2u_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_imply_j2u.3 \ No newline at end of file
diff --git a/libj2_ju_imply_j2u_to_j2u.c b/libj2_ju_imply_j2u_to_j2u.c
index f710250..018e66c 100644
--- a/libj2_ju_imply_j2u_to_j2u.c
+++ b/libj2_ju_imply_j2u_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_ju_imply_j2u_to_j2u(uintmax_t a, const struct libj2_j2u *b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_ju_lrot_to_j2u.3 b/libj2_ju_lrot_to_j2u.3
new file mode 120000
index 0000000..eca9fff
--- /dev/null
+++ b/libj2_ju_lrot_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_lrot.3 \ No newline at end of file
diff --git a/libj2_ju_lrot_to_j2u.c b/libj2_ju_lrot_to_j2u.c
index 25df836..c271abc 100644
--- a/libj2_ju_lrot_to_j2u.c
+++ b/libj2_ju_lrot_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_ju_lrot_to_j2u(uintmax_t a, unsigned b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_ju_lsh_overflow_p.3 b/libj2_ju_lsh_overflow_p.3
new file mode 120000
index 0000000..7b89b30
--- /dev/null
+++ b/libj2_ju_lsh_overflow_p.3
@@ -0,0 +1 @@
+libj2_j2i_lsh.3 \ No newline at end of file
diff --git a/libj2_ju_lsh_overflow_p.c b/libj2_ju_lsh_overflow_p.c
index a10491c..cd40cd8 100644
--- a/libj2_ju_lsh_overflow_p.c
+++ b/libj2_ju_lsh_overflow_p.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_ju_lsh_overflow_p(uintmax_t a, unsigned b);
-/* TODO Add man page */
#else
diff --git a/libj2_ju_lsh_to_j2u.3 b/libj2_ju_lsh_to_j2u.3
new file mode 120000
index 0000000..7b89b30
--- /dev/null
+++ b/libj2_ju_lsh_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2i_lsh.3 \ No newline at end of file
diff --git a/libj2_ju_lsh_to_j2u.c b/libj2_ju_lsh_to_j2u.c
index d2495e1..a9607d1 100644
--- a/libj2_ju_lsh_to_j2u.c
+++ b/libj2_ju_lsh_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_ju_lsh_to_j2u(uintmax_t a, unsigned b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_ju_lsh_to_j2u_overflow.3 b/libj2_ju_lsh_to_j2u_overflow.3
new file mode 120000
index 0000000..7b89b30
--- /dev/null
+++ b/libj2_ju_lsh_to_j2u_overflow.3
@@ -0,0 +1 @@
+libj2_j2i_lsh.3 \ No newline at end of file
diff --git a/libj2_ju_lsh_to_j2u_overflow.c b/libj2_ju_lsh_to_j2u_overflow.c
index c67f0cf..1d03c8b 100644
--- a/libj2_ju_lsh_to_j2u_overflow.c
+++ b/libj2_ju_lsh_to_j2u_overflow.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_ju_lsh_to_j2u_overflow(uintmax_t a, unsigned b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_ju_mul_j2u_overflow_p.3 b/libj2_ju_mul_j2u_overflow_p.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_ju_mul_j2u_overflow_p.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_ju_mul_j2u_overflow_p.c b/libj2_ju_mul_j2u_overflow_p.c
index 93a6328..40cd6df 100644
--- a/libj2_ju_mul_j2u_overflow_p.c
+++ b/libj2_ju_mul_j2u_overflow_p.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_ju_mul_j2u_overflow_p(uintmax_t a, const struct libj2_j2u *b);
-/* TODO Add man page */
#else
diff --git a/libj2_ju_mul_j2u_overflow_p_quick.3 b/libj2_ju_mul_j2u_overflow_p_quick.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_ju_mul_j2u_overflow_p_quick.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_ju_mul_j2u_overflow_p_quick.c b/libj2_ju_mul_j2u_overflow_p_quick.c
index 8e7a71d..a7aaf23 100644
--- a/libj2_ju_mul_j2u_overflow_p_quick.c
+++ b/libj2_ju_mul_j2u_overflow_p_quick.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline enum libj2_overflow libj2_ju_mul_j2u_overflow_p_quick(uintmax_t a, const struct libj2_j2u *b);
-/* TODO Add man page */
#else
diff --git a/libj2_ju_mul_j2u_to_j2u.3 b/libj2_ju_mul_j2u_to_j2u.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_ju_mul_j2u_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_ju_mul_j2u_to_j2u.c b/libj2_ju_mul_j2u_to_j2u.c
index 03c8a74..1be6be8 100644
--- a/libj2_ju_mul_j2u_to_j2u.c
+++ b/libj2_ju_mul_j2u_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_ju_mul_j2u_to_j2u(uintmax_t a, const struct libj2_j2u *b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_ju_mul_j2u_to_j2u_overflow.3 b/libj2_ju_mul_j2u_to_j2u_overflow.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_ju_mul_j2u_to_j2u_overflow.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_ju_mul_j2u_to_j2u_overflow.c b/libj2_ju_mul_j2u_to_j2u_overflow.c
index 876ec5b..ee7854f 100644
--- a/libj2_ju_mul_j2u_to_j2u_overflow.c
+++ b/libj2_ju_mul_j2u_to_j2u_overflow.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_ju_mul_j2u_to_j2u_overflow(uintmax_t a, const struct libj2_j2u *b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_ju_mul_j2u_to_j2u_overflow_p.3 b/libj2_ju_mul_j2u_to_j2u_overflow_p.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_ju_mul_j2u_to_j2u_overflow_p.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_ju_mul_j2u_to_j2u_overflow_p.c b/libj2_ju_mul_j2u_to_j2u_overflow_p.c
index 2cd8d72..e3c8449 100644
--- a/libj2_ju_mul_j2u_to_j2u_overflow_p.c
+++ b/libj2_ju_mul_j2u_to_j2u_overflow_p.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_ju_mul_j2u_to_j2u_overflow_p(uintmax_t a, const struct libj2_j2u *b, struct libj2_j2u *res, int *res_set);
-/* TODO Add man page */
#else
diff --git a/libj2_ju_mul_ju_to_j2u.3 b/libj2_ju_mul_ju_to_j2u.3
new file mode 120000
index 0000000..c7c2849
--- /dev/null
+++ b/libj2_ju_mul_ju_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2i_mul_j2i.3 \ No newline at end of file
diff --git a/libj2_ju_mul_ju_to_j2u.c b/libj2_ju_mul_ju_to_j2u.c
index 4a4faf7..881c135 100644
--- a/libj2_ju_mul_ju_to_j2u.c
+++ b/libj2_ju_mul_ju_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_ju_mul_ju_to_j2u(uintmax_t a, uintmax_t b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_ju_nand_j2u_to_j2u.3 b/libj2_ju_nand_j2u_to_j2u.3
new file mode 120000
index 0000000..12415c3
--- /dev/null
+++ b/libj2_ju_nand_j2u_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_nand_j2u.3 \ No newline at end of file
diff --git a/libj2_ju_nand_j2u_to_j2u.c b/libj2_ju_nand_j2u_to_j2u.c
index d26055a..96dac12 100644
--- a/libj2_ju_nand_j2u_to_j2u.c
+++ b/libj2_ju_nand_j2u_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_ju_nand_j2u_to_j2u(uintmax_t a, const struct libj2_j2u *b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_ju_nif_j2u_to_j2u.3 b/libj2_ju_nif_j2u_to_j2u.3
new file mode 120000
index 0000000..39ceb63
--- /dev/null
+++ b/libj2_ju_nif_j2u_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_nif_j2u.3 \ No newline at end of file
diff --git a/libj2_ju_nif_j2u_to_j2u.c b/libj2_ju_nif_j2u_to_j2u.c
index eb9a17d..c42ed6a 100644
--- a/libj2_ju_nif_j2u_to_j2u.c
+++ b/libj2_ju_nif_j2u_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_ju_nif_j2u_to_j2u(uintmax_t a, const struct libj2_j2u *b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_ju_nimply_j2u_to_j2u.3 b/libj2_ju_nimply_j2u_to_j2u.3
new file mode 120000
index 0000000..4e8bcb6
--- /dev/null
+++ b/libj2_ju_nimply_j2u_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_nimply_j2u.3 \ No newline at end of file
diff --git a/libj2_ju_nimply_j2u_to_j2u.c b/libj2_ju_nimply_j2u_to_j2u.c
index 42bc22f..6af497a 100644
--- a/libj2_ju_nimply_j2u_to_j2u.c
+++ b/libj2_ju_nimply_j2u_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_ju_nimply_j2u_to_j2u(uintmax_t a, const struct libj2_j2u *b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_ju_nor_j2u_to_j2u.3 b/libj2_ju_nor_j2u_to_j2u.3
new file mode 120000
index 0000000..ecbbca5
--- /dev/null
+++ b/libj2_ju_nor_j2u_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_nor_j2u.3 \ No newline at end of file
diff --git a/libj2_ju_nor_j2u_to_j2u.c b/libj2_ju_nor_j2u_to_j2u.c
index 01aec4c..1d4fdeb 100644
--- a/libj2_ju_nor_j2u_to_j2u.c
+++ b/libj2_ju_nor_j2u_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_ju_nor_j2u_to_j2u(uintmax_t a, const struct libj2_j2u *b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_ju_or_j2u_to_j2u.3 b/libj2_ju_or_j2u_to_j2u.3
new file mode 120000
index 0000000..2718776
--- /dev/null
+++ b/libj2_ju_or_j2u_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_or_j2u.3 \ No newline at end of file
diff --git a/libj2_ju_or_j2u_to_j2u.c b/libj2_ju_or_j2u_to_j2u.c
index 85e9c70..af581f8 100644
--- a/libj2_ju_or_j2u_to_j2u.c
+++ b/libj2_ju_or_j2u_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_ju_or_j2u_to_j2u(uintmax_t a, const struct libj2_j2u *b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_ju_rrot_to_j2u.3 b/libj2_ju_rrot_to_j2u.3
new file mode 120000
index 0000000..cf51ce5
--- /dev/null
+++ b/libj2_ju_rrot_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_rrot.3 \ No newline at end of file
diff --git a/libj2_ju_rrot_to_j2u.c b/libj2_ju_rrot_to_j2u.c
index a1051ab..b8f6621 100644
--- a/libj2_ju_rrot_to_j2u.c
+++ b/libj2_ju_rrot_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_ju_rrot_to_j2u(uintmax_t a, unsigned b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_ju_rsh_to_j2u.3 b/libj2_ju_rsh_to_j2u.3
new file mode 120000
index 0000000..21edb0d
--- /dev/null
+++ b/libj2_ju_rsh_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2i_rsh.3 \ No newline at end of file
diff --git a/libj2_ju_rsh_to_j2u.c b/libj2_ju_rsh_to_j2u.c
index 5c4c891..1dff3ee 100644
--- a/libj2_ju_rsh_to_j2u.c
+++ b/libj2_ju_rsh_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_ju_rsh_to_j2u(uintmax_t a, unsigned b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_ju_rsh_to_j2u_underflow.3 b/libj2_ju_rsh_to_j2u_underflow.3
new file mode 120000
index 0000000..21edb0d
--- /dev/null
+++ b/libj2_ju_rsh_to_j2u_underflow.3
@@ -0,0 +1 @@
+libj2_j2i_rsh.3 \ No newline at end of file
diff --git a/libj2_ju_rsh_to_j2u_underflow.c b/libj2_ju_rsh_to_j2u_underflow.c
index 89969da..80ce26e 100644
--- a/libj2_ju_rsh_to_j2u_underflow.c
+++ b/libj2_ju_rsh_to_j2u_underflow.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_ju_rsh_to_j2u_underflow(uintmax_t a, unsigned b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_ju_rsh_underflow_p.3 b/libj2_ju_rsh_underflow_p.3
new file mode 120000
index 0000000..21edb0d
--- /dev/null
+++ b/libj2_ju_rsh_underflow_p.3
@@ -0,0 +1 @@
+libj2_j2i_rsh.3 \ No newline at end of file
diff --git a/libj2_ju_rsh_underflow_p.c b/libj2_ju_rsh_underflow_p.c
index e5bd73d..f1c814e 100644
--- a/libj2_ju_rsh_underflow_p.c
+++ b/libj2_ju_rsh_underflow_p.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline int libj2_ju_rsh_underflow_p(uintmax_t a, unsigned b);
-/* TODO Add man page */
#else
diff --git a/libj2_ju_xnor_j2u_to_j2u.3 b/libj2_ju_xnor_j2u_to_j2u.3
new file mode 120000
index 0000000..5f139bd
--- /dev/null
+++ b/libj2_ju_xnor_j2u_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_xnor_j2u.3 \ No newline at end of file
diff --git a/libj2_ju_xnor_j2u_to_j2u.c b/libj2_ju_xnor_j2u_to_j2u.c
index 5611187..e40b2a6 100644
--- a/libj2_ju_xnor_j2u_to_j2u.c
+++ b/libj2_ju_xnor_j2u_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_ju_xnor_j2u_to_j2u(uintmax_t a, const struct libj2_j2u *b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_ju_xor_j2u_to_j2u.3 b/libj2_ju_xor_j2u_to_j2u.3
new file mode 120000
index 0000000..25041a4
--- /dev/null
+++ b/libj2_ju_xor_j2u_to_j2u.3
@@ -0,0 +1 @@
+libj2_j2u_xor_j2u.3 \ No newline at end of file
diff --git a/libj2_ju_xor_j2u_to_j2u.c b/libj2_ju_xor_j2u_to_j2u.c
index 62e6b40..ed394aa 100644
--- a/libj2_ju_xor_j2u_to_j2u.c
+++ b/libj2_ju_xor_j2u_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_ju_xor_j2u_to_j2u(uintmax_t a, const struct libj2_j2u *b, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_max_j2i.c b/libj2_max_j2i.c
index eb6ce17..f8fc9ea 100644
--- a/libj2_max_j2i.c
+++ b/libj2_max_j2i.c
@@ -3,7 +3,20 @@
#ifndef TEST
extern inline void libj2_max_j2i(struct libj2_j2i *a, ... /*, NULL */);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_max_j2i
+ libj2_max_j2i_to_j2i
+ libj2_max_j2i_return
+ libj2_vmax_j2i
+ libj2_vmax_j2i_to_j2i
+ libj2_vmax_j2i_return
+ libj2_max_j2u
+ libj2_max_j2u_to_j2u
+ libj2_max_j2u_return
+ libj2_vmax_j2u
+ libj2_vmax_j2u_to_j2u
+ libj2_vmax_j2u_return
+ */
#else
diff --git a/libj2_max_j2i_return.3 b/libj2_max_j2i_return.3
new file mode 120000
index 0000000..a504e4b
--- /dev/null
+++ b/libj2_max_j2i_return.3
@@ -0,0 +1 @@
+libj2_max_j2i.3 \ No newline at end of file
diff --git a/libj2_max_j2i_return.c b/libj2_max_j2i_return.c
index a7123d8..0e31ac7 100644
--- a/libj2_max_j2i_return.c
+++ b/libj2_max_j2i_return.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline const struct libj2_j2i *libj2_max_j2i_return(const struct libj2_j2i *a, ... /*, NULL */);
-/* TODO Add man page */
#else
diff --git a/libj2_max_j2i_to_j2i.3 b/libj2_max_j2i_to_j2i.3
new file mode 120000
index 0000000..a504e4b
--- /dev/null
+++ b/libj2_max_j2i_to_j2i.3
@@ -0,0 +1 @@
+libj2_max_j2i.3 \ No newline at end of file
diff --git a/libj2_max_j2i_to_j2i.c b/libj2_max_j2i_to_j2i.c
index 598c65e..3eed5a3 100644
--- a/libj2_max_j2i_to_j2i.c
+++ b/libj2_max_j2i_to_j2i.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_max_j2i_to_j2i(const struct libj2_j2i *a, ... /*, NULL, struct libj2_j2i *res */);
-/* TODO Add man page */
#else
diff --git a/libj2_max_j2u.3 b/libj2_max_j2u.3
new file mode 120000
index 0000000..a504e4b
--- /dev/null
+++ b/libj2_max_j2u.3
@@ -0,0 +1 @@
+libj2_max_j2i.3 \ No newline at end of file
diff --git a/libj2_max_j2u.c b/libj2_max_j2u.c
index 18e4270..10ef2d4 100644
--- a/libj2_max_j2u.c
+++ b/libj2_max_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_max_j2u(struct libj2_j2u *a, ... /*, NULL */);
-/* TODO Add man page */
#else
diff --git a/libj2_max_j2u_return.3 b/libj2_max_j2u_return.3
new file mode 120000
index 0000000..a504e4b
--- /dev/null
+++ b/libj2_max_j2u_return.3
@@ -0,0 +1 @@
+libj2_max_j2i.3 \ No newline at end of file
diff --git a/libj2_max_j2u_return.c b/libj2_max_j2u_return.c
index 8887178..681cdbe 100644
--- a/libj2_max_j2u_return.c
+++ b/libj2_max_j2u_return.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline const struct libj2_j2u *libj2_max_j2u_return(const struct libj2_j2u *a, ... /*, NULL */);
-/* TODO Add man page */
#else
diff --git a/libj2_max_j2u_to_j2u.3 b/libj2_max_j2u_to_j2u.3
new file mode 120000
index 0000000..a504e4b
--- /dev/null
+++ b/libj2_max_j2u_to_j2u.3
@@ -0,0 +1 @@
+libj2_max_j2i.3 \ No newline at end of file
diff --git a/libj2_max_j2u_to_j2u.c b/libj2_max_j2u_to_j2u.c
index 2b82706..683b77b 100644
--- a/libj2_max_j2u_to_j2u.c
+++ b/libj2_max_j2u_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_max_j2u_to_j2u(const struct libj2_j2u *a, ... /*, NULL, struct libj2_j2u *res */);
-/* TODO Add man page */
#else
diff --git a/libj2_min_j2i.c b/libj2_min_j2i.c
index 263b75b..9d13d12 100644
--- a/libj2_min_j2i.c
+++ b/libj2_min_j2i.c
@@ -3,7 +3,20 @@
#ifndef TEST
extern inline void libj2_min_j2i(struct libj2_j2i *a, ... /*, NULL */);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_min_j2i
+ libj2_min_j2i_to_j2i
+ libj2_min_j2i_return
+ libj2_vmin_j2i
+ libj2_vmin_j2i_to_j2i
+ libj2_vmin_j2i_return
+ libj2_min_j2u
+ libj2_min_j2u_to_j2u
+ libj2_min_j2u_return
+ libj2_vmin_j2u
+ libj2_vmin_j2u_to_j2u
+ libj2_vmin_j2u_return
+ */
#else
diff --git a/libj2_min_j2i_return.3 b/libj2_min_j2i_return.3
new file mode 120000
index 0000000..61a1b0d
--- /dev/null
+++ b/libj2_min_j2i_return.3
@@ -0,0 +1 @@
+libj2_min_j2i.3 \ No newline at end of file
diff --git a/libj2_min_j2i_return.c b/libj2_min_j2i_return.c
index 5d25a60..a578ef7 100644
--- a/libj2_min_j2i_return.c
+++ b/libj2_min_j2i_return.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline const struct libj2_j2i *libj2_min_j2i_return(const struct libj2_j2i *a, ... /*, NULL */);
-/* TODO Add man page */
#else
diff --git a/libj2_min_j2i_to_j2i.3 b/libj2_min_j2i_to_j2i.3
new file mode 120000
index 0000000..61a1b0d
--- /dev/null
+++ b/libj2_min_j2i_to_j2i.3
@@ -0,0 +1 @@
+libj2_min_j2i.3 \ No newline at end of file
diff --git a/libj2_min_j2i_to_j2i.c b/libj2_min_j2i_to_j2i.c
index e17e517..7056a46 100644
--- a/libj2_min_j2i_to_j2i.c
+++ b/libj2_min_j2i_to_j2i.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_min_j2i_to_j2i(const struct libj2_j2i *a, ... /*, NULL, struct libj2_j2i *res */);
-/* TODO Add man page */
#else
diff --git a/libj2_min_j2u.3 b/libj2_min_j2u.3
new file mode 120000
index 0000000..61a1b0d
--- /dev/null
+++ b/libj2_min_j2u.3
@@ -0,0 +1 @@
+libj2_min_j2i.3 \ No newline at end of file
diff --git a/libj2_min_j2u.c b/libj2_min_j2u.c
index d74359a..06f7fea 100644
--- a/libj2_min_j2u.c
+++ b/libj2_min_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_min_j2u(struct libj2_j2u *a, ... /*, NULL */);
-/* TODO Add man page */
#else
diff --git a/libj2_min_j2u_return.3 b/libj2_min_j2u_return.3
new file mode 120000
index 0000000..61a1b0d
--- /dev/null
+++ b/libj2_min_j2u_return.3
@@ -0,0 +1 @@
+libj2_min_j2i.3 \ No newline at end of file
diff --git a/libj2_min_j2u_return.c b/libj2_min_j2u_return.c
index 38bc3f3..7be2020 100644
--- a/libj2_min_j2u_return.c
+++ b/libj2_min_j2u_return.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline const struct libj2_j2u *libj2_min_j2u_return(const struct libj2_j2u *a, ... /*, NULL */);
-/* TODO Add man page */
#else
diff --git a/libj2_min_j2u_to_j2u.3 b/libj2_min_j2u_to_j2u.3
new file mode 120000
index 0000000..61a1b0d
--- /dev/null
+++ b/libj2_min_j2u_to_j2u.3
@@ -0,0 +1 @@
+libj2_min_j2i.3 \ No newline at end of file
diff --git a/libj2_min_j2u_to_j2u.c b/libj2_min_j2u_to_j2u.c
index 3e0d187..c84656c 100644
--- a/libj2_min_j2u_to_j2u.c
+++ b/libj2_min_j2u_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_min_j2u_to_j2u(const struct libj2_j2u *a, ... /*, NULL, struct libj2_j2u *res */);
-/* TODO Add man page */
#else
diff --git a/libj2_not_j2u.c b/libj2_not_j2u.c
index 2a59b50..5a0ebdc 100644
--- a/libj2_not_j2u.c
+++ b/libj2_not_j2u.c
@@ -3,7 +3,11 @@
#ifndef TEST
extern inline void libj2_not_j2u(struct libj2_j2u *a);
-/* TODO Add man page */
+/* TODO Add man pages
+ libj2_not_j2u
+ libj2_not_j2u_to_j2u
+ libj2_not_ju_to_j2u
+ */
#else
diff --git a/libj2_not_j2u_to_j2u.3 b/libj2_not_j2u_to_j2u.3
new file mode 120000
index 0000000..cfbbfbe
--- /dev/null
+++ b/libj2_not_j2u_to_j2u.3
@@ -0,0 +1 @@
+libj2_not_j2u.3 \ No newline at end of file
diff --git a/libj2_not_j2u_to_j2u.c b/libj2_not_j2u_to_j2u.c
index 6a19c17..ffebdc5 100644
--- a/libj2_not_j2u_to_j2u.c
+++ b/libj2_not_j2u_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_not_j2u_to_j2u(const struct libj2_j2u *a, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_not_ju_to_j2u.3 b/libj2_not_ju_to_j2u.3
new file mode 120000
index 0000000..cfbbfbe
--- /dev/null
+++ b/libj2_not_ju_to_j2u.3
@@ -0,0 +1 @@
+libj2_not_j2u.3 \ No newline at end of file
diff --git a/libj2_not_ju_to_j2u.c b/libj2_not_ju_to_j2u.c
index aee0715..0ffa33f 100644
--- a/libj2_not_ju_to_j2u.c
+++ b/libj2_not_ju_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_not_ju_to_j2u(uintmax_t a, struct libj2_j2u *res);
-/* TODO Add man page */
#else
diff --git a/libj2_vmax_j2i.3 b/libj2_vmax_j2i.3
new file mode 120000
index 0000000..a504e4b
--- /dev/null
+++ b/libj2_vmax_j2i.3
@@ -0,0 +1 @@
+libj2_max_j2i.3 \ No newline at end of file
diff --git a/libj2_vmax_j2i.c b/libj2_vmax_j2i.c
index f3fd4f3..ab3d17e 100644
--- a/libj2_vmax_j2i.c
+++ b/libj2_vmax_j2i.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_vmax_j2i(struct libj2_j2i *a, va_list args);
-/* TODO Add man page */
#else
diff --git a/libj2_vmax_j2i_return.3 b/libj2_vmax_j2i_return.3
new file mode 120000
index 0000000..a504e4b
--- /dev/null
+++ b/libj2_vmax_j2i_return.3
@@ -0,0 +1 @@
+libj2_max_j2i.3 \ No newline at end of file
diff --git a/libj2_vmax_j2i_return.c b/libj2_vmax_j2i_return.c
index f1a8ca6..ba72bd7 100644
--- a/libj2_vmax_j2i_return.c
+++ b/libj2_vmax_j2i_return.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline const struct libj2_j2i *libj2_vmax_j2i_return(const struct libj2_j2i *a, va_list args);
-/* TODO Add man page */
#else
diff --git a/libj2_vmax_j2i_to_j2i.3 b/libj2_vmax_j2i_to_j2i.3
new file mode 120000
index 0000000..a504e4b
--- /dev/null
+++ b/libj2_vmax_j2i_to_j2i.3
@@ -0,0 +1 @@
+libj2_max_j2i.3 \ No newline at end of file
diff --git a/libj2_vmax_j2i_to_j2i.c b/libj2_vmax_j2i_to_j2i.c
index 3606393..62d6b71 100644
--- a/libj2_vmax_j2i_to_j2i.c
+++ b/libj2_vmax_j2i_to_j2i.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_vmax_j2i_to_j2i(const struct libj2_j2i *a, va_list args);
-/* TODO Add man page */
#else
diff --git a/libj2_vmax_j2u.3 b/libj2_vmax_j2u.3
new file mode 120000
index 0000000..a504e4b
--- /dev/null
+++ b/libj2_vmax_j2u.3
@@ -0,0 +1 @@
+libj2_max_j2i.3 \ No newline at end of file
diff --git a/libj2_vmax_j2u.c b/libj2_vmax_j2u.c
index 1296902..bdb8deb 100644
--- a/libj2_vmax_j2u.c
+++ b/libj2_vmax_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_vmax_j2u(struct libj2_j2u *a, va_list args);
-/* TODO Add man page */
#else
diff --git a/libj2_vmax_j2u_return.3 b/libj2_vmax_j2u_return.3
new file mode 120000
index 0000000..a504e4b
--- /dev/null
+++ b/libj2_vmax_j2u_return.3
@@ -0,0 +1 @@
+libj2_max_j2i.3 \ No newline at end of file
diff --git a/libj2_vmax_j2u_return.c b/libj2_vmax_j2u_return.c
index b512ccd..781f18b 100644
--- a/libj2_vmax_j2u_return.c
+++ b/libj2_vmax_j2u_return.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline const struct libj2_j2u *libj2_vmax_j2u_return(const struct libj2_j2u *a, va_list args);
-/* TODO Add man page */
#else
diff --git a/libj2_vmax_j2u_to_j2u.3 b/libj2_vmax_j2u_to_j2u.3
new file mode 120000
index 0000000..a504e4b
--- /dev/null
+++ b/libj2_vmax_j2u_to_j2u.3
@@ -0,0 +1 @@
+libj2_max_j2i.3 \ No newline at end of file
diff --git a/libj2_vmax_j2u_to_j2u.c b/libj2_vmax_j2u_to_j2u.c
index 616c196..3ac76f9 100644
--- a/libj2_vmax_j2u_to_j2u.c
+++ b/libj2_vmax_j2u_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_vmax_j2u_to_j2u(const struct libj2_j2u *a, va_list args);
-/* TODO Add man page */
#else
diff --git a/libj2_vmin_j2i.3 b/libj2_vmin_j2i.3
new file mode 120000
index 0000000..61a1b0d
--- /dev/null
+++ b/libj2_vmin_j2i.3
@@ -0,0 +1 @@
+libj2_min_j2i.3 \ No newline at end of file
diff --git a/libj2_vmin_j2i.c b/libj2_vmin_j2i.c
index 9f03fcb..ac258f4 100644
--- a/libj2_vmin_j2i.c
+++ b/libj2_vmin_j2i.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_vmin_j2i(struct libj2_j2i *a, va_list args);
-/* TODO Add man page */
#else
diff --git a/libj2_vmin_j2i_return.3 b/libj2_vmin_j2i_return.3
new file mode 120000
index 0000000..61a1b0d
--- /dev/null
+++ b/libj2_vmin_j2i_return.3
@@ -0,0 +1 @@
+libj2_min_j2i.3 \ No newline at end of file
diff --git a/libj2_vmin_j2i_return.c b/libj2_vmin_j2i_return.c
index 6592577..79b4bcd 100644
--- a/libj2_vmin_j2i_return.c
+++ b/libj2_vmin_j2i_return.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline const struct libj2_j2i *libj2_vmin_j2i_return(const struct libj2_j2i *a, va_list args);
-/* TODO Add man page */
#else
diff --git a/libj2_vmin_j2i_to_j2i.3 b/libj2_vmin_j2i_to_j2i.3
new file mode 120000
index 0000000..61a1b0d
--- /dev/null
+++ b/libj2_vmin_j2i_to_j2i.3
@@ -0,0 +1 @@
+libj2_min_j2i.3 \ No newline at end of file
diff --git a/libj2_vmin_j2i_to_j2i.c b/libj2_vmin_j2i_to_j2i.c
index ba8d4ed..9ff27ce 100644
--- a/libj2_vmin_j2i_to_j2i.c
+++ b/libj2_vmin_j2i_to_j2i.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_vmin_j2i_to_j2i(const struct libj2_j2i *a, va_list args);
-/* TODO Add man page */
#else
diff --git a/libj2_vmin_j2u.3 b/libj2_vmin_j2u.3
new file mode 120000
index 0000000..61a1b0d
--- /dev/null
+++ b/libj2_vmin_j2u.3
@@ -0,0 +1 @@
+libj2_min_j2i.3 \ No newline at end of file
diff --git a/libj2_vmin_j2u.c b/libj2_vmin_j2u.c
index c723719..75e1146 100644
--- a/libj2_vmin_j2u.c
+++ b/libj2_vmin_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_vmin_j2u(struct libj2_j2u *a, va_list args);
-/* TODO Add man page */
#else
diff --git a/libj2_vmin_j2u_return.3 b/libj2_vmin_j2u_return.3
new file mode 120000
index 0000000..61a1b0d
--- /dev/null
+++ b/libj2_vmin_j2u_return.3
@@ -0,0 +1 @@
+libj2_min_j2i.3 \ No newline at end of file
diff --git a/libj2_vmin_j2u_return.c b/libj2_vmin_j2u_return.c
index e10fb23..17d6307 100644
--- a/libj2_vmin_j2u_return.c
+++ b/libj2_vmin_j2u_return.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline const struct libj2_j2u *libj2_vmin_j2u_return(const struct libj2_j2u *a, va_list args);
-/* TODO Add man page */
#else
diff --git a/libj2_vmin_j2u_to_j2u.3 b/libj2_vmin_j2u_to_j2u.3
new file mode 120000
index 0000000..61a1b0d
--- /dev/null
+++ b/libj2_vmin_j2u_to_j2u.3
@@ -0,0 +1 @@
+libj2_min_j2i.3 \ No newline at end of file
diff --git a/libj2_vmin_j2u_to_j2u.c b/libj2_vmin_j2u_to_j2u.c
index 2cd4460..1eaf7cb 100644
--- a/libj2_vmin_j2u_to_j2u.c
+++ b/libj2_vmin_j2u_to_j2u.c
@@ -3,7 +3,6 @@
#ifndef TEST
extern inline void libj2_vmin_j2u_to_j2u(const struct libj2_j2u *a, va_list args);
-/* TODO Add man page */
#else