-void silc_mp_set_ui(SilcMPInt dst, uint32 ui);
-void silc_mp_set_ui64(SilcMPInt dst, uint64 ui);
-void silc_mp_set_si(SilcMPInt dst, uint32 ui);
-void silc_mp_set_si64(SilcMPInt dst, uint64 ui);
-void silc_mp_set_str(SilcMPInt dst, const char *str, int base);
-size_t silc_mp_size(SilcMPInt mp);
-size_t silc_mp_sizeinbase(SilcMPInt mp, int base);
-void silc_mp_sqrt(SilcMPInt dst, SilcMPInt src);
-void silc_mp_sub(SilcMPInt dst, SilcMPInt mp1, SilcMPInt mp2);
-void silc_mp_sub_ui(SilcMPInt dst, SilcMPInt mp1, uint32 ui);
+void silc_mp_set_ui(SilcMPInt *dst, uint32 ui);
+void silc_mp_set_ui64(SilcMPInt *dst, uint64 ui);
+void silc_mp_set_si(SilcMPInt *dst, uint32 ui);
+void silc_mp_set_si64(SilcMPInt *dst, uint64 ui);
+void silc_mp_set_str(SilcMPInt *dst, const char *str, int base);
+size_t silc_mp_size(SilcMPInt *mp);
+size_t silc_mp_sizeinbase(SilcMPInt *mp, int base);
+void silc_mp_sqrt(SilcMPInt *dst, SilcMPInt *src);
+void silc_mp_sub(SilcMPInt *dst, SilcMPInt *mp1, SilcMPInt *mp2);
+void silc_mp_sub_ui(SilcMPInt *dst, SilcMPInt *mp1, uint32 ui);