소스 검색

core: cleanup

Daniele Bartolini 6 년 전
부모
커밋
8cdc9fb5b0
2개의 변경된 파일14개의 추가작업 그리고 10개의 파일을 삭제
  1. 12 1
      src/core/guid.cpp
  2. 2 9
      src/core/guid.h

+ 12 - 1
src/core/guid.cpp

@@ -6,7 +6,8 @@
 #include "core/error/error.h"
 #include "core/guid.h"
 #include "core/platform.h"
-#include <stdio.h> // sscanf
+#include <stdio.h>  // sscanf
+#include <string.h> // memcmp
 
 #if CROWN_PLATFORM_POSIX
 	#include <fcntl.h>
@@ -94,4 +95,14 @@ namespace guid
 
 } // namespace guid
 
+bool operator==(const Guid& a, const Guid& b)
+{
+	return memcmp(&a, &b, sizeof(a)) == 0;
+}
+
+bool operator<(const Guid& a, const Guid& b)
+{
+	return memcmp(&a, &b, sizeof(a)) < 0;
+}
+
 } // namespace crown

+ 2 - 9
src/core/guid.h

@@ -6,7 +6,6 @@
 #pragma once
 
 #include "core/types.h"
-#include <string.h> // memcmp
 
 namespace crown
 {
@@ -52,16 +51,10 @@ namespace guid
 } // namespace guid
 
 /// Returns whether Guid @a and @b are equal.
-inline bool operator==(const Guid& a, const Guid& b)
-{
-	return memcmp(&a, &b, sizeof(a)) == 0;
-}
+bool operator==(const Guid& a, const Guid& b);
 
 /// Returns whether Guid @a is lesser than @b.
-inline bool operator<(const Guid& a, const Guid& b)
-{
-	return memcmp(&a, &b, sizeof(a)) < 0;
-}
+bool operator<(const Guid& a, const Guid& b);
 
 static const Guid GUID_ZERO = { 0u, 0u, 0u, 0u };