Move mp_obj_int_t definition to objint.h, to reuse in long int impls.
diff --git a/py/objint.c b/py/objint.c
index 84c35c5..c0bf756 100644
--- a/py/objint.c
+++ b/py/objint.c
@@ -8,16 +8,7 @@
 #include "mpconfig.h"
 #include "mpqstr.h"
 #include "obj.h"
-
-typedef struct _mp_obj_int_t {
-    mp_obj_base_t base;
-#if MICROPY_LONGINT_IMPL != MICROPY_LONGINT_IMPL_NONE
-    mp_longint_impl_t val;
-#endif
-} mp_obj_int_t;
-
-void int_print(void (*print)(void *env, const char *fmt, ...), void *env, mp_obj_t self_in);
-mp_obj_t int_binary_op(int op, mp_obj_t lhs_in, mp_obj_t rhs_in);
+#include "objint.h"
 
 // This dispatcher function is expected to be independent of the implementation
 // of long int