Blob Blame History Raw
--- a/PARIKernel/kernel.pyx	2018-01-23 08:34:03.000000000 -0700
+++ b/PARIKernel/kernel.pyx	2021-07-15 11:35:01.110631020 -0600
@@ -145,7 +145,7 @@ class PARIKernel(Kernel):
             # considered as "no result"
             if result is not gnil:
                 if store_history:
-                    pari_add_hist(result, t_ms)
+                    pari_add_hist(result, t_ms, t_ms)
 
                 if last != ';' and not silent:
                     content = {
--- a/PARIKernel/paridecl.pxd	2018-01-23 08:34:03.000000000 -0700
+++ b/PARIKernel/paridecl.pxd	2021-08-13 11:39:55.578188451 -0600
@@ -2,11 +2,14 @@ cdef extern from "pari/pari.h" nogil:
     ctypedef unsigned long ulong "pari_ulong"
     ctypedef long* GEN
     ctypedef unsigned long pari_sp
-    ctypedef long pari_timer
+
+    ctypedef struct pari_timer:
+        long s
+        long us
 
     ctypedef struct entree:
         entree* next
-        char* name
+        const char* name
         const char* help
 
     long    paricfg_version_code
@@ -15,7 +18,7 @@ cdef extern from "pari/pari.h" nogil:
     pari_sp avma
     GEN     gnil
 
-    int     INIT_JMPm, INIT_SIGm, INIT_DFTm, INIT_noPRIMEm, INIT_noIMTm
+    int     INIT_JMPm, INIT_SIGm, INIT_DFTm, INIT_noPRIMEm, INIT_noIMTm, INIT_noINTGMPm
     void    pari_init_opts(size_t parisize, ulong maxprime, ulong init_opts)
     void    pari_init(size_t parisize, ulong maxprime)
     void    pari_sighandler(int sig)
@@ -26,8 +29,8 @@ cdef extern from "pari/pari.h" nogil:
 
     GEN     gp_read_str_multiline(const char *t, char *last)
     char*   GENtostr(GEN x)
-    void    pari_add_hist(GEN z, long t)
-    long    pari_nb_hist()
+    void    pari_add_hist(GEN z, long t, long r)
+    ulong   pari_nb_hist()
 
     long    timer_delay(pari_timer *T)
     long    timer_get(pari_timer *T)
@@ -74,5 +77,3 @@ cdef extern from "pari/paripriv.h" nogil
 
     void    pari_use_readline(pari_rl_interface)
     char**  pari_completion_matches(pari_rl_interface*, char* s, long pos, long* wordpos)
-
-    void    init_graph()