3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-06-19 04:13:39 +00:00

Fixed log so it will compile under Visual Studio

- Included an implementation of gettimeofday
This commit is contained in:
William Speirs 2014-10-14 17:07:30 -04:00 committed by Clifford Wolf
parent fad0b0c506
commit 0352dbfd65
2 changed files with 39 additions and 8 deletions

View file

@ -23,10 +23,10 @@
#define LOG_H
#include <time.h>
#include <sys/time.h>
#ifndef _WIN32
# include <sys/resource.h>
#include <sys/time.h>
#include <sys/resource.h>
#endif
// from libs/sha1/sha1.h
@ -51,12 +51,20 @@ extern int log_verbose_level;
void logv(const char *format, va_list ap);
void logv_header(const char *format, va_list ap);
void logv_error(const char *format, va_list ap) __attribute__ ((noreturn));
void log(const char *format, ...) __attribute__ ((format (printf, 1, 2)));
void log_header(const char *format, ...) __attribute__ ((format (printf, 1, 2)));
void log_error(const char *format, ...) __attribute__ ((format (printf, 1, 2))) __attribute__ ((noreturn));
void log_cmd_error(const char *format, ...) __attribute__ ((format (printf, 1, 2))) __attribute__ ((noreturn));
#if !defined(__GNUC__) && !defined(__clang__)
void logv_error(const char *format, va_list ap);
void log(const char *format, ...);
void log_header(const char *format, ...);
void log_error(const char *format, ...);
void log_cmd_error(const char *format, ...);
#else
void logv_error(const char *format, va_list ap) __attribute__((noreturn));
void log(const char *format, ...) __attribute__((format(printf, 1, 2)));
void log_header(const char *format, ...) __attribute__((format(printf, 1, 2)));
void log_error(const char *format, ...) __attribute__((format(printf, 1, 2))) __attribute__((noreturn));
void log_cmd_error(const char *format, ...) __attribute__((format(printf, 1, 2))) __attribute__((noreturn));
#endif
void log_spacer();
void log_push();