Even for 32-bit builds - are you sure about that?  I chose "int" for the "micros" argument for consistency with set_eval(int etime) in eval.c.  I haven't rebased yet, but I'll make the type consistent with whatever is in eval.c after performing the rebase.