Compare commits

...

2 Commits

Author SHA1 Message Date
keldu.magnus 30603fdb6a check missmatch of clang-format 2021-09-01 18:48:46 +02:00
keldu.magnus 666cfcf92f added windows files 2021-08-06 01:40:13 +02:00
4 changed files with 24 additions and 12 deletions

View File

@ -9,7 +9,5 @@ Import('env')
dir_path = Dir('.').abspath
env.driver_sources += sorted(glob.glob(dir_path + "/tls/*.cpp"))
env.driver_sources += sorted(glob.glob(dir_path + "/*.cpp"))
env.driver_headers += sorted(glob.glob(dir_path + "/*.h"))

5
driver/io-windows.cpp Normal file
View File

@ -0,0 +1,5 @@
//#include "driver/io-windows.h"
namespace gin {
namespace windows {}
} // namespace gin

9
driver/io-windows.h Normal file
View File

@ -0,0 +1,9 @@
#pragma once
#ifndef GIN_WINDOWS
#error "Don't include this"
#endif
namespace gin {
namespace windows {}
} // namespace gin

View File

@ -11,24 +11,24 @@ namespace gin {
#define GIN_CONCAT(x, y) GIN_CONCAT_(x, y)
#define GIN_UNIQUE_NAME(prefix) GIN_CONCAT(prefix, __LINE__)
#define GIN_FORBID_COPY(classname) \
classname(const classname &) = delete; \
#define GIN_FORBID_COPY(classname) \
classname(const classname &) = delete; \
classname &operator=(const classname &) = delete
#define GIN_FORBID_MOVE(classname) \
classname(classname &&) = delete; \
#define GIN_FORBID_MOVE(classname) \
classname(classname &&) = delete; \
classname &operator=(classname &&) = delete
#define GIN_DEFAULT_COPY(classname) \
classname(const classname &) = default; \
#define GIN_DEFAULT_COPY(classname) \
classname(const classname &) = default; \
classname &operator=(const classname &) = default
#define GIN_DEFAULT_MOVE(classname) \
classname(classname &&) = default; \
#define GIN_DEFAULT_MOVE(classname) \
classname(classname &&) = default; \
classname &operator=(classname &&) = default
#define GIN_ASSERT(expression) \
assert(expression); \
#define GIN_ASSERT(expression) \
assert(expression); \
if (!expression)
template <typename T> using Maybe = std::optional<T>;