int a2_librandom(struct a2_state* state){ int args = a2_top(state); if(args == 0){ a2_pushnumber(state, (a2_number)rand()); }else{ a2_number num = a2_tonumber(state, 0); a2_pushnumber(state, rand()%((int)num)); } return 1; }
// t_time int a2_libt_time(struct a2_state* state){ struct timeval st; gettimeofday(&st, 0); a2_pushnumber(state, (a2_number)((st.tv_sec*1000000+st.tv_usec)/1000000.0)); return 1; }