#include <stdlib.h>
#include <string.h>
#include <assert.h>
+#include <sys/time.h>
FILE *ulasin = NULL;
FILE *ulasout = NULL;
fclose(f);
}
+long long ulas_timeusec(void) {
+ struct timeval tv;
+ gettimeofday(&tv, NULL);
+ return 1000000 * tv.tv_sec + tv.tv_usec;
+}
+
int ulas_main(struct ulas_config cfg) {
+ long long total_startusec = ulas_timeusec();
int rc = 0;
ulas_init(cfg);
if (cfg.output_path) {
ulas_free();
+ long long total_endusec = ulas_timeusec();
+ if (ulascfg.verbose) {
+ fprintf(ulaserr, "[Completed in %lld microseconds]\n",
+ total_endusec - total_startusec);
+ }
+
return rc;
}