static v7_val_t global_usleep(struct v7 *v7, v7_val_t this_obj, v7_val_t args) { v7_val_t usecsv = v7_array_get(v7, args, 0); int usecs; if (!v7_is_number(usecsv)) { printf("usecs is not a double\n\r"); return v7_create_undefined(); } usecs = v7_to_number(usecsv); sj_usleep(usecs); return v7_create_undefined(); }
SJ_PRIVATE enum v7_err global_usleep(struct v7 *v7, v7_val_t *res) { v7_val_t usecsv = v7_arg(v7, 0); int usecs; (void) res; if (!v7_is_number(usecsv)) { printf("usecs is not a double\n\r"); } else { usecs = v7_to_number(usecsv); sj_usleep(usecs); } return V7_OK; }