diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@concurrencysal.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@concurrencysal.h new file mode 100644 index 000000000..f1393af84 --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@concurrencysal.h @@ -0,0 +1,394 @@ +/*** +*concurrencysal.h - markers for documenting the concurrent semantics of APIs +* +* Copyright (c) Microsoft Corporation. All rights reserved. +* +*Purpose: +* This file contains macros for Concurrency SAL annotations. Definitions +* starting with _Internal are low level macros that are subject to change. +* Users should not use those low level macros directly. +* [ANSI] +* +* [Public] +* +****/ + +#ifndef CONCURRENCYSAL_H +#define CONCURRENCYSAL_H + +#pragma once + +#ifdef __cplusplus // [ +extern "C" { +#endif // ] + +#if !defined(__midl) && defined(_PREFAST_) && !defined(_SDV_) + +__ANNOTATION(SAL_guarded_by(__deferTypecheck void *)); +__ANNOTATION(SAL_write_guarded_by(__deferTypecheck void *)); +__ANNOTATION(SAL_requires_lock_held(__deferTypecheck void *)); +__ANNOTATION(SAL_requires_exclusive_lock_held(__deferTypecheck void *)); +__ANNOTATION(SAL_requires_shared_lock_held(__deferTypecheck void *)); +__ANNOTATION(SAL_requires_lock_not_held(__deferTypecheck void *)); +__ANNOTATION(SAL_requires_no_locks_held(void)); +__ANNOTATION(SAL_set_lock_count_to_zero(__deferTypecheck void *)); +__ANNOTATION(SAL_set_lock_count_to_one(__deferTypecheck void *)); +__ANNOTATION(SAL_acquires_lock(__deferTypecheck void *)); +__ANNOTATION(SAL_acquires_exclusive_lock(__deferTypecheck void *)); +__ANNOTATION(SAL_acquires_shared_lock(__deferTypecheck void *)); +__ANNOTATION(SAL_releases_lock(__deferTypecheck void *)); +__ANNOTATION(SAL_releases_exclusive_lock(__deferTypecheck void *)); +__ANNOTATION(SAL_releases_shared_lock(__deferTypecheck void *)); +__ANNOTATION(SAL_ignore_lock_match(__deferTypecheck void *)); +__ANNOTATION(SAL_has_lock_property(__AuToQuOtE __In_impl_ char *)); +__ANNOTATION(SAL_has_lock_level(__AuToQuOtE __In_impl_ char *)); +__ANNOTATION(SAL_lock_level_order(__deferTypecheck void *, __deferTypecheck void *)); +__ANNOTATION(SAL_no_competing_thread(void)); +__ANNOTATION(SAL_set_same_lock(__deferTypecheck void *, __deferTypecheck void *)); + +/* + * pre-defined global system locks + */ +extern int _Global_interlock_; +extern int _Global_cancel_spin_lock_; +extern int _Global_critical_region_; + +/* + * Annotation identifiers + */ +#define _Internal_create_CSAL_identifier_(id) const char id[] = ""; + +_Internal_create_CSAL_identifier_(_Lock_kind_mutex_) +_Internal_create_CSAL_identifier_(_Lock_kind_event_) +_Internal_create_CSAL_identifier_(_Lock_kind_semaphore_) +_Internal_create_CSAL_identifier_(_Lock_kind_spin_lock_) +_Internal_create_CSAL_identifier_(_Lock_kind_critical_section_) + +/* + * data protection + */ +#define _Guarded_by_(lock) _SAL2_Source_(_Guarded_by_, (lock), _SA_annotes1(SAL_guarded_by,lock)) +#define _Write_guarded_by_(lock) _SAL2_Source_(_Write_guarded_by_, (lock), _SA_annotes1(SAL_write_guarded_by,lock)) +#define _Interlocked_ _Guarded_by_(_Global_interlock_) + +/* + * interlocked operand used in interlocked instructions + */ +#ifndef _Interlocked_operand_ +#define _Interlocked_operand_ _SAL2_Source_(_Interlocked_operand_, (), _Pre_ _SA_annotes0(SAL_interlocked)) +#endif + +/* + * caller/callee locking contracts + */ +#define _Requires_lock_held_(lock) _SAL2_Source_(_Requires_lock_held_, (lock), _Pre_ _SA_annotes1(SAL_requires_lock_held,lock)) +#define _Requires_exclusive_lock_held_(lock) _SAL2_Source_(_Requires_exclusive_lock_held_, (lock), _Pre_ _SA_annotes1(SAL_requires_exclusive_lock_held,lock)) +#define _Requires_shared_lock_held_(lock) _SAL2_Source_(_Requires_shared_lock_held_, (lock), _Pre_ _SA_annotes1(SAL_requires_shared_lock_held,lock)) + +#define _Requires_lock_not_held_(lock) _SAL2_Source_(_Requires_lock_not_held_, (lock), _Pre_ _SA_annotes1(SAL_requires_lock_not_held,lock)) +#define _Requires_no_locks_held_ _SAL2_Source_(_Requires_no_locks_held_, (), _Pre_ _SA_annotes0(SAL_requires_no_locks_held)) + +/* + * acquire/release locking side effects + */ +#define _Acquires_lock_(lock) _SAL2_Source_(_Acquires_lock_, (lock), _Post_ _SA_annotes1(SAL_acquires_lock,lock)) +#define _Acquires_exclusive_lock_(lock) _SAL2_Source_(_Acquires_exclusive_lock_, (lock), _Post_ _SA_annotes1(SAL_acquires_exclusive_lock,lock)) +#define _Acquires_shared_lock_(lock) _SAL2_Source_(_Acquires_shared_lock_, (lock), _Post_ _SA_annotes1(SAL_acquires_shared_lock,lock)) + +#define _Releases_lock_(lock) _SAL2_Source_(_Releases_lock_, (lock), _Post_ _SA_annotes1(SAL_releases_lock,lock)) +#define _Releases_exclusive_lock_(lock) _SAL2_Source_(_Releases_exclusive_lock_, (lock), _Post_ _SA_annotes1(SAL_releases_exclusive_lock,lock)) +#define _Releases_shared_lock_(lock) _SAL2_Source_(_Releases_shared_lock_, (lock), _Post_ _SA_annotes1(SAL_releases_shared_lock,lock)) + +/* + * acquire/release locking side effects for non-reentrant locks + */ +#define _Acquires_nonreentrant_lock_(lock) \ + _SAL2_Source_(_Acquires_nonreentrant_lock_, (lock), \ + _Requires_lock_not_held_(lock) \ + _Acquires_lock_(lock)) + +#define _Releases_nonreentrant_lock_(lock) \ + _SAL2_Source_(_Releases_nonreentrant_lock_, (lock), \ + _Requires_lock_held_(lock) \ + _Releases_lock_(lock)) + +#define _Post_same_lock_(a,b) _SAL2_Source_(_Post_same_lock_, (a,b), _Post_ _SA_annotes2(SAL_set_same_lock,a,b)) + +/* + * lock level + */ +#define _Create_lock_level_(level) _Internal_create_CSAL_identifier_(level) + +#define _Has_lock_level_(level) _SAL2_Source_(_Has_lock_level_, (level), _SA_annotes1(SAL_has_lock_level,#level)) + +#define _Internal_lock_level_order_(a,b) _SAL2_Source_(_Internal_lock_level_order_, (a,b), _SA_annotes2(SAL_lock_level_order,a,b)) +#define _Csalcat1_(x,y) x##y +#define _Csalcat2_(x,y) _Csalcat1_(x,y) + +#define _Lock_level_order_(a,b) \ + extern _Internal_lock_level_order_(a,b) void _Sal_order_##a##_##b(_In_z_ const char*a, _In_z_ const char*b); \ + static __inline void CSALCAT2(CSAL_LockOrder,__COUNTER__)(void){_Sal_order_##a##_##b(#a,#b);} + +/* + * threading context + */ +#define _No_competing_thread_ _SAL2_Source_(_No_competing_thread_, (), _Pre_ _SA_annotes0(SAL_no_competing_thread)) + +/* + * refinement and suppression + */ +extern _Acquires_lock_(*plock) void _Internal_acquires_lock_(void* plock); +extern _Releases_lock_(*plock) void _Internal_releases_lock_(void* plock); + +#define _Internal_set_lock_count_to_zero_(lock) _SAL2_Source_(Internal_set_lock_count_to_zero_, (lock), _Post_ _SA_annotes1(SAL_set_lock_count_to_zero,lock)) +#define _Internal_set_lock_count_to_one_(lock) _SAL2_Source_(_Internal_set_lock_count_to_one_, (lock), _Post_ _SA_annotes1(SAL_set_lock_count_to_one,lock)) + +extern _Internal_set_lock_count_to_one_(*plock) void _Internal_lock_held_(void* plock); +extern _Internal_set_lock_count_to_zero_(*plock) void _Internal_lock_not_held_(void* plock); +extern _Post_same_lock_(*plock1, *plock2) void _Internal_same_lock_(void* plock1, void* plock2); + +#define _Analysis_assume_lock_acquired_(lock) _Internal_acquires_lock_((void*)(&(lock))) +#define _Analysis_assume_lock_released_(lock) _Internal_releases_lock_((void*)(&(lock))) + +#define _Analysis_assume_lock_held_(lock) _Internal_lock_held_((void*)(&(lock))) +#define _Analysis_assume_lock_not_held_(lock) _Internal_lock_not_held_((void*)(&(lock))) +#define _Analysis_assume_same_lock_(lock1, lock2) _Internal_same_lock_((void*)(&(lock1)), (void*)(&(lock2))) + +/* + * _Function_ignore_lock_checking_ may be deprecated in future versions of SAL + */ +#define _Function_ignore_lock_checking_(lock) _SAL2_Source_(_Function_ignore_lock_checking_, (lock), _Pre_ _SA_annotes1(SAL_ignore_lock_match,lock)) +extern _Function_ignore_lock_checking_(*plock) void _Internal_suppress_lock_checking_(void* plock); + +/* + * _Analysis_suppress_lock_checking_ may be deprecated in future versions of SAL + */ +#define _Analysis_suppress_lock_checking_(lock) _Internal_suppress_lock_checking_((void*)(&(lock))); + +#define _Benign_race_begin_ __pragma(warning(push)) __pragma(warning(disable:26100 26101 26150 26130 26180 26131 26181 28112)) +#define _Benign_race_end_ __pragma(warning(pop)) + +#define _No_competing_thread_begin_ __pragma(warning(push)) __pragma(warning(disable:26100 26101 26150 26101 26151 26110 26160 26130 26180 26131 26181 28112)) +#define _No_competing_thread_end_ __pragma(warning(pop)) + +/* + * lock kinds + */ +#define _Has_lock_kind_(kind) _SAL2_Source_(_Has_lock_kind_, (kind), _SA_annotes1(SAL_has_lock_property,#kind)) + +/* + * smart locks (RAII lock wrappers) + */ +#ifdef __cplusplus +} // extern "C" + +extern "C++" +{ + template _Acquires_lock_(_smartLock) void _Internal_acquires_smart_lock_(const _SmartLockType& _smartLock); + template _Releases_lock_(_smartLock) void _Internal_releases_smart_lock_(const _SmartLockType& _smartLock); +} // extern "C++" + +#define _Analysis_assume_smart_lock_acquired_(lock) _Internal_acquires_smart_lock_((lock)) +#define _Analysis_assume_smart_lock_released_(lock) _Internal_releases_smart_lock_((lock)) + +extern "C" { +#endif + +/* + * move semantics + */ +#define _Internal_swap_lock_ 0 + +#define _Detaches_lock_(detached, lock) _Post_same_lock_(_Internal_swap_lock_, (lock)) _Post_same_lock_((detached), _Internal_swap_lock_) +#define _Moves_lock_(target, source) _Post_same_lock_(_Internal_swap_lock_, (source)) _Post_same_lock_((target), _Internal_swap_lock_) +#define _Replaces_lock_(target, source) _Post_same_lock_(_Internal_swap_lock_, (target)) _Post_same_lock_((target), (source)) _Releases_lock_(_Internal_swap_lock_) +#define _Swaps_locks_(left, right) _Post_same_lock_(_Internal_swap_lock_, (left)) _Post_same_lock_((left), (right)) _Post_same_lock_((right), _Internal_swap_lock_) + +/* + * Old spelling + * Note: the old version may be deprecated in the future!!! + */ +extern int __system_interlock; +extern int __system_cancel_spinlock; +extern int __system_critical_region; + +#define __guarded_by(lock) _SAL1_1_Source_(__guarded_by, (lock), _SA_annotes1(SAL_guarded_by,lock)) +#define __write_guarded_by(lock) _SAL1_1_Source_(__write_guarded_by, (lock), _SA_annotes1(SAL_write_guarded_by,lock)) +#define __interlocked __guarded_by(_Global_interlock_) + +/* + * caller/callee locking contracts + */ +#define __requires_lock_held(lock) _SAL1_1_Source_(__requires_lock_held, (lock), __pre _SA_annotes1(SAL_requires_lock_held,lock)) +#define __requires_exclusive_lock_held(lock) _SAL1_1_Source_(__requires_exclusive_lock_held, (lock), __pre _SA_annotes1(SAL_requires_exclusive_lock_held,lock)) +#define __requires_shared_lock_held(lock) _SAL1_1_Source_(__requires_shared_lock_held, (lock), __pre _SA_annotes1(SAL_requires_shared_lock_held,lock)) + +#define __requires_lock_not_held(lock) _SAL1_1_Source_(__requires_lock_not_held, (lock), __pre _SA_annotes1(SAL_requires_lock_not_held,lock)) +#define __requires_no_locks_held _SAL1_1_Source_(__requires_no_locks_held, (), __pre _SA_annotes0(SAL_requires_no_locks_held)) + +/* + * acquire/release locking side effects + */ +#define __acquires_lock(lock) _SAL1_1_Source_(__acquires_lock, (lock), __post _SA_annotes1(SAL_acquires_lock,lock)) +#define __acquires_exclusive_lock(lock) _SAL1_1_Source_(__acquires_exclusive_lock, (lock), __post _SA_annotes1(SAL_acquires_exclusive_lock,lock)) +#define __acquires_shared_lock(lock) _SAL1_1_Source_(__acquires_shared_lock, (lock), __post _SA_annotes1(SAL_acquires_shared_lock,lock)) + +#define __releases_lock(lock) _SAL1_1_Source_(__releases_lock, (lock), __post _SA_annotes1(SAL_releases_lock,lock)) +#define __releases_exclusive_lock(lock) _SAL1_1_Source_(__releases_exclusive_lock, (lock),__post _SA_annotes1(SAL_releases_exclusive_lock,lock)) +#define __releases_shared_lock(lock) _SAL1_1_Source_(__releases_shared_lock, (lock), __post _SA_annotes1(SAL_releases_shared_lock,lock)) + +/* + * lock properties + * The following kind options are supported: + * __has_lock_property(MUTEX) + * __has_lock_property(EVENT) + * __has_lock_property(SEMAPHORE) + * __has_lock_property(OTHER_HANDLE) + * __has_lock_property(REENTRANT) + * __has_lock_property(NON_REENTRANT) + */ +#define __has_lock_property(kind) _SAL1_1_Source_(__has_lock_property, (kind), _SA_annotes1(SAL_has_lock_property,#kind)) + +/* + * lock level + */ +#define __declare_lock_level(level) _Internal_create_CSAL_identifier_(level) +#define __has_lock_level(level) _SAL1_1_Source_(__has_lock_level, (level), _SA_annotes1(SAL_has_lock_level,#level)) + +#define __internal_lock_level_order(a,b) _SAL1_1_Source_(__internal_lock_level_order, (a,b), _SA_annotes2(SAL_lock_level_order,#a,#b)) +#define CSALCAT1(x,y) x##y +#define CSALCAT2(x,y) CSALCAT1(x,y) + +#define __lock_level_order(a,b) \ + extern __internal_lock_level_order(a,b) void __sal_order_##a##_##b(__in_z char*a, __in_z char*b); \ + static __inline void CSALCAT2(CSAL_LockOrder,__COUNTER__)(void){__sal_order_##a##_##b(#a,#b);} + +/* + * threading context + */ +#define __no_competing_thread _SAL1_1_Source_(__no_competing_thread, (), __pre _SA_annotes0(SAL_no_competing_thread)) + +/* + * refinement and suppression + */ +extern __acquires_lock(*plock) void __internal_acquires_lock(void* plock); +extern __releases_lock(*plock) void __internal_releases_lock(void* plock); + +#define __analysis_assume_lock_acquired(lock) __internal_acquires_lock((void*)(&(lock))) +#define __analysis_assume_lock_released(lock) __internal_releases_lock((void*)(&(lock))) + +#define __function_ignore_lock_checking(lock) _SAL1_1_Source_(__function_ignore_lock_cleanup, (lock), __pre _SA_annotes1(SAL_ignore_lock_match,lock)) +extern __function_ignore_lock_checking(*plock) void __internal_suppress_lock_checking(void* plock); + +#define __analysis_suppress_lock_checking(lock) __internal_suppress_lock_checking((void*)(&(lock))); + +#define BENIGN_RACE_BEGIN __pragma(warning(push)) __pragma(warning(disable:26100 26150 26130 26180 26131 26181)) +#define BENIGN_RACE_END __pragma(warning(pop)) + +#define NO_COMPETING_THREAD_BEGIN __pragma(warning(push)) __pragma(warning(disable:26100 26150 26101 26151 26110 26160 26130 26180 26131 26181)) +#define NO_COMPETING_THREAD_END __pragma(warning(pop)) + +#else + +#ifndef _Interlocked_operand_ +#define _Interlocked_operand_ +#endif + +#define _Guarded_by_(lock) +#define _Write_guarded_by_(lock) +#define _Interlocked_ +#define _Requires_lock_held_(lock) +#define _Requires_exclusive_lock_held_(lock) +#define _Requires_shared_lock_held_(lock) +#define _Requires_lock_not_held_(lock) +#define _Requires_no_locks_held_ +#define _Acquires_lock_(lock) +#define _Acquires_exclusive_lock_(lock) +#define _Acquires_shared_lock_(lock) +#define _Releases_lock_(lock) +#define _Releases_exclusive_lock_(lock) +#define _Releases_shared_lock_(lock) +#define _Acquires_nonreentrant_lock_(lock) +#define _Releases_nonreentrant_lock_(lock) + +#define _Post_same_lock_(lock1,lock2) + +#define _Internal_set_lock_count_(lock, count) + +#define _Create_lock_level_(level) +#define _Has_lock_level_(level) +#define _Internal_lock_level_order_(a,b) +#define _Csalcat1_(x,y) +#define _Csalcat2_(x,y) +#define _Lock_level_order_(a,b) +#define _No_competing_thread_ +#define _Analysis_assume_lock_acquired_(lock) +#define _Analysis_assume_lock_released_(lock) +#define _Analysis_assume_lock_held_(lock) +#define _Analysis_assume_lock_not_held_(lock) +#define _Analysis_assume_same_lock_(lock1, lock2) +#define _Function_ignore_lock_checking_(lock) +#define _Analysis_suppress_lock_checking_(lock) + +#define _Benign_race_begin_ __pragma(warning(push)) +#define _Benign_race_end_ __pragma(warning(pop)) + +#define _No_competing_thread_begin_ __pragma(warning(push)) +#define _No_competing_thread_end_ __pragma(warning(pop)) + +#define _Has_lock_kind_(kind) + +#ifdef __cplusplus +#define _Analysis_assume_smart_lock_acquired_(lock) +#define _Analysis_assume_smart_lock_released_(lock) +#endif + +#define _Detaches_lock_(detached, lock) +#define _Moves_lock_(target, source) +#define _Replaces_lock_(target, source) +#define _Swaps_locks_(left, right) + +/* + * Old spelling: will be deprecated + */ +#define __guarded_by(lock) +#define __write_guarded_by(lock) +#define __interlocked +#define __requires_lock_held(lock) +#define __requires_exclusive_lock_held(lock) +#define __requires_shared_lock_held(lock) +#define __requires_lock_not_held(lock) +#define __requires_no_locks_held +#define __acquires_lock(lock) +#define __acquires_exclusive_lock(lock) +#define __acquires_shared_lock(lock) +#define __releases_lock(lock) +#define __releases_exclusive_lock(lock) +#define __releases_shared_lock(lock) + +#define __has_lock_property(kind) +#define __declare_lock_level(level) +#define __has_lock_level(level) +#define __internal_lock_level_order(a,b) +#define CSALCAT1(x,y) +#define CSALCAT2(x,y) +#define __lock_level_order(a,b) +#define __no_competing_thread +#define __analysis_assume_lock_acquired(lock) +#define __analysis_assume_lock_released(lock) +#define __function_ignore_lock_checking(lock) +#define __analysis_suppress_lock_checking(lock) + +#define BENIGN_RACE_BEGIN __pragma(warning(push)) +#define BENIGN_RACE_END __pragma(warning(pop)) + +#define NO_COMPETING_THREAD_BEGIN __pragma(warning(push)) +#define NO_COMPETING_THREAD_END __pragma(warning(pop)) + +#endif + +#ifdef __cplusplus +} +#endif + +#endif // CONCURRENCYSAL_H diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@concurrencysal.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@concurrencysal.h.blob new file mode 100644 index 000000000..a5a02d665 Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@concurrencysal.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@limits.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@limits.h new file mode 100644 index 000000000..a3768f7e1 --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@limits.h @@ -0,0 +1,76 @@ +// +// limits.h +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// +// The C Standard Library header. +// +#pragma once +#define _INC_LIMITS + +#include + +#pragma warning(push) +#pragma warning(disable: _VCRUNTIME_DISABLED_WARNINGS) + +_CRT_BEGIN_C_HEADER + +#define CHAR_BIT 8 +#define SCHAR_MIN (-128) +#define SCHAR_MAX 127 +#define UCHAR_MAX 0xff + +#ifndef _CHAR_UNSIGNED + #define CHAR_MIN SCHAR_MIN + #define CHAR_MAX SCHAR_MAX +#else + #define CHAR_MIN 0 + #define CHAR_MAX UCHAR_MAX +#endif + +#define MB_LEN_MAX 5 +#define SHRT_MIN (-32768) +#define SHRT_MAX 32767 +#define USHRT_MAX 0xffff +#define INT_MIN (-2147483647 - 1) +#define INT_MAX 2147483647 +#define UINT_MAX 0xffffffff +#define LONG_MIN (-2147483647L - 1) +#define LONG_MAX 2147483647L +#define ULONG_MAX 0xffffffffUL +#define LLONG_MAX 9223372036854775807i64 +#define LLONG_MIN (-9223372036854775807i64 - 1) +#define ULLONG_MAX 0xffffffffffffffffui64 + +#define _I8_MIN (-127i8 - 1) +#define _I8_MAX 127i8 +#define _UI8_MAX 0xffui8 + +#define _I16_MIN (-32767i16 - 1) +#define _I16_MAX 32767i16 +#define _UI16_MAX 0xffffui16 + +#define _I32_MIN (-2147483647i32 - 1) +#define _I32_MAX 2147483647i32 +#define _UI32_MAX 0xffffffffui32 + +#define _I64_MIN (-9223372036854775807i64 - 1) +#define _I64_MAX 9223372036854775807i64 +#define _UI64_MAX 0xffffffffffffffffui64 + +#ifndef SIZE_MAX + // SIZE_MAX definition must match exactly with stdint.h for modules support. + #ifdef _WIN64 + #define SIZE_MAX 0xffffffffffffffffui64 + #else + #define SIZE_MAX 0xffffffffui32 + #endif +#endif + +#ifndef RSIZE_MAX + #define RSIZE_MAX (SIZE_MAX >> 1) +#endif + +_CRT_END_C_HEADER + +#pragma warning(pop) // _VCRUNTIME_DISABLED_WARNINGS diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@limits.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@limits.h.blob new file mode 100644 index 000000000..58e4c151a Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@limits.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@sal.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@sal.h new file mode 100644 index 000000000..e43bc4dd5 --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@sal.h @@ -0,0 +1,2974 @@ +/*** +*sal.h - markers for documenting the semantics of APIs +* +* Copyright (c) Microsoft Corporation. All rights reserved. +* +*Purpose: +* sal.h provides a set of annotations to describe how a function uses its +* parameters - the assumptions it makes about them, and the guarantees it makes +* upon finishing. +* +* [Public] +* +****/ +#pragma once + +/*========================================================================== + + The comments in this file are intended to give basic understanding of + the usage of SAL, the Microsoft Source Code Annotation Language. + For more details, please see https://go.microsoft.com/fwlink/?LinkID=242134 + + The macros are defined in 3 layers, plus the structural set: + + _In_/_Out_/_Ret_ Layer: + ---------------------- + This layer provides the highest abstraction and its macros should be used + in most cases. These macros typically start with: + _In_ : input parameter to a function, unmodified by called function + _Out_ : output parameter, written to by called function, pointed-to + location not expected to be initialized prior to call + _Outptr_ : like _Out_ when returned variable is a pointer type + (so param is pointer-to-pointer type). Called function + provides/allocated space. + _Outref_ : like _Outptr_, except param is reference-to-pointer type. + _Inout_ : inout parameter, read from and potentially modified by + called function. + _Ret_ : for return values + _Field_ : class/struct field invariants + For common usage, this class of SAL provides the most concise annotations. + Note that _In_/_Out_/_Inout_/_Outptr_ annotations are designed to be used + with a parameter target. Using them with _At_ to specify non-parameter + targets may yield unexpected results. + + This layer also includes a number of other properties that can be specified + to extend the ability of code analysis, most notably: + -- Designating parameters as format strings for printf/scanf/scanf_s + -- Requesting stricter type checking for C enum parameters + + _Pre_/_Post_ Layer: + ------------------ + The macros of this layer only should be used when there is no suitable macro + in the _In_/_Out_ layer. Its macros start with _Pre_ or _Post_. + This layer provides the most flexibility for annotations. + + Implementation Abstraction Layer: + -------------------------------- + Macros from this layer should never be used directly. The layer only exists + to hide the implementation of the annotation macros. + + Structural Layer: + ---------------- + These annotations, like _At_ and _When_, are used with annotations from + any of the other layers as modifiers, indicating exactly when and where + the annotations apply. + + + Common syntactic conventions: + ---------------------------- + + Usage: + ----- + _In_, _Out_, _Inout_, _Pre_, _Post_, are for formal parameters. + _Ret_, _Deref_ret_ must be used for return values. + + Nullness: + -------- + If the parameter can be NULL as a precondition to the function, the + annotation contains _opt. If the macro does not contain '_opt' the + parameter cannot be NULL. + + If an out/inout parameter returns a null pointer as a postcondition, this is + indicated by _Ret_maybenull_ or _result_maybenull_. If the macro is not + of this form, then the result will not be NULL as a postcondition. + _Outptr_ - output value is not NULL + _Outptr_result_maybenull_ - output value might be NULL + + String Type: + ----------- + _z: NullTerminated string + for _In_ parameters the buffer must have the specified stringtype before the call + for _Out_ parameters the buffer must have the specified stringtype after the call + for _Inout_ parameters both conditions apply + + Extent Syntax: + ------------- + Buffer sizes are expressed as element counts, unless the macro explicitly + contains _byte_ or _bytes_. Some annotations specify two buffer sizes, in + which case the second is used to indicate how much of the buffer is valid + as a postcondition. This table outlines the precondition buffer allocation + size, precondition number of valid elements, postcondition allocation size, + and postcondition number of valid elements for representative buffer size + annotations: + Pre | Pre | Post | Post + alloc | valid | alloc | valid + Annotation elems | elems | elems | elems + ---------- ------------------------------------ + _In_reads_(s) s | s | s | s + _Inout_updates_(s) s | s | s | s + _Inout_updates_to_(s,c) s | s | s | c + _Out_writes_(s) s | 0 | s | s + _Out_writes_to_(s,c) s | 0 | s | c + _Outptr_result_buffer_(s) ? | ? | s | s + _Outptr_result_buffer_to_(s,c) ? | ? | s | c + + For the _Outptr_ annotations, the buffer in question is at one level of + dereference. The called function is responsible for supplying the buffer. + + Success and failure: + ------------------- + The SAL concept of success allows functions to define expressions that can + be tested by the caller, which if it evaluates to non-zero, indicates the + function succeeded, which means that its postconditions are guaranteed to + hold. Otherwise, if the expression evaluates to zero, the function is + considered to have failed, and the postconditions are not guaranteed. + + The success criteria can be specified with the _Success_(expr) annotation: + _Success_(return != FALSE) BOOL + PathCanonicalizeA(_Out_writes_(MAX_PATH) LPSTR pszBuf, LPCSTR pszPath) : + pszBuf is only guaranteed to be NULL-terminated when TRUE is returned, + and FALSE indicates failure. In common practice, callers check for zero + vs. non-zero returns, so it is preferable to express the success + criteria in terms of zero/non-zero, not checked for exactly TRUE. + + Functions can specify that some postconditions will still hold, even when + the function fails, using _On_failure_(anno-list), or postconditions that + hold regardless of success or failure using _Always_(anno-list). + + The annotation _Return_type_success_(expr) may be used with a typedef to + give a default _Success_ criteria to all functions returning that type. + This is the case for common Windows API status types, including + HRESULT and NTSTATUS. This may be overridden on a per-function basis by + specifying a _Success_ annotation locally. + +============================================================================*/ + +#define __ATTR_SAL + +#ifndef _SAL_VERSION +#define _SAL_VERSION 20 +#endif + +#ifndef __SAL_H_VERSION +#define __SAL_H_VERSION 180000000 +#endif + +#ifdef _PREFAST_ // [ + +// choose attribute or __declspec implementation +#ifndef _USE_DECLSPECS_FOR_SAL // [ +#define _USE_DECLSPECS_FOR_SAL 1 +#endif // ] + +#if _USE_DECLSPECS_FOR_SAL // [ +#undef _USE_ATTRIBUTES_FOR_SAL +#define _USE_ATTRIBUTES_FOR_SAL 0 +#elif !defined(_USE_ATTRIBUTES_FOR_SAL) // ][ +#define _USE_ATTRIBUTES_FOR_SAL 1 +#endif // ] + + +#if !_USE_DECLSPECS_FOR_SAL // [ +#if !_USE_ATTRIBUTES_FOR_SAL // [ +#undef _USE_ATTRIBUTES_FOR_SAL +#define _USE_ATTRIBUTES_FOR_SAL 1 +#endif // ] +#endif // ] + +#else + +// Disable expansion of SAL macros in non-Prefast mode to +// improve compiler throughput. +#ifndef _USE_DECLSPECS_FOR_SAL // [ +#define _USE_DECLSPECS_FOR_SAL 0 +#endif // ] +#ifndef _USE_ATTRIBUTES_FOR_SAL // [ +#define _USE_ATTRIBUTES_FOR_SAL 0 +#endif // ] + +#endif // ] + +// safeguard for MIDL and RC builds +#if _USE_DECLSPECS_FOR_SAL && ( defined( MIDL_PASS ) || defined(__midl) || defined(RC_INVOKED) || !defined(_PREFAST_) ) // [ +#undef _USE_DECLSPECS_FOR_SAL +#define _USE_DECLSPECS_FOR_SAL 0 +#endif // ] +#if _USE_ATTRIBUTES_FOR_SAL && ( !defined(_MSC_EXTENSIONS) || defined( MIDL_PASS ) || defined(__midl) || defined(RC_INVOKED) ) // [ +#undef _USE_ATTRIBUTES_FOR_SAL +#define _USE_ATTRIBUTES_FOR_SAL 0 +#endif // ] + +#if _USE_DECLSPECS_FOR_SAL || _USE_ATTRIBUTES_FOR_SAL + +// Special enum type for Y/N/M +enum __SAL_YesNo {_SAL_notpresent, _SAL_no, _SAL_maybe, _SAL_yes, _SAL_default}; + +#endif + +#if defined(UNDOCKED_WINDOWS_UCRT) && !_USE_ATTRIBUTES_FOR_SAL +#define _SAL1_Source_(Name, args, annotes) _SA_annotes3(SAL_name, #Name, "", "1") _GrouP_(annotes _SAL_nop_impl_) +#define _SAL1_1_Source_(Name, args, annotes) _SA_annotes3(SAL_name, #Name, "", "1.1") _GrouP_(annotes _SAL_nop_impl_) +#define _SAL1_2_Source_(Name, args, annotes) _SA_annotes3(SAL_name, #Name, "", "1.2") _GrouP_(annotes _SAL_nop_impl_) +#define _SAL2_Source_(Name, args, annotes) _SA_annotes3(SAL_name, #Name, "", "2") _GrouP_(annotes _SAL_nop_impl_) + +#ifndef _SAL_L_Source_ +// Some annotations aren't officially SAL2 yet. +#define _SAL_L_Source_(Name, args, annotes) _SA_annotes3(SAL_name, #Name, "", "2") _GrouP_(annotes _SAL_nop_impl_) +#endif +#else +#define _SAL1_Source_(Name, args, annotes) _SA_annotes3(SAL_name, #Name, "", "1") _Group_(annotes _SAL_nop_impl_) +#define _SAL1_1_Source_(Name, args, annotes) _SA_annotes3(SAL_name, #Name, "", "1.1") _Group_(annotes _SAL_nop_impl_) +#define _SAL1_2_Source_(Name, args, annotes) _SA_annotes3(SAL_name, #Name, "", "1.2") _Group_(annotes _SAL_nop_impl_) +#define _SAL2_Source_(Name, args, annotes) _SA_annotes3(SAL_name, #Name, "", "2") _Group_(annotes _SAL_nop_impl_) + +#ifndef _SAL_L_Source_ +// Some annotations aren't officially SAL2 yet. +#define _SAL_L_Source_(Name, args, annotes) _SA_annotes3(SAL_name, #Name, "", "2") _Group_(annotes _SAL_nop_impl_) +#endif +#endif + + +//============================================================================ +// Structural SAL: +// These annotations modify the use of other annotations. They may +// express the annotation target (i.e. what parameter/field the annotation +// applies to) or the condition under which the annotation is applicable. +//============================================================================ + +// _At_(target, annos) specifies that the annotations listed in 'annos' is to +// be applied to 'target' rather than to the identifier which is the current +// lexical target. +#define _At_(target, annos) _At_impl_(target, annos _SAL_nop_impl_) + +// _At_buffer_(target, iter, bound, annos) is similar to _At_, except that +// target names a buffer, and each annotation in annos is applied to each +// element of target up to bound, with the variable named in iter usable +// by the annotations to refer to relevant offsets within target. +#define _At_buffer_(target, iter, bound, annos) _At_buffer_impl_(target, iter, bound, annos _SAL_nop_impl_) + +// _When_(expr, annos) specifies that the annotations listed in 'annos' only +// apply when 'expr' evaluates to non-zero. +#define _When_(expr, annos) _When_impl_(expr, annos _SAL_nop_impl_) +#define _Group_(annos) _Group_impl_(annos _SAL_nop_impl_) +#define _GrouP_(annos) _GrouP_impl_(annos _SAL_nop_impl_) + +// indicates whether normal post conditions apply to a function +#define _Success_(expr) _SAL2_Source_(_Success_, (expr), _Success_impl_(expr)) + +// indicates whether post conditions apply to a function returning +// the type that this annotation is applied to +#define _Return_type_success_(expr) _SAL2_Source_(_Return_type_success_, (expr), _Success_impl_(expr)) + +// Establish postconditions that apply only if the function does not succeed +#define _On_failure_(annos) _On_failure_impl_(annos _SAL_nop_impl_) + +// Establish postconditions that apply in both success and failure cases. +// Only applicable with functions that have _Success_ or _Return_type_succss_. +#define _Always_(annos) _Always_impl_(annos _SAL_nop_impl_) + +// Usable on a function defintion. Asserts that a function declaration is +// in scope, and its annotations are to be used. There are no other annotations +// allowed on the function definition. +#define _Use_decl_annotations_ _Use_decl_anno_impl_ + +// _Notref_ may precede a _Deref_ or "real" annotation, and removes one +// level of dereference if the parameter is a C++ reference (&). If the +// net deref on a "real" annotation is negative, it is simply discarded. +#define _Notref_ _Notref_impl_ + +// Annotations for defensive programming styles. +#define _Pre_defensive_ _SA_annotes0(SAL_pre_defensive) +#define _Post_defensive_ _SA_annotes0(SAL_post_defensive) + +#define _In_defensive_(annotes) _Pre_defensive_ _Group_(annotes) +#define _Out_defensive_(annotes) _Post_defensive_ _Group_(annotes) +#define _Inout_defensive_(annotes) _Pre_defensive_ _Post_defensive_ _Group_(annotes) + +//============================================================================ +// _In_/_Out_ Layer: +//============================================================================ + +// Reserved pointer parameters, must always be NULL. +#define _Reserved_ _SAL2_Source_(_Reserved_, (), _Pre1_impl_(__null_impl)) + +// _Const_ allows specification that any namable memory location is considered +// readonly for a given call. +#define _Const_ _SAL2_Source_(_Const_, (), _Pre1_impl_(__readaccess_impl_notref)) + + +// Input parameters -------------------------- + +// _In_ - Annotations for parameters where data is passed into the function, but not modified. +// _In_ by itself can be used with non-pointer types (although it is redundant). + +// e.g. void SetPoint( _In_ const POINT* pPT ); +#define _In_ _SAL2_Source_(_In_, (), _Pre1_impl_(__notnull_impl_notref) _Pre_valid_impl_ _Deref_pre1_impl_(__readaccess_impl_notref)) +#define _In_opt_ _SAL2_Source_(_In_opt_, (), _Pre1_impl_(__maybenull_impl_notref) _Pre_valid_impl_ _Deref_pre_readonly_) + +// nullterminated 'in' parameters. +// e.g. void CopyStr( _In_z_ const char* szFrom, _Out_z_cap_(cchTo) char* szTo, size_t cchTo ); +#define _In_z_ _SAL2_Source_(_In_z_, (), _In_ _Pre1_impl_(__zterm_impl)) +#define _In_opt_z_ _SAL2_Source_(_In_opt_z_, (), _In_opt_ _Pre1_impl_(__zterm_impl)) + + +// 'input' buffers with given size + +#define _In_reads_(size) _SAL2_Source_(_In_reads_, (size), _Pre_count_(size) _Deref_pre_readonly_) +#define _In_reads_opt_(size) _SAL2_Source_(_In_reads_opt_, (size), _Pre_opt_count_(size) _Deref_pre_readonly_) +#define _In_reads_bytes_(size) _SAL2_Source_(_In_reads_bytes_, (size), _Pre_bytecount_(size) _Deref_pre_readonly_) +#define _In_reads_bytes_opt_(size) _SAL2_Source_(_In_reads_bytes_opt_, (size), _Pre_opt_bytecount_(size) _Deref_pre_readonly_) +#define _In_reads_z_(size) _SAL2_Source_(_In_reads_z_, (size), _In_reads_(size) _Pre_z_) +#define _In_reads_opt_z_(size) _SAL2_Source_(_In_reads_opt_z_, (size), _Pre_opt_count_(size) _Deref_pre_readonly_ _Pre_opt_z_) +#define _In_reads_or_z_(size) _SAL2_Source_(_In_reads_or_z_, (size), _In_ _When_(_String_length_(_Curr_) < (size), _Pre_z_) _When_(_String_length_(_Curr_) >= (size), _Pre1_impl_(__count_impl(size)))) +#define _In_reads_or_z_opt_(size) _SAL2_Source_(_In_reads_or_z_opt_, (size), _In_opt_ _When_(_String_length_(_Curr_) < (size), _Pre_z_) _When_(_String_length_(_Curr_) >= (size), _Pre1_impl_(__count_impl(size)))) + + +// 'input' buffers valid to the given end pointer + +#define _In_reads_to_ptr_(ptr) _SAL2_Source_(_In_reads_to_ptr_, (ptr), _Pre_ptrdiff_count_(ptr) _Deref_pre_readonly_) +#define _In_reads_to_ptr_opt_(ptr) _SAL2_Source_(_In_reads_to_ptr_opt_, (ptr), _Pre_opt_ptrdiff_count_(ptr) _Deref_pre_readonly_) +#define _In_reads_to_ptr_z_(ptr) _SAL2_Source_(_In_reads_to_ptr_z_, (ptr), _In_reads_to_ptr_(ptr) _Pre_z_) +#define _In_reads_to_ptr_opt_z_(ptr) _SAL2_Source_(_In_reads_to_ptr_opt_z_, (ptr), _Pre_opt_ptrdiff_count_(ptr) _Deref_pre_readonly_ _Pre_opt_z_) + + + +// Output parameters -------------------------- + +// _Out_ - Annotations for pointer or reference parameters where data passed back to the caller. +// These are mostly used where the pointer/reference is to a non-pointer type. +// _Outptr_/_Outref) (see below) are typically used to return pointers via parameters. + +// e.g. void GetPoint( _Out_ POINT* pPT ); +#define _Out_ _SAL2_Source_(_Out_, (), _Out_impl_) +#define _Out_opt_ _SAL2_Source_(_Out_opt_, (), _Out_opt_impl_) + +#define _Out_writes_(size) _SAL2_Source_(_Out_writes_, (size), _Pre_cap_(size) _Post_valid_impl_) +#define _Out_writes_opt_(size) _SAL2_Source_(_Out_writes_opt_, (size), _Pre_opt_cap_(size) _Post_valid_impl_) +#define _Out_writes_bytes_(size) _SAL2_Source_(_Out_writes_bytes_, (size), _Pre_bytecap_(size) _Post_valid_impl_) +#define _Out_writes_bytes_opt_(size) _SAL2_Source_(_Out_writes_bytes_opt_, (size), _Pre_opt_bytecap_(size) _Post_valid_impl_) +#define _Out_writes_z_(size) _SAL2_Source_(_Out_writes_z_, (size), _Pre_cap_(size) _Post_valid_impl_ _Post_z_) +#define _Out_writes_opt_z_(size) _SAL2_Source_(_Out_writes_opt_z_, (size), _Pre_opt_cap_(size) _Post_valid_impl_ _Post_z_) + +#define _Out_writes_to_(size,count) _SAL2_Source_(_Out_writes_to_, (size,count), _Pre_cap_(size) _Post_valid_impl_ _Post_count_(count)) +#define _Out_writes_to_opt_(size,count) _SAL2_Source_(_Out_writes_to_opt_, (size,count), _Pre_opt_cap_(size) _Post_valid_impl_ _Post_count_(count)) +#define _Out_writes_all_(size) _SAL2_Source_(_Out_writes_all_, (size), _Out_writes_to_(_Old_(size), _Old_(size))) +#define _Out_writes_all_opt_(size) _SAL2_Source_(_Out_writes_all_opt_, (size), _Out_writes_to_opt_(_Old_(size), _Old_(size))) + +#define _Out_writes_bytes_to_(size,count) _SAL2_Source_(_Out_writes_bytes_to_, (size,count), _Pre_bytecap_(size) _Post_valid_impl_ _Post_bytecount_(count)) +#define _Out_writes_bytes_to_opt_(size,count) _SAL2_Source_(_Out_writes_bytes_to_opt_, (size,count), _Pre_opt_bytecap_(size) _Post_valid_impl_ _Post_bytecount_(count)) +#define _Out_writes_bytes_all_(size) _SAL2_Source_(_Out_writes_bytes_all_, (size), _Out_writes_bytes_to_(_Old_(size), _Old_(size))) +#define _Out_writes_bytes_all_opt_(size) _SAL2_Source_(_Out_writes_bytes_all_opt_, (size), _Out_writes_bytes_to_opt_(_Old_(size), _Old_(size))) + +#define _Out_writes_to_ptr_(ptr) _SAL2_Source_(_Out_writes_to_ptr_, (ptr), _Pre_ptrdiff_cap_(ptr) _Post_valid_impl_) +#define _Out_writes_to_ptr_opt_(ptr) _SAL2_Source_(_Out_writes_to_ptr_opt_, (ptr), _Pre_opt_ptrdiff_cap_(ptr) _Post_valid_impl_) +#define _Out_writes_to_ptr_z_(ptr) _SAL2_Source_(_Out_writes_to_ptr_z_, (ptr), _Pre_ptrdiff_cap_(ptr) _Post_valid_impl_ Post_z_) +#define _Out_writes_to_ptr_opt_z_(ptr) _SAL2_Source_(_Out_writes_to_ptr_opt_z_, (ptr), _Pre_opt_ptrdiff_cap_(ptr) _Post_valid_impl_ Post_z_) + + +// Inout parameters ---------------------------- + +// _Inout_ - Annotations for pointer or reference parameters where data is passed in and +// potentially modified. +// void ModifyPoint( _Inout_ POINT* pPT ); +// void ModifyPointByRef( _Inout_ POINT& pPT ); + +#define _Inout_ _SAL2_Source_(_Inout_, (), _Prepost_valid_) +#define _Inout_opt_ _SAL2_Source_(_Inout_opt_, (), _Prepost_opt_valid_) + +// For modifying string buffers +// void toupper( _Inout_z_ char* sz ); +#define _Inout_z_ _SAL2_Source_(_Inout_z_, (), _Prepost_z_) +#define _Inout_opt_z_ _SAL2_Source_(_Inout_opt_z_, (), _Prepost_opt_z_) + +// For modifying buffers with explicit element size +#define _Inout_updates_(size) _SAL2_Source_(_Inout_updates_, (size), _Pre_cap_(size) _Pre_valid_impl_ _Post_valid_impl_) +#define _Inout_updates_opt_(size) _SAL2_Source_(_Inout_updates_opt_, (size), _Pre_opt_cap_(size) _Pre_valid_impl_ _Post_valid_impl_) +#define _Inout_updates_z_(size) _SAL2_Source_(_Inout_updates_z_, (size), _Pre_cap_(size) _Pre_valid_impl_ _Post_valid_impl_ _Pre1_impl_(__zterm_impl) _Post1_impl_(__zterm_impl)) +#define _Inout_updates_opt_z_(size) _SAL2_Source_(_Inout_updates_opt_z_, (size), _Pre_opt_cap_(size) _Pre_valid_impl_ _Post_valid_impl_ _Pre1_impl_(__zterm_impl) _Post1_impl_(__zterm_impl)) + +#define _Inout_updates_to_(size,count) _SAL2_Source_(_Inout_updates_to_, (size,count), _Out_writes_to_(size,count) _Pre_valid_impl_ _Pre1_impl_(__count_impl(size))) +#define _Inout_updates_to_opt_(size,count) _SAL2_Source_(_Inout_updates_to_opt_, (size,count), _Out_writes_to_opt_(size,count) _Pre_valid_impl_ _Pre1_impl_(__count_impl(size))) + +#define _Inout_updates_all_(size) _SAL2_Source_(_Inout_updates_all_, (size), _Inout_updates_to_(_Old_(size), _Old_(size))) +#define _Inout_updates_all_opt_(size) _SAL2_Source_(_Inout_updates_all_opt_, (size), _Inout_updates_to_opt_(_Old_(size), _Old_(size))) + +// For modifying buffers with explicit byte size +#define _Inout_updates_bytes_(size) _SAL2_Source_(_Inout_updates_bytes_, (size), _Pre_bytecap_(size) _Pre_valid_impl_ _Post_valid_impl_) +#define _Inout_updates_bytes_opt_(size) _SAL2_Source_(_Inout_updates_bytes_opt_, (size), _Pre_opt_bytecap_(size) _Pre_valid_impl_ _Post_valid_impl_) + +#define _Inout_updates_bytes_to_(size,count) _SAL2_Source_(_Inout_updates_bytes_to_, (size,count), _Out_writes_bytes_to_(size,count) _Pre_valid_impl_ _Pre1_impl_(__bytecount_impl(size))) +#define _Inout_updates_bytes_to_opt_(size,count) _SAL2_Source_(_Inout_updates_bytes_to_opt_, (size,count), _Out_writes_bytes_to_opt_(size,count) _Pre_valid_impl_ _Pre1_impl_(__bytecount_impl(size))) + +#define _Inout_updates_bytes_all_(size) _SAL2_Source_(_Inout_updates_bytes_all_, (size), _Inout_updates_bytes_to_(_Old_(size), _Old_(size))) +#define _Inout_updates_bytes_all_opt_(size) _SAL2_Source_(_Inout_updates_bytes_all_opt_, (size), _Inout_updates_bytes_to_opt_(_Old_(size), _Old_(size))) + + +// Pointer to pointer parameters ------------------------- + +// _Outptr_ - Annotations for output params returning pointers +// These describe parameters where the called function provides the buffer: +// HRESULT SHStrDupW(_In_ LPCWSTR psz, _Outptr_ LPWSTR *ppwsz); +// The caller passes the address of an LPWSTR variable as ppwsz, and SHStrDupW allocates +// and initializes memory and returns the pointer to the new LPWSTR in *ppwsz. +// +// _Outptr_opt_ - describes parameters that are allowed to be NULL. +// _Outptr_*_result_maybenull_ - describes parameters where the called function might return NULL to the caller. +// +// Example: +// void MyFunc(_Outptr_opt_ int **ppData1, _Outptr_result_maybenull_ int **ppData2); +// Callers: +// MyFunc(NULL, NULL); // error: parameter 2, ppData2, should not be NULL +// MyFunc(&pData1, &pData2); // ok: both non-NULL +// if (*pData1 == *pData2) ... // error: pData2 might be NULL after call + +#define _Outptr_ _SAL2_Source_(_Outptr_, (), _Out_impl_ _Deref_post2_impl_(__notnull_impl_notref, __count_impl(1))) +#define _Outptr_result_maybenull_ _SAL2_Source_(_Outptr_result_maybenull_, (), _Out_impl_ _Deref_post2_impl_(__maybenull_impl_notref, __count_impl(1))) +#define _Outptr_opt_ _SAL2_Source_(_Outptr_opt_, (), _Out_opt_impl_ _Deref_post2_impl_(__notnull_impl_notref, __count_impl(1))) +#define _Outptr_opt_result_maybenull_ _SAL2_Source_(_Outptr_opt_result_maybenull_, (), _Out_opt_impl_ _Deref_post2_impl_(__maybenull_impl_notref, __count_impl(1))) + +// Annotations for _Outptr_ parameters returning pointers to null terminated strings. + +#define _Outptr_result_z_ _SAL2_Source_(_Outptr_result_z_, (), _Out_impl_ _Deref_post_z_) +#define _Outptr_opt_result_z_ _SAL2_Source_(_Outptr_opt_result_z_, (), _Out_opt_impl_ _Deref_post_z_) +#define _Outptr_result_maybenull_z_ _SAL2_Source_(_Outptr_result_maybenull_z_, (), _Out_impl_ _Deref_post_opt_z_) +#define _Outptr_opt_result_maybenull_z_ _SAL2_Source_(_Outptr_opt_result_maybenull_z_, (), _Out_opt_impl_ _Deref_post_opt_z_) + +// Annotations for _Outptr_ parameters where the output pointer is set to NULL if the function fails. + +#define _Outptr_result_nullonfailure_ _SAL2_Source_(_Outptr_result_nullonfailure_, (), _Outptr_ _On_failure_(_Deref_post_null_)) +#define _Outptr_opt_result_nullonfailure_ _SAL2_Source_(_Outptr_opt_result_nullonfailure_, (), _Outptr_opt_ _On_failure_(_Deref_post_null_)) + +// Annotations for _Outptr_ parameters which return a pointer to a ref-counted COM object, +// following the COM convention of setting the output to NULL on failure. +// The current implementation is identical to _Outptr_result_nullonfailure_. +// For pointers to types that are not COM objects, _Outptr_result_nullonfailure_ is preferred. + +#define _COM_Outptr_ _SAL2_Source_(_COM_Outptr_, (), _Outptr_ _On_failure_(_Deref_post_null_)) +#define _COM_Outptr_result_maybenull_ _SAL2_Source_(_COM_Outptr_result_maybenull_, (), _Outptr_result_maybenull_ _On_failure_(_Deref_post_null_)) +#define _COM_Outptr_opt_ _SAL2_Source_(_COM_Outptr_opt_, (), _Outptr_opt_ _On_failure_(_Deref_post_null_)) +#define _COM_Outptr_opt_result_maybenull_ _SAL2_Source_(_COM_Outptr_opt_result_maybenull_, (), _Outptr_opt_result_maybenull_ _On_failure_(_Deref_post_null_)) + +// Annotations for _Outptr_ parameters returning a pointer to buffer with a specified number of elements/bytes + +#define _Outptr_result_buffer_(size) _SAL2_Source_(_Outptr_result_buffer_, (size), _Out_impl_ _Deref_post2_impl_(__notnull_impl_notref, __cap_impl(size))) +#define _Outptr_opt_result_buffer_(size) _SAL2_Source_(_Outptr_opt_result_buffer_, (size), _Out_opt_impl_ _Deref_post2_impl_(__notnull_impl_notref, __cap_impl(size))) +#define _Outptr_result_buffer_to_(size, count) _SAL2_Source_(_Outptr_result_buffer_to_, (size, count), _Out_impl_ _Deref_post3_impl_(__notnull_impl_notref, __cap_impl(size), __count_impl(count))) +#define _Outptr_opt_result_buffer_to_(size, count) _SAL2_Source_(_Outptr_opt_result_buffer_to_, (size, count), _Out_opt_impl_ _Deref_post3_impl_(__notnull_impl_notref, __cap_impl(size), __count_impl(count))) + +#define _Outptr_result_buffer_all_(size) _SAL2_Source_(_Outptr_result_buffer_all_, (size), _Out_impl_ _Deref_post2_impl_(__notnull_impl_notref, __count_impl(size))) +#define _Outptr_opt_result_buffer_all_(size) _SAL2_Source_(_Outptr_opt_result_buffer_all_, (size), _Out_opt_impl_ _Deref_post2_impl_(__notnull_impl_notref, __count_impl(size))) + +#define _Outptr_result_buffer_maybenull_(size) _SAL2_Source_(_Outptr_result_buffer_maybenull_, (size), _Out_impl_ _Deref_post2_impl_(__maybenull_impl_notref, __cap_impl(size))) +#define _Outptr_opt_result_buffer_maybenull_(size) _SAL2_Source_(_Outptr_opt_result_buffer_maybenull_, (size), _Out_opt_impl_ _Deref_post2_impl_(__maybenull_impl_notref, __cap_impl(size))) +#define _Outptr_result_buffer_to_maybenull_(size, count) _SAL2_Source_(_Outptr_result_buffer_to_maybenull_, (size, count), _Out_impl_ _Deref_post3_impl_(__maybenull_impl_notref, __cap_impl(size), __count_impl(count))) +#define _Outptr_opt_result_buffer_to_maybenull_(size, count) _SAL2_Source_(_Outptr_opt_result_buffer_to_maybenull_, (size, count), _Out_opt_impl_ _Deref_post3_impl_(__maybenull_impl_notref, __cap_impl(size), __count_impl(count))) + +#define _Outptr_result_buffer_all_maybenull_(size) _SAL2_Source_(_Outptr_result_buffer_all_maybenull_, (size), _Out_impl_ _Deref_post2_impl_(__maybenull_impl_notref, __count_impl(size))) +#define _Outptr_opt_result_buffer_all_maybenull_(size) _SAL2_Source_(_Outptr_opt_result_buffer_all_maybenull_, (size), _Out_opt_impl_ _Deref_post2_impl_(__maybenull_impl_notref, __count_impl(size))) + +#define _Outptr_result_bytebuffer_(size) _SAL2_Source_(_Outptr_result_bytebuffer_, (size), _Out_impl_ _Deref_post2_impl_(__notnull_impl_notref, __bytecap_impl(size))) +#define _Outptr_opt_result_bytebuffer_(size) _SAL2_Source_(_Outptr_opt_result_bytebuffer_, (size), _Out_opt_impl_ _Deref_post2_impl_(__notnull_impl_notref, __bytecap_impl(size))) +#define _Outptr_result_bytebuffer_to_(size, count) _SAL2_Source_(_Outptr_result_bytebuffer_to_, (size, count), _Out_impl_ _Deref_post3_impl_(__notnull_impl_notref, __bytecap_impl(size), __bytecount_impl(count))) +#define _Outptr_opt_result_bytebuffer_to_(size, count) _SAL2_Source_(_Outptr_opt_result_bytebuffer_to_, (size, count), _Out_opt_impl_ _Deref_post3_impl_(__notnull_impl_notref, __bytecap_impl(size), __bytecount_impl(count))) + +#define _Outptr_result_bytebuffer_all_(size) _SAL2_Source_(_Outptr_result_bytebuffer_all_, (size), _Out_impl_ _Deref_post2_impl_(__notnull_impl_notref, __bytecount_impl(size))) +#define _Outptr_opt_result_bytebuffer_all_(size) _SAL2_Source_(_Outptr_opt_result_bytebuffer_all_, (size), _Out_opt_impl_ _Deref_post2_impl_(__notnull_impl_notref, __bytecount_impl(size))) + +#define _Outptr_result_bytebuffer_maybenull_(size) _SAL2_Source_(_Outptr_result_bytebuffer_maybenull_, (size), _Out_impl_ _Deref_post2_impl_(__maybenull_impl_notref, __bytecap_impl(size))) +#define _Outptr_opt_result_bytebuffer_maybenull_(size) _SAL2_Source_(_Outptr_opt_result_bytebuffer_maybenull_, (size), _Out_opt_impl_ _Deref_post2_impl_(__maybenull_impl_notref, __bytecap_impl(size))) +#define _Outptr_result_bytebuffer_to_maybenull_(size, count) _SAL2_Source_(_Outptr_result_bytebuffer_to_maybenull_, (size, count), _Out_impl_ _Deref_post3_impl_(__maybenull_impl_notref, __bytecap_impl(size), __bytecount_impl(count))) +#define _Outptr_opt_result_bytebuffer_to_maybenull_(size, count) _SAL2_Source_(_Outptr_opt_result_bytebuffer_to_maybenull_, (size, count), _Out_opt_impl_ _Deref_post3_impl_(__maybenull_impl_notref, __bytecap_impl(size), __bytecount_impl(count))) + +#define _Outptr_result_bytebuffer_all_maybenull_(size) _SAL2_Source_(_Outptr_result_bytebuffer_all_maybenull_, (size), _Out_impl_ _Deref_post2_impl_(__maybenull_impl_notref, __bytecount_impl(size))) +#define _Outptr_opt_result_bytebuffer_all_maybenull_(size) _SAL2_Source_(_Outptr_opt_result_bytebuffer_all_maybenull_, (size), _Out_opt_impl_ _Deref_post2_impl_(__maybenull_impl_notref, __bytecount_impl(size))) + +// Annotations for output reference to pointer parameters. + +#define _Outref_ _SAL2_Source_(_Outref_, (), _Out_impl_ _Post_notnull_) +#define _Outref_result_maybenull_ _SAL2_Source_(_Outref_result_maybenull_, (), _Pre2_impl_(__notnull_impl_notref, __cap_c_one_notref_impl) _Post_maybenull_ _Post_valid_impl_) + +#define _Outref_result_buffer_(size) _SAL2_Source_(_Outref_result_buffer_, (size), _Outref_ _Post1_impl_(__cap_impl(size))) +#define _Outref_result_bytebuffer_(size) _SAL2_Source_(_Outref_result_bytebuffer_, (size), _Outref_ _Post1_impl_(__bytecap_impl(size))) +#define _Outref_result_buffer_to_(size, count) _SAL2_Source_(_Outref_result_buffer_to_, (size, count), _Outref_result_buffer_(size) _Post1_impl_(__count_impl(count))) +#define _Outref_result_bytebuffer_to_(size, count) _SAL2_Source_(_Outref_result_bytebuffer_to_, (size, count), _Outref_result_bytebuffer_(size) _Post1_impl_(__bytecount_impl(count))) +#define _Outref_result_buffer_all_(size) _SAL2_Source_(_Outref_result_buffer_all_, (size), _Outref_result_buffer_to_(size, _Old_(size))) +#define _Outref_result_bytebuffer_all_(size) _SAL2_Source_(_Outref_result_bytebuffer_all_, (size), _Outref_result_bytebuffer_to_(size, _Old_(size))) + +#define _Outref_result_buffer_maybenull_(size) _SAL2_Source_(_Outref_result_buffer_maybenull_, (size), _Outref_result_maybenull_ _Post1_impl_(__cap_impl(size))) +#define _Outref_result_bytebuffer_maybenull_(size) _SAL2_Source_(_Outref_result_bytebuffer_maybenull_, (size), _Outref_result_maybenull_ _Post1_impl_(__bytecap_impl(size))) +#define _Outref_result_buffer_to_maybenull_(size, count) _SAL2_Source_(_Outref_result_buffer_to_maybenull_, (size, count), _Outref_result_buffer_maybenull_(size) _Post1_impl_(__count_impl(count))) +#define _Outref_result_bytebuffer_to_maybenull_(size, count) _SAL2_Source_(_Outref_result_bytebuffer_to_maybenull_, (size, count), _Outref_result_bytebuffer_maybenull_(size) _Post1_impl_(__bytecount_impl(count))) +#define _Outref_result_buffer_all_maybenull_(size) _SAL2_Source_(_Outref_result_buffer_all_maybenull_, (size), _Outref_result_buffer_to_maybenull_(size, _Old_(size))) +#define _Outref_result_bytebuffer_all_maybenull_(size) _SAL2_Source_(_Outref_result_bytebuffer_all_maybenull_, (size), _Outref_result_bytebuffer_to_maybenull_(size, _Old_(size))) + +// Annotations for output reference to pointer parameters that guarantee +// that the pointer is set to NULL on failure. +#define _Outref_result_nullonfailure_ _SAL2_Source_(_Outref_result_nullonfailure_, (), _Outref_ _On_failure_(_Post_null_)) + +// Generic annotations to set output value of a by-pointer or by-reference parameter to null/zero on failure. +#define _Result_nullonfailure_ _SAL2_Source_(_Result_nullonfailure_, (), _On_failure_(_Notref_impl_ _Deref_impl_ _Post_null_)) +#define _Result_zeroonfailure_ _SAL2_Source_(_Result_zeroonfailure_, (), _On_failure_(_Notref_impl_ _Deref_impl_ _Out_range_(==, 0))) + + +// return values ------------------------------- + +// +// _Ret_ annotations +// +// describing conditions that hold for return values after the call + +// e.g. _Ret_z_ CString::operator const wchar_t*() const noexcept; +#define _Ret_z_ _SAL2_Source_(_Ret_z_, (), _Ret2_impl_(__notnull_impl, __zterm_impl) _Ret_valid_impl_) +#define _Ret_maybenull_z_ _SAL2_Source_(_Ret_maybenull_z_, (), _Ret2_impl_(__maybenull_impl,__zterm_impl) _Ret_valid_impl_) + +// used with allocated but not yet initialized objects +#define _Ret_notnull_ _SAL2_Source_(_Ret_notnull_, (), _Ret1_impl_(__notnull_impl)) +#define _Ret_maybenull_ _SAL2_Source_(_Ret_maybenull_, (), _Ret1_impl_(__maybenull_impl)) +#define _Ret_null_ _SAL2_Source_(_Ret_null_, (), _Ret1_impl_(__null_impl)) + +// used with allocated and initialized objects +// returns single valid object +#define _Ret_valid_ _SAL2_Source_(_Ret_valid_, (), _Ret1_impl_(__notnull_impl_notref) _Ret_valid_impl_) + +// returns pointer to initialized buffer of specified size +#define _Ret_writes_(size) _SAL2_Source_(_Ret_writes_, (size), _Ret2_impl_(__notnull_impl, __count_impl(size)) _Ret_valid_impl_) +#define _Ret_writes_z_(size) _SAL2_Source_(_Ret_writes_z_, (size), _Ret3_impl_(__notnull_impl, __count_impl(size), __zterm_impl) _Ret_valid_impl_) +#define _Ret_writes_bytes_(size) _SAL2_Source_(_Ret_writes_bytes_, (size), _Ret2_impl_(__notnull_impl, __bytecount_impl(size)) _Ret_valid_impl_) +#define _Ret_writes_maybenull_(size) _SAL2_Source_(_Ret_writes_maybenull_, (size), _Ret2_impl_(__maybenull_impl,__count_impl(size)) _Ret_valid_impl_) +#define _Ret_writes_maybenull_z_(size) _SAL2_Source_(_Ret_writes_maybenull_z_, (size), _Ret3_impl_(__maybenull_impl,__count_impl(size),__zterm_impl) _Ret_valid_impl_) +#define _Ret_writes_bytes_maybenull_(size) _SAL2_Source_(_Ret_writes_bytes_maybenull_, (size), _Ret2_impl_(__maybenull_impl,__bytecount_impl(size)) _Ret_valid_impl_) + +// returns pointer to partially initialized buffer, with total size 'size' and initialized size 'count' +#define _Ret_writes_to_(size,count) _SAL2_Source_(_Ret_writes_to_, (size,count), _Ret3_impl_(__notnull_impl, __cap_impl(size), __count_impl(count)) _Ret_valid_impl_) +#define _Ret_writes_bytes_to_(size,count) _SAL2_Source_(_Ret_writes_bytes_to_, (size,count), _Ret3_impl_(__notnull_impl, __bytecap_impl(size), __bytecount_impl(count)) _Ret_valid_impl_) +#define _Ret_writes_to_maybenull_(size,count) _SAL2_Source_(_Ret_writes_to_maybenull_, (size,count), _Ret3_impl_(__maybenull_impl, __cap_impl(size), __count_impl(count)) _Ret_valid_impl_) +#define _Ret_writes_bytes_to_maybenull_(size,count) _SAL2_Source_(_Ret_writes_bytes_to_maybenull_, (size,count), _Ret3_impl_(__maybenull_impl, __bytecap_impl(size), __bytecount_impl(count)) _Ret_valid_impl_) + + +// Annotations for strict type checking +#define _Points_to_data_ _SAL2_Source_(_Points_to_data_, (), _Pre_ _Points_to_data_impl_) +#define _Literal_ _SAL2_Source_(_Literal_, (), _Pre_ _Literal_impl_) +#define _Notliteral_ _SAL2_Source_(_Notliteral_, (), _Pre_ _Notliteral_impl_) + +// Check the return value of a function e.g. _Check_return_ ErrorCode Foo(); +#define _Check_return_ _SAL2_Source_(_Check_return_, (), _Check_return_impl_) +#define _Must_inspect_result_ _SAL2_Source_(_Must_inspect_result_, (), _Must_inspect_impl_ _Check_return_impl_) + +// e.g. MyPrintF( _Printf_format_string_ const wchar_t* wzFormat, ... ); +#define _Printf_format_string_ _SAL2_Source_(_Printf_format_string_, (), _Printf_format_string_impl_) +#define _Scanf_format_string_ _SAL2_Source_(_Scanf_format_string_, (), _Scanf_format_string_impl_) +#define _Scanf_s_format_string_ _SAL2_Source_(_Scanf_s_format_string_, (), _Scanf_s_format_string_impl_) + +#define _Format_string_impl_(kind,where) _SA_annotes2(SAL_IsFormatString2, kind, where) +#define _Printf_format_string_params_(x) _SAL2_Source_(_Printf_format_string_params_, (x), _Format_string_impl_("printf", x)) +#define _Scanf_format_string_params_(x) _SAL2_Source_(_Scanf_format_string_params_, (x), _Format_string_impl_("scanf", x)) +#define _Scanf_s_format_string_params_(x) _SAL2_Source_(_Scanf_s_format_string_params_, (x), _Format_string_impl_("scanf_s", x)) + +// annotations to express value of integral or pointer parameter +#define _In_range_(lb,ub) _SAL2_Source_(_In_range_, (lb,ub), _In_range_impl_(lb,ub)) +#define _Out_range_(lb,ub) _SAL2_Source_(_Out_range_, (lb,ub), _Out_range_impl_(lb,ub)) +#define _Ret_range_(lb,ub) _SAL2_Source_(_Ret_range_, (lb,ub), _Ret_range_impl_(lb,ub)) +#define _Deref_in_range_(lb,ub) _SAL2_Source_(_Deref_in_range_, (lb,ub), _Deref_in_range_impl_(lb,ub)) +#define _Deref_out_range_(lb,ub) _SAL2_Source_(_Deref_out_range_, (lb,ub), _Deref_out_range_impl_(lb,ub)) +#define _Deref_ret_range_(lb,ub) _SAL2_Source_(_Deref_ret_range_, (lb,ub), _Deref_ret_range_impl_(lb,ub)) +#define _Pre_equal_to_(expr) _SAL2_Source_(_Pre_equal_to_, (expr), _In_range_(==, expr)) +#define _Post_equal_to_(expr) _SAL2_Source_(_Post_equal_to_, (expr), _Out_range_(==, expr)) + +// annotation to express that a value (usually a field of a mutable class) +// is not changed by a function call +#define _Unchanged_(e) _SAL2_Source_(_Unchanged_, (e), _At_(e, _Post_equal_to_(_Old_(e)) _Const_)) + +// Annotations to allow expressing generalized pre and post conditions. +// 'cond' may be any valid SAL expression that is considered to be true as a precondition +// or postcondition (respectively). +#define _Pre_satisfies_(cond) _SAL2_Source_(_Pre_satisfies_, (cond), _Pre_satisfies_impl_(cond)) +#define _Post_satisfies_(cond) _SAL2_Source_(_Post_satisfies_, (cond), _Post_satisfies_impl_(cond)) + +// Annotations to express struct, class and field invariants +#define _Struct_size_bytes_(size) _SAL2_Source_(_Struct_size_bytes_, (size), _Writable_bytes_(size)) + +#define _Field_size_(size) _SAL2_Source_(_Field_size_, (size), _Notnull_ _Writable_elements_(size)) +#define _Field_size_opt_(size) _SAL2_Source_(_Field_size_opt_, (size), _Maybenull_ _Writable_elements_(size)) +#define _Field_size_part_(size, count) _SAL2_Source_(_Field_size_part_, (size, count), _Notnull_ _Writable_elements_(size) _Readable_elements_(count)) +#define _Field_size_part_opt_(size, count) _SAL2_Source_(_Field_size_part_opt_, (size, count), _Maybenull_ _Writable_elements_(size) _Readable_elements_(count)) +#define _Field_size_full_(size) _SAL2_Source_(_Field_size_full_, (size), _Field_size_part_(size, size)) +#define _Field_size_full_opt_(size) _SAL2_Source_(_Field_size_full_opt_, (size), _Field_size_part_opt_(size, size)) + +#define _Field_size_bytes_(size) _SAL2_Source_(_Field_size_bytes_, (size), _Notnull_ _Writable_bytes_(size)) +#define _Field_size_bytes_opt_(size) _SAL2_Source_(_Field_size_bytes_opt_, (size), _Maybenull_ _Writable_bytes_(size)) +#define _Field_size_bytes_part_(size, count) _SAL2_Source_(_Field_size_bytes_part_, (size, count), _Notnull_ _Writable_bytes_(size) _Readable_bytes_(count)) +#define _Field_size_bytes_part_opt_(size, count) _SAL2_Source_(_Field_size_bytes_part_opt_, (size, count), _Maybenull_ _Writable_bytes_(size) _Readable_bytes_(count)) +#define _Field_size_bytes_full_(size) _SAL2_Source_(_Field_size_bytes_full_, (size), _Field_size_bytes_part_(size, size)) +#define _Field_size_bytes_full_opt_(size) _SAL2_Source_(_Field_size_bytes_full_opt_, (size), _Field_size_bytes_part_opt_(size, size)) + +#define _Field_z_ _SAL2_Source_(_Field_z_, (), _Null_terminated_) + +#define _Field_range_(min,max) _SAL2_Source_(_Field_range_, (min,max), _Field_range_impl_(min,max)) + +//============================================================================ +// _Pre_/_Post_ Layer: +//============================================================================ + +// +// Raw Pre/Post for declaring custom pre/post conditions +// + +#define _Pre_ _Pre_impl_ +#define _Post_ _Post_impl_ + +// +// Validity property +// + +#define _Valid_ _Valid_impl_ +#define _Notvalid_ _Notvalid_impl_ +#define _Maybevalid_ _Maybevalid_impl_ + +// +// Buffer size properties +// + +// Expressing buffer sizes without specifying pre or post condition +#define _Readable_bytes_(size) _SAL2_Source_(_Readable_bytes_, (size), _Readable_bytes_impl_(size)) +#define _Readable_elements_(size) _SAL2_Source_(_Readable_elements_, (size), _Readable_elements_impl_(size)) +#define _Writable_bytes_(size) _SAL2_Source_(_Writable_bytes_, (size), _Writable_bytes_impl_(size)) +#define _Writable_elements_(size) _SAL2_Source_(_Writable_elements_, (size), _Writable_elements_impl_(size)) + +#define _Null_terminated_ _SAL2_Source_(_Null_terminated_, (), _Null_terminated_impl_) +#define _NullNull_terminated_ _SAL2_Source_(_NullNull_terminated_, (), _NullNull_terminated_impl_) + +// Expressing buffer size as pre or post condition +#define _Pre_readable_size_(size) _SAL2_Source_(_Pre_readable_size_, (size), _Pre1_impl_(__count_impl(size)) _Pre_valid_impl_) +#define _Pre_writable_size_(size) _SAL2_Source_(_Pre_writable_size_, (size), _Pre1_impl_(__cap_impl(size))) +#define _Pre_readable_byte_size_(size) _SAL2_Source_(_Pre_readable_byte_size_, (size), _Pre1_impl_(__bytecount_impl(size)) _Pre_valid_impl_) +#define _Pre_writable_byte_size_(size) _SAL2_Source_(_Pre_writable_byte_size_, (size), _Pre1_impl_(__bytecap_impl(size))) + +#define _Post_readable_size_(size) _SAL2_Source_(_Post_readable_size_, (size), _Post1_impl_(__count_impl(size)) _Post_valid_impl_) +#define _Post_writable_size_(size) _SAL2_Source_(_Post_writable_size_, (size), _Post1_impl_(__cap_impl(size))) +#define _Post_readable_byte_size_(size) _SAL2_Source_(_Post_readable_byte_size_, (size), _Post1_impl_(__bytecount_impl(size)) _Post_valid_impl_) +#define _Post_writable_byte_size_(size) _SAL2_Source_(_Post_writable_byte_size_, (size), _Post1_impl_(__bytecap_impl(size))) + +// +// Pointer null-ness properties +// +#define _Null_ _SAL2_Source_(_Null_, (), _Null_impl_) +#define _Notnull_ _SAL2_Source_(_Notnull_, (), _Notnull_impl_) +#define _Maybenull_ _SAL2_Source_(_Maybenull_, (), _Maybenull_impl_) + +// +// _Pre_ annotations --- +// +// describing conditions that must be met before the call of the function + +// e.g. int strlen( _Pre_z_ const char* sz ); +// buffer is a zero terminated string +#define _Pre_z_ _SAL2_Source_(_Pre_z_, (), _Pre1_impl_(__zterm_impl) _Pre_valid_impl_) + +// valid size unknown or indicated by type (e.g.:LPSTR) +#define _Pre_valid_ _SAL2_Source_(_Pre_valid_, (), _Pre1_impl_(__notnull_impl_notref) _Pre_valid_impl_) +#define _Pre_opt_valid_ _SAL2_Source_(_Pre_opt_valid_, (), _Pre1_impl_(__maybenull_impl_notref) _Pre_valid_impl_) + +#define _Pre_invalid_ _SAL2_Source_(_Pre_invalid_, (), _Deref_pre1_impl_(__notvalid_impl)) + +// Overrides recursive valid when some field is not yet initialized when using _Inout_ +#define _Pre_unknown_ _SAL2_Source_(_Pre_unknown_, (), _Pre1_impl_(__maybevalid_impl)) + +// used with allocated but not yet initialized objects +#define _Pre_notnull_ _SAL2_Source_(_Pre_notnull_, (), _Pre1_impl_(__notnull_impl_notref)) +#define _Pre_maybenull_ _SAL2_Source_(_Pre_maybenull_, (), _Pre1_impl_(__maybenull_impl_notref)) +#define _Pre_null_ _SAL2_Source_(_Pre_null_, (), _Pre1_impl_(__null_impl_notref)) + +// +// _Post_ annotations --- +// +// describing conditions that hold after the function call + +// void CopyStr( _In_z_ const char* szFrom, _Pre_cap_(cch) _Post_z_ char* szFrom, size_t cchFrom ); +// buffer will be a zero-terminated string after the call +#define _Post_z_ _SAL2_Source_(_Post_z_, (), _Post1_impl_(__zterm_impl) _Post_valid_impl_) + +// e.g. HRESULT InitStruct( _Post_valid_ Struct* pobj ); +#define _Post_valid_ _SAL2_Source_(_Post_valid_, (), _Post_valid_impl_) +#define _Post_invalid_ _SAL2_Source_(_Post_invalid_, (), _Deref_post1_impl_(__notvalid_impl)) + +// e.g. void free( _Post_ptr_invalid_ void* pv ); +#define _Post_ptr_invalid_ _SAL2_Source_(_Post_ptr_invalid_, (), _Post1_impl_(__notvalid_impl)) + +// e.g. void ThrowExceptionIfNull( _Post_notnull_ const void* pv ); +#define _Post_notnull_ _SAL2_Source_(_Post_notnull_, (), _Post1_impl_(__notnull_impl)) + +// e.g. HRESULT GetObject(_Outptr_ _On_failure_(_At_(*p, _Post_null_)) T **p); +#define _Post_null_ _SAL2_Source_(_Post_null_, (), _Post1_impl_(__null_impl)) + +#define _Post_maybenull_ _SAL2_Source_(_Post_maybenull_, (), _Post1_impl_(__maybenull_impl)) + +#define _Prepost_z_ _SAL2_Source_(_Prepost_z_, (), _Pre_z_ _Post_z_) + + +#pragma region Input Buffer SAL 1 compatibility macros + +/*========================================================================== + + This section contains definitions for macros defined for VS2010 and earlier. + Usage of these macros is still supported, but the SAL 2 macros defined above + are recommended instead. This comment block is retained to assist in + understanding SAL that still uses the older syntax. + + The macros are defined in 3 layers: + + _In_/_Out_ Layer: + ---------------- + This layer provides the highest abstraction and its macros should be used + in most cases. Its macros start with _In_, _Out_ or _Inout_. For the + typical case they provide the most concise annotations. + + _Pre_/_Post_ Layer: + ------------------ + The macros of this layer only should be used when there is no suitable macro + in the _In_/_Out_ layer. Its macros start with _Pre_, _Post_, _Ret_, + _Deref_pre_ _Deref_post_ and _Deref_ret_. This layer provides the most + flexibility for annotations. + + Implementation Abstraction Layer: + -------------------------------- + Macros from this layer should never be used directly. The layer only exists + to hide the implementation of the annotation macros. + + + Annotation Syntax: + |--------------|----------|----------------|-----------------------------| + | Usage | Nullness | ZeroTerminated | Extent | + |--------------|----------|----------------|-----------------------------| + | _In_ | <> | <> | <> | + | _Out_ | opt_ | z_ | [byte]cap_[c_|x_]( size ) | + | _Inout_ | | | [byte]count_[c_|x_]( size ) | + | _Deref_out_ | | | ptrdiff_cap_( ptr ) | + |--------------| | | ptrdiff_count_( ptr ) | + | _Ret_ | | | | + | _Deref_ret_ | | | | + |--------------| | | | + | _Pre_ | | | | + | _Post_ | | | | + | _Deref_pre_ | | | | + | _Deref_post_ | | | | + |--------------|----------|----------------|-----------------------------| + + Usage: + ----- + _In_, _Out_, _Inout_, _Pre_, _Post_, _Deref_pre_, _Deref_post_ are for + formal parameters. + _Ret_, _Deref_ret_ must be used for return values. + + Nullness: + -------- + If the pointer can be NULL the annotation contains _opt. If the macro + does not contain '_opt' the pointer may not be NULL. + + String Type: + ----------- + _z: NullTerminated string + for _In_ parameters the buffer must have the specified stringtype before the call + for _Out_ parameters the buffer must have the specified stringtype after the call + for _Inout_ parameters both conditions apply + + Extent Syntax: + |------|---------------|---------------| + | Unit | Writ/Readable | Argument Type | + |------|---------------|---------------| + | <> | cap_ | <> | + | byte | count_ | c_ | + | | | x_ | + |------|---------------|---------------| + + 'cap' (capacity) describes the writable size of the buffer and is typically used + with _Out_. The default unit is elements. Use 'bytecap' if the size is given in bytes + 'count' describes the readable size of the buffer and is typically used with _In_. + The default unit is elements. Use 'bytecount' if the size is given in bytes. + + Argument syntax for cap_, bytecap_, count_, bytecount_: + (|return)[+n] e.g. cch, return, cb+2 + + If the buffer size is a constant expression use the c_ postfix. + E.g. cap_c_(20), count_c_(MAX_PATH), bytecount_c_(16) + + If the buffer size is given by a limiting pointer use the ptrdiff_ versions + of the macros. + + If the buffer size is neither a parameter nor a constant expression use the x_ + postfix. e.g. bytecount_x_(num*size) x_ annotations accept any arbitrary string. + No analysis can be done for x_ annotations but they at least tell the tool that + the buffer has some sort of extent description. x_ annotations might be supported + by future compiler versions. + +============================================================================*/ + +// e.g. void SetCharRange( _In_count_(cch) const char* rgch, size_t cch ) +// valid buffer extent described by another parameter +#define _In_count_(size) _SAL1_1_Source_(_In_count_, (size), _Pre_count_(size) _Deref_pre_readonly_) +#define _In_opt_count_(size) _SAL1_1_Source_(_In_opt_count_, (size), _Pre_opt_count_(size) _Deref_pre_readonly_) +#define _In_bytecount_(size) _SAL1_1_Source_(_In_bytecount_, (size), _Pre_bytecount_(size) _Deref_pre_readonly_) +#define _In_opt_bytecount_(size) _SAL1_1_Source_(_In_opt_bytecount_, (size), _Pre_opt_bytecount_(size) _Deref_pre_readonly_) + +// valid buffer extent described by a constant extression +#define _In_count_c_(size) _SAL1_1_Source_(_In_count_c_, (size), _Pre_count_c_(size) _Deref_pre_readonly_) +#define _In_opt_count_c_(size) _SAL1_1_Source_(_In_opt_count_c_, (size), _Pre_opt_count_c_(size) _Deref_pre_readonly_) +#define _In_bytecount_c_(size) _SAL1_1_Source_(_In_bytecount_c_, (size), _Pre_bytecount_c_(size) _Deref_pre_readonly_) +#define _In_opt_bytecount_c_(size) _SAL1_1_Source_(_In_opt_bytecount_c_, (size), _Pre_opt_bytecount_c_(size) _Deref_pre_readonly_) + +// nullterminated 'input' buffers with given size + +// e.g. void SetCharRange( _In_count_(cch) const char* rgch, size_t cch ) +// nullterminated valid buffer extent described by another parameter +#define _In_z_count_(size) _SAL1_1_Source_(_In_z_count_, (size), _Pre_z_ _Pre_count_(size) _Deref_pre_readonly_) +#define _In_opt_z_count_(size) _SAL1_1_Source_(_In_opt_z_count_, (size), _Pre_opt_z_ _Pre_opt_count_(size) _Deref_pre_readonly_) +#define _In_z_bytecount_(size) _SAL1_1_Source_(_In_z_bytecount_, (size), _Pre_z_ _Pre_bytecount_(size) _Deref_pre_readonly_) +#define _In_opt_z_bytecount_(size) _SAL1_1_Source_(_In_opt_z_bytecount_, (size), _Pre_opt_z_ _Pre_opt_bytecount_(size) _Deref_pre_readonly_) + +// nullterminated valid buffer extent described by a constant extression +#define _In_z_count_c_(size) _SAL1_1_Source_(_In_z_count_c_, (size), _Pre_z_ _Pre_count_c_(size) _Deref_pre_readonly_) +#define _In_opt_z_count_c_(size) _SAL1_1_Source_(_In_opt_z_count_c_, (size), _Pre_opt_z_ _Pre_opt_count_c_(size) _Deref_pre_readonly_) +#define _In_z_bytecount_c_(size) _SAL1_1_Source_(_In_z_bytecount_c_, (size), _Pre_z_ _Pre_bytecount_c_(size) _Deref_pre_readonly_) +#define _In_opt_z_bytecount_c_(size) _SAL1_1_Source_(_In_opt_z_bytecount_c_, (size), _Pre_opt_z_ _Pre_opt_bytecount_c_(size) _Deref_pre_readonly_) + +// buffer capacity is described by another pointer +// e.g. void Foo( _In_ptrdiff_count_(pchMax) const char* pch, const char* pchMax ) { while pch < pchMax ) pch++; } +#define _In_ptrdiff_count_(size) _SAL1_1_Source_(_In_ptrdiff_count_, (size), _Pre_ptrdiff_count_(size) _Deref_pre_readonly_) +#define _In_opt_ptrdiff_count_(size) _SAL1_1_Source_(_In_opt_ptrdiff_count_, (size), _Pre_opt_ptrdiff_count_(size) _Deref_pre_readonly_) + +// 'x' version for complex expressions that are not supported by the current compiler version +// e.g. void Set3ColMatrix( _In_count_x_(3*cRows) const Elem* matrix, int cRows ); +#define _In_count_x_(size) _SAL1_1_Source_(_In_count_x_, (size), _Pre_count_x_(size) _Deref_pre_readonly_) +#define _In_opt_count_x_(size) _SAL1_1_Source_(_In_opt_count_x_, (size), _Pre_opt_count_x_(size) _Deref_pre_readonly_) +#define _In_bytecount_x_(size) _SAL1_1_Source_(_In_bytecount_x_, (size), _Pre_bytecount_x_(size) _Deref_pre_readonly_) +#define _In_opt_bytecount_x_(size) _SAL1_1_Source_(_In_opt_bytecount_x_, (size), _Pre_opt_bytecount_x_(size) _Deref_pre_readonly_) + + +// 'out' with buffer size +// e.g. void GetIndices( _Out_cap_(cIndices) int* rgIndices, size_t cIndices ); +// buffer capacity is described by another parameter +#define _Out_cap_(size) _SAL1_1_Source_(_Out_cap_, (size), _Pre_cap_(size) _Post_valid_impl_) +#define _Out_opt_cap_(size) _SAL1_1_Source_(_Out_opt_cap_, (size), _Pre_opt_cap_(size) _Post_valid_impl_) +#define _Out_bytecap_(size) _SAL1_1_Source_(_Out_bytecap_, (size), _Pre_bytecap_(size) _Post_valid_impl_) +#define _Out_opt_bytecap_(size) _SAL1_1_Source_(_Out_opt_bytecap_, (size), _Pre_opt_bytecap_(size) _Post_valid_impl_) + +// buffer capacity is described by a constant expression +#define _Out_cap_c_(size) _SAL1_1_Source_(_Out_cap_c_, (size), _Pre_cap_c_(size) _Post_valid_impl_) +#define _Out_opt_cap_c_(size) _SAL1_1_Source_(_Out_opt_cap_c_, (size), _Pre_opt_cap_c_(size) _Post_valid_impl_) +#define _Out_bytecap_c_(size) _SAL1_1_Source_(_Out_bytecap_c_, (size), _Pre_bytecap_c_(size) _Post_valid_impl_) +#define _Out_opt_bytecap_c_(size) _SAL1_1_Source_(_Out_opt_bytecap_c_, (size), _Pre_opt_bytecap_c_(size) _Post_valid_impl_) + +// buffer capacity is described by another parameter multiplied by a constant expression +#define _Out_cap_m_(mult,size) _SAL1_1_Source_(_Out_cap_m_, (mult,size), _Pre_cap_m_(mult,size) _Post_valid_impl_) +#define _Out_opt_cap_m_(mult,size) _SAL1_1_Source_(_Out_opt_cap_m_, (mult,size), _Pre_opt_cap_m_(mult,size) _Post_valid_impl_) +#define _Out_z_cap_m_(mult,size) _SAL1_1_Source_(_Out_z_cap_m_, (mult,size), _Pre_cap_m_(mult,size) _Post_valid_impl_ _Post_z_) +#define _Out_opt_z_cap_m_(mult,size) _SAL1_1_Source_(_Out_opt_z_cap_m_, (mult,size), _Pre_opt_cap_m_(mult,size) _Post_valid_impl_ _Post_z_) + +// buffer capacity is described by another pointer +// e.g. void Foo( _Out_ptrdiff_cap_(pchMax) char* pch, const char* pchMax ) { while pch < pchMax ) pch++; } +#define _Out_ptrdiff_cap_(size) _SAL1_1_Source_(_Out_ptrdiff_cap_, (size), _Pre_ptrdiff_cap_(size) _Post_valid_impl_) +#define _Out_opt_ptrdiff_cap_(size) _SAL1_1_Source_(_Out_opt_ptrdiff_cap_, (size), _Pre_opt_ptrdiff_cap_(size) _Post_valid_impl_) + +// buffer capacity is described by a complex expression +#define _Out_cap_x_(size) _SAL1_1_Source_(_Out_cap_x_, (size), _Pre_cap_x_(size) _Post_valid_impl_) +#define _Out_opt_cap_x_(size) _SAL1_1_Source_(_Out_opt_cap_x_, (size), _Pre_opt_cap_x_(size) _Post_valid_impl_) +#define _Out_bytecap_x_(size) _SAL1_1_Source_(_Out_bytecap_x_, (size), _Pre_bytecap_x_(size) _Post_valid_impl_) +#define _Out_opt_bytecap_x_(size) _SAL1_1_Source_(_Out_opt_bytecap_x_, (size), _Pre_opt_bytecap_x_(size) _Post_valid_impl_) + +// a zero terminated string is filled into a buffer of given capacity +// e.g. void CopyStr( _In_z_ const char* szFrom, _Out_z_cap_(cchTo) char* szTo, size_t cchTo ); +// buffer capacity is described by another parameter +#define _Out_z_cap_(size) _SAL1_1_Source_(_Out_z_cap_, (size), _Pre_cap_(size) _Post_valid_impl_ _Post_z_) +#define _Out_opt_z_cap_(size) _SAL1_1_Source_(_Out_opt_z_cap_, (size), _Pre_opt_cap_(size) _Post_valid_impl_ _Post_z_) +#define _Out_z_bytecap_(size) _SAL1_1_Source_(_Out_z_bytecap_, (size), _Pre_bytecap_(size) _Post_valid_impl_ _Post_z_) +#define _Out_opt_z_bytecap_(size) _SAL1_1_Source_(_Out_opt_z_bytecap_, (size), _Pre_opt_bytecap_(size) _Post_valid_impl_ _Post_z_) + +// buffer capacity is described by a constant expression +#define _Out_z_cap_c_(size) _SAL1_1_Source_(_Out_z_cap_c_, (size), _Pre_cap_c_(size) _Post_valid_impl_ _Post_z_) +#define _Out_opt_z_cap_c_(size) _SAL1_1_Source_(_Out_opt_z_cap_c_, (size), _Pre_opt_cap_c_(size) _Post_valid_impl_ _Post_z_) +#define _Out_z_bytecap_c_(size) _SAL1_1_Source_(_Out_z_bytecap_c_, (size), _Pre_bytecap_c_(size) _Post_valid_impl_ _Post_z_) +#define _Out_opt_z_bytecap_c_(size) _SAL1_1_Source_(_Out_opt_z_bytecap_c_, (size), _Pre_opt_bytecap_c_(size) _Post_valid_impl_ _Post_z_) + +// buffer capacity is described by a complex expression +#define _Out_z_cap_x_(size) _SAL1_1_Source_(_Out_z_cap_x_, (size), _Pre_cap_x_(size) _Post_valid_impl_ _Post_z_) +#define _Out_opt_z_cap_x_(size) _SAL1_1_Source_(_Out_opt_z_cap_x_, (size), _Pre_opt_cap_x_(size) _Post_valid_impl_ _Post_z_) +#define _Out_z_bytecap_x_(size) _SAL1_1_Source_(_Out_z_bytecap_x_, (size), _Pre_bytecap_x_(size) _Post_valid_impl_ _Post_z_) +#define _Out_opt_z_bytecap_x_(size) _SAL1_1_Source_(_Out_opt_z_bytecap_x_, (size), _Pre_opt_bytecap_x_(size) _Post_valid_impl_ _Post_z_) + +// a zero terminated string is filled into a buffer of given capacity +// e.g. size_t CopyCharRange( _In_count_(cchFrom) const char* rgchFrom, size_t cchFrom, _Out_cap_post_count_(cchTo,return)) char* rgchTo, size_t cchTo ); +#define _Out_cap_post_count_(cap,count) _SAL1_1_Source_(_Out_cap_post_count_, (cap,count), _Pre_cap_(cap) _Post_valid_impl_ _Post_count_(count)) +#define _Out_opt_cap_post_count_(cap,count) _SAL1_1_Source_(_Out_opt_cap_post_count_, (cap,count), _Pre_opt_cap_(cap) _Post_valid_impl_ _Post_count_(count)) +#define _Out_bytecap_post_bytecount_(cap,count) _SAL1_1_Source_(_Out_bytecap_post_bytecount_, (cap,count), _Pre_bytecap_(cap) _Post_valid_impl_ _Post_bytecount_(count)) +#define _Out_opt_bytecap_post_bytecount_(cap,count) _SAL1_1_Source_(_Out_opt_bytecap_post_bytecount_, (cap,count), _Pre_opt_bytecap_(cap) _Post_valid_impl_ _Post_bytecount_(count)) + +// a zero terminated string is filled into a buffer of given capacity +// e.g. size_t CopyStr( _In_z_ const char* szFrom, _Out_z_cap_post_count_(cchTo,return+1) char* szTo, size_t cchTo ); +#define _Out_z_cap_post_count_(cap,count) _SAL1_1_Source_(_Out_z_cap_post_count_, (cap,count), _Pre_cap_(cap) _Post_valid_impl_ _Post_z_count_(count)) +#define _Out_opt_z_cap_post_count_(cap,count) _SAL1_1_Source_(_Out_opt_z_cap_post_count_, (cap,count), _Pre_opt_cap_(cap) _Post_valid_impl_ _Post_z_count_(count)) +#define _Out_z_bytecap_post_bytecount_(cap,count) _SAL1_1_Source_(_Out_z_bytecap_post_bytecount_, (cap,count), _Pre_bytecap_(cap) _Post_valid_impl_ _Post_z_bytecount_(count)) +#define _Out_opt_z_bytecap_post_bytecount_(cap,count) _SAL1_1_Source_(_Out_opt_z_bytecap_post_bytecount_, (cap,count), _Pre_opt_bytecap_(cap) _Post_valid_impl_ _Post_z_bytecount_(count)) + +// only use with dereferenced arguments e.g. '*pcch' +#define _Out_capcount_(capcount) _SAL1_1_Source_(_Out_capcount_, (capcount), _Pre_cap_(capcount) _Post_valid_impl_ _Post_count_(capcount)) +#define _Out_opt_capcount_(capcount) _SAL1_1_Source_(_Out_opt_capcount_, (capcount), _Pre_opt_cap_(capcount) _Post_valid_impl_ _Post_count_(capcount)) +#define _Out_bytecapcount_(capcount) _SAL1_1_Source_(_Out_bytecapcount_, (capcount), _Pre_bytecap_(capcount) _Post_valid_impl_ _Post_bytecount_(capcount)) +#define _Out_opt_bytecapcount_(capcount) _SAL1_1_Source_(_Out_opt_bytecapcount_, (capcount), _Pre_opt_bytecap_(capcount) _Post_valid_impl_ _Post_bytecount_(capcount)) + +#define _Out_capcount_x_(capcount) _SAL1_1_Source_(_Out_capcount_x_, (capcount), _Pre_cap_x_(capcount) _Post_valid_impl_ _Post_count_x_(capcount)) +#define _Out_opt_capcount_x_(capcount) _SAL1_1_Source_(_Out_opt_capcount_x_, (capcount), _Pre_opt_cap_x_(capcount) _Post_valid_impl_ _Post_count_x_(capcount)) +#define _Out_bytecapcount_x_(capcount) _SAL1_1_Source_(_Out_bytecapcount_x_, (capcount), _Pre_bytecap_x_(capcount) _Post_valid_impl_ _Post_bytecount_x_(capcount)) +#define _Out_opt_bytecapcount_x_(capcount) _SAL1_1_Source_(_Out_opt_bytecapcount_x_, (capcount), _Pre_opt_bytecap_x_(capcount) _Post_valid_impl_ _Post_bytecount_x_(capcount)) + +// e.g. GetString( _Out_z_capcount_(*pLen+1) char* sz, size_t* pLen ); +#define _Out_z_capcount_(capcount) _SAL1_1_Source_(_Out_z_capcount_, (capcount), _Pre_cap_(capcount) _Post_valid_impl_ _Post_z_count_(capcount)) +#define _Out_opt_z_capcount_(capcount) _SAL1_1_Source_(_Out_opt_z_capcount_, (capcount), _Pre_opt_cap_(capcount) _Post_valid_impl_ _Post_z_count_(capcount)) +#define _Out_z_bytecapcount_(capcount) _SAL1_1_Source_(_Out_z_bytecapcount_, (capcount), _Pre_bytecap_(capcount) _Post_valid_impl_ _Post_z_bytecount_(capcount)) +#define _Out_opt_z_bytecapcount_(capcount) _SAL1_1_Source_(_Out_opt_z_bytecapcount_, (capcount), _Pre_opt_bytecap_(capcount) _Post_valid_impl_ _Post_z_bytecount_(capcount)) + + +// 'inout' buffers with initialized elements before and after the call +// e.g. void ModifyIndices( _Inout_count_(cIndices) int* rgIndices, size_t cIndices ); +#define _Inout_count_(size) _SAL1_1_Source_(_Inout_count_, (size), _Prepost_count_(size)) +#define _Inout_opt_count_(size) _SAL1_1_Source_(_Inout_opt_count_, (size), _Prepost_opt_count_(size)) +#define _Inout_bytecount_(size) _SAL1_1_Source_(_Inout_bytecount_, (size), _Prepost_bytecount_(size)) +#define _Inout_opt_bytecount_(size) _SAL1_1_Source_(_Inout_opt_bytecount_, (size), _Prepost_opt_bytecount_(size)) + +#define _Inout_count_c_(size) _SAL1_1_Source_(_Inout_count_c_, (size), _Prepost_count_c_(size)) +#define _Inout_opt_count_c_(size) _SAL1_1_Source_(_Inout_opt_count_c_, (size), _Prepost_opt_count_c_(size)) +#define _Inout_bytecount_c_(size) _SAL1_1_Source_(_Inout_bytecount_c_, (size), _Prepost_bytecount_c_(size)) +#define _Inout_opt_bytecount_c_(size) _SAL1_1_Source_(_Inout_opt_bytecount_c_, (size), _Prepost_opt_bytecount_c_(size)) + +// nullterminated 'inout' buffers with initialized elements before and after the call +// e.g. void ModifyIndices( _Inout_count_(cIndices) int* rgIndices, size_t cIndices ); +#define _Inout_z_count_(size) _SAL1_1_Source_(_Inout_z_count_, (size), _Prepost_z_ _Prepost_count_(size)) +#define _Inout_opt_z_count_(size) _SAL1_1_Source_(_Inout_opt_z_count_, (size), _Prepost_z_ _Prepost_opt_count_(size)) +#define _Inout_z_bytecount_(size) _SAL1_1_Source_(_Inout_z_bytecount_, (size), _Prepost_z_ _Prepost_bytecount_(size)) +#define _Inout_opt_z_bytecount_(size) _SAL1_1_Source_(_Inout_opt_z_bytecount_, (size), _Prepost_z_ _Prepost_opt_bytecount_(size)) + +#define _Inout_z_count_c_(size) _SAL1_1_Source_(_Inout_z_count_c_, (size), _Prepost_z_ _Prepost_count_c_(size)) +#define _Inout_opt_z_count_c_(size) _SAL1_1_Source_(_Inout_opt_z_count_c_, (size), _Prepost_z_ _Prepost_opt_count_c_(size)) +#define _Inout_z_bytecount_c_(size) _SAL1_1_Source_(_Inout_z_bytecount_c_, (size), _Prepost_z_ _Prepost_bytecount_c_(size)) +#define _Inout_opt_z_bytecount_c_(size) _SAL1_1_Source_(_Inout_opt_z_bytecount_c_, (size), _Prepost_z_ _Prepost_opt_bytecount_c_(size)) + +#define _Inout_ptrdiff_count_(size) _SAL1_1_Source_(_Inout_ptrdiff_count_, (size), _Pre_ptrdiff_count_(size)) +#define _Inout_opt_ptrdiff_count_(size) _SAL1_1_Source_(_Inout_opt_ptrdiff_count_, (size), _Pre_opt_ptrdiff_count_(size)) + +#define _Inout_count_x_(size) _SAL1_1_Source_(_Inout_count_x_, (size), _Prepost_count_x_(size)) +#define _Inout_opt_count_x_(size) _SAL1_1_Source_(_Inout_opt_count_x_, (size), _Prepost_opt_count_x_(size)) +#define _Inout_bytecount_x_(size) _SAL1_1_Source_(_Inout_bytecount_x_, (size), _Prepost_bytecount_x_(size)) +#define _Inout_opt_bytecount_x_(size) _SAL1_1_Source_(_Inout_opt_bytecount_x_, (size), _Prepost_opt_bytecount_x_(size)) + +// e.g. void AppendToLPSTR( _In_ LPCSTR szFrom, _Inout_cap_(cchTo) LPSTR* szTo, size_t cchTo ); +#define _Inout_cap_(size) _SAL1_1_Source_(_Inout_cap_, (size), _Pre_valid_cap_(size) _Post_valid_) +#define _Inout_opt_cap_(size) _SAL1_1_Source_(_Inout_opt_cap_, (size), _Pre_opt_valid_cap_(size) _Post_valid_) +#define _Inout_bytecap_(size) _SAL1_1_Source_(_Inout_bytecap_, (size), _Pre_valid_bytecap_(size) _Post_valid_) +#define _Inout_opt_bytecap_(size) _SAL1_1_Source_(_Inout_opt_bytecap_, (size), _Pre_opt_valid_bytecap_(size) _Post_valid_) + +#define _Inout_cap_c_(size) _SAL1_1_Source_(_Inout_cap_c_, (size), _Pre_valid_cap_c_(size) _Post_valid_) +#define _Inout_opt_cap_c_(size) _SAL1_1_Source_(_Inout_opt_cap_c_, (size), _Pre_opt_valid_cap_c_(size) _Post_valid_) +#define _Inout_bytecap_c_(size) _SAL1_1_Source_(_Inout_bytecap_c_, (size), _Pre_valid_bytecap_c_(size) _Post_valid_) +#define _Inout_opt_bytecap_c_(size) _SAL1_1_Source_(_Inout_opt_bytecap_c_, (size), _Pre_opt_valid_bytecap_c_(size) _Post_valid_) + +#define _Inout_cap_x_(size) _SAL1_1_Source_(_Inout_cap_x_, (size), _Pre_valid_cap_x_(size) _Post_valid_) +#define _Inout_opt_cap_x_(size) _SAL1_1_Source_(_Inout_opt_cap_x_, (size), _Pre_opt_valid_cap_x_(size) _Post_valid_) +#define _Inout_bytecap_x_(size) _SAL1_1_Source_(_Inout_bytecap_x_, (size), _Pre_valid_bytecap_x_(size) _Post_valid_) +#define _Inout_opt_bytecap_x_(size) _SAL1_1_Source_(_Inout_opt_bytecap_x_, (size), _Pre_opt_valid_bytecap_x_(size) _Post_valid_) + +// inout string buffers with writable size +// e.g. void AppendStr( _In_z_ const char* szFrom, _Inout_z_cap_(cchTo) char* szTo, size_t cchTo ); +#define _Inout_z_cap_(size) _SAL1_1_Source_(_Inout_z_cap_, (size), _Pre_z_cap_(size) _Post_z_) +#define _Inout_opt_z_cap_(size) _SAL1_1_Source_(_Inout_opt_z_cap_, (size), _Pre_opt_z_cap_(size) _Post_z_) +#define _Inout_z_bytecap_(size) _SAL1_1_Source_(_Inout_z_bytecap_, (size), _Pre_z_bytecap_(size) _Post_z_) +#define _Inout_opt_z_bytecap_(size) _SAL1_1_Source_(_Inout_opt_z_bytecap_, (size), _Pre_opt_z_bytecap_(size) _Post_z_) + +#define _Inout_z_cap_c_(size) _SAL1_1_Source_(_Inout_z_cap_c_, (size), _Pre_z_cap_c_(size) _Post_z_) +#define _Inout_opt_z_cap_c_(size) _SAL1_1_Source_(_Inout_opt_z_cap_c_, (size), _Pre_opt_z_cap_c_(size) _Post_z_) +#define _Inout_z_bytecap_c_(size) _SAL1_1_Source_(_Inout_z_bytecap_c_, (size), _Pre_z_bytecap_c_(size) _Post_z_) +#define _Inout_opt_z_bytecap_c_(size) _SAL1_1_Source_(_Inout_opt_z_bytecap_c_, (size), _Pre_opt_z_bytecap_c_(size) _Post_z_) + +#define _Inout_z_cap_x_(size) _SAL1_1_Source_(_Inout_z_cap_x_, (size), _Pre_z_cap_x_(size) _Post_z_) +#define _Inout_opt_z_cap_x_(size) _SAL1_1_Source_(_Inout_opt_z_cap_x_, (size), _Pre_opt_z_cap_x_(size) _Post_z_) +#define _Inout_z_bytecap_x_(size) _SAL1_1_Source_(_Inout_z_bytecap_x_, (size), _Pre_z_bytecap_x_(size) _Post_z_) +#define _Inout_opt_z_bytecap_x_(size) _SAL1_1_Source_(_Inout_opt_z_bytecap_x_, (size), _Pre_opt_z_bytecap_x_(size) _Post_z_) + + +// returning pointers to valid objects +#define _Ret_ _SAL1_1_Source_(_Ret_, (), _Ret_valid_) +#define _Ret_opt_ _SAL1_1_Source_(_Ret_opt_, (), _Ret_opt_valid_) + +// annotations to express 'boundedness' of integral value parameter +#define _In_bound_ _SAL1_1_Source_(_In_bound_, (), _In_bound_impl_) +#define _Out_bound_ _SAL1_1_Source_(_Out_bound_, (), _Out_bound_impl_) +#define _Ret_bound_ _SAL1_1_Source_(_Ret_bound_, (), _Ret_bound_impl_) +#define _Deref_in_bound_ _SAL1_1_Source_(_Deref_in_bound_, (), _Deref_in_bound_impl_) +#define _Deref_out_bound_ _SAL1_1_Source_(_Deref_out_bound_, (), _Deref_out_bound_impl_) +#define _Deref_inout_bound_ _SAL1_1_Source_(_Deref_inout_bound_, (), _Deref_in_bound_ _Deref_out_bound_) +#define _Deref_ret_bound_ _SAL1_1_Source_(_Deref_ret_bound_, (), _Deref_ret_bound_impl_) + +// e.g. HRESULT HrCreatePoint( _Deref_out_opt_ POINT** ppPT ); +#define _Deref_out_ _SAL1_1_Source_(_Deref_out_, (), _Out_ _Deref_post_valid_) +#define _Deref_out_opt_ _SAL1_1_Source_(_Deref_out_opt_, (), _Out_ _Deref_post_opt_valid_) +#define _Deref_opt_out_ _SAL1_1_Source_(_Deref_opt_out_, (), _Out_opt_ _Deref_post_valid_) +#define _Deref_opt_out_opt_ _SAL1_1_Source_(_Deref_opt_out_opt_, (), _Out_opt_ _Deref_post_opt_valid_) + +// e.g. void CloneString( _In_z_ const wchar_t* wzFrom, _Deref_out_z_ wchar_t** pWzTo ); +#define _Deref_out_z_ _SAL1_1_Source_(_Deref_out_z_, (), _Out_ _Deref_post_z_) +#define _Deref_out_opt_z_ _SAL1_1_Source_(_Deref_out_opt_z_, (), _Out_ _Deref_post_opt_z_) +#define _Deref_opt_out_z_ _SAL1_1_Source_(_Deref_opt_out_z_, (), _Out_opt_ _Deref_post_z_) +#define _Deref_opt_out_opt_z_ _SAL1_1_Source_(_Deref_opt_out_opt_z_, (), _Out_opt_ _Deref_post_opt_z_) + +// +// _Deref_pre_ --- +// +// describing conditions for array elements of dereferenced pointer parameters that must be met before the call + +// e.g. void SaveStringArray( _In_count_(cStrings) _Deref_pre_z_ const wchar_t* const rgpwch[] ); +#define _Deref_pre_z_ _SAL1_1_Source_(_Deref_pre_z_, (), _Deref_pre1_impl_(__notnull_impl_notref) _Deref_pre1_impl_(__zterm_impl) _Pre_valid_impl_) +#define _Deref_pre_opt_z_ _SAL1_1_Source_(_Deref_pre_opt_z_, (), _Deref_pre1_impl_(__maybenull_impl_notref) _Deref_pre1_impl_(__zterm_impl) _Pre_valid_impl_) + +// e.g. void FillInArrayOfStr32( _In_count_(cStrings) _Deref_pre_cap_c_(32) _Deref_post_z_ wchar_t* const rgpwch[] ); +// buffer capacity is described by another parameter +#define _Deref_pre_cap_(size) _SAL1_1_Source_(_Deref_pre_cap_, (size), _Deref_pre1_impl_(__notnull_impl_notref) _Deref_pre1_impl_(__cap_impl(size))) +#define _Deref_pre_opt_cap_(size) _SAL1_1_Source_(_Deref_pre_opt_cap_, (size), _Deref_pre1_impl_(__maybenull_impl_notref) _Deref_pre1_impl_(__cap_impl(size))) +#define _Deref_pre_bytecap_(size) _SAL1_1_Source_(_Deref_pre_bytecap_, (size), _Deref_pre1_impl_(__notnull_impl_notref) _Deref_pre1_impl_(__bytecap_impl(size))) +#define _Deref_pre_opt_bytecap_(size) _SAL1_1_Source_(_Deref_pre_opt_bytecap_, (size), _Deref_pre1_impl_(__maybenull_impl_notref) _Deref_pre1_impl_(__bytecap_impl(size))) + +// buffer capacity is described by a constant expression +#define _Deref_pre_cap_c_(size) _SAL1_1_Source_(_Deref_pre_cap_c_, (size), _Deref_pre1_impl_(__notnull_impl_notref) _Deref_pre1_impl_(__cap_c_impl(size))) +#define _Deref_pre_opt_cap_c_(size) _SAL1_1_Source_(_Deref_pre_opt_cap_c_, (size), _Deref_pre1_impl_(__maybenull_impl_notref) _Deref_pre1_impl_(__cap_c_impl(size))) +#define _Deref_pre_bytecap_c_(size) _SAL1_1_Source_(_Deref_pre_bytecap_c_, (size), _Deref_pre1_impl_(__notnull_impl_notref) _Deref_pre1_impl_(__bytecap_c_impl(size))) +#define _Deref_pre_opt_bytecap_c_(size) _SAL1_1_Source_(_Deref_pre_opt_bytecap_c_, (size), _Deref_pre1_impl_(__maybenull_impl_notref) _Deref_pre1_impl_(__bytecap_c_impl(size))) + +// buffer capacity is described by a complex condition +#define _Deref_pre_cap_x_(size) _SAL1_1_Source_(_Deref_pre_cap_x_, (size), _Deref_pre1_impl_(__notnull_impl_notref) _Deref_pre1_impl_(__cap_x_impl(size))) +#define _Deref_pre_opt_cap_x_(size) _SAL1_1_Source_(_Deref_pre_opt_cap_x_, (size), _Deref_pre1_impl_(__maybenull_impl_notref) _Deref_pre1_impl_(__cap_x_impl(size))) +#define _Deref_pre_bytecap_x_(size) _SAL1_1_Source_(_Deref_pre_bytecap_x_, (size), _Deref_pre1_impl_(__notnull_impl_notref) _Deref_pre1_impl_(__bytecap_x_impl(size))) +#define _Deref_pre_opt_bytecap_x_(size) _SAL1_1_Source_(_Deref_pre_opt_bytecap_x_, (size), _Deref_pre1_impl_(__maybenull_impl_notref) _Deref_pre1_impl_(__bytecap_x_impl(size))) + +// convenience macros for nullterminated buffers with given capacity +#define _Deref_pre_z_cap_(size) _SAL1_1_Source_(_Deref_pre_z_cap_, (size), _Deref_pre1_impl_(__notnull_impl_notref) _Deref_pre2_impl_(__zterm_impl,__cap_impl(size)) _Pre_valid_impl_) +#define _Deref_pre_opt_z_cap_(size) _SAL1_1_Source_(_Deref_pre_opt_z_cap_, (size), _Deref_pre1_impl_(__maybenull_impl_notref) _Deref_pre2_impl_(__zterm_impl,__cap_impl(size)) _Pre_valid_impl_) +#define _Deref_pre_z_bytecap_(size) _SAL1_1_Source_(_Deref_pre_z_bytecap_, (size), _Deref_pre1_impl_(__notnull_impl_notref) _Deref_pre2_impl_(__zterm_impl,__bytecap_impl(size)) _Pre_valid_impl_) +#define _Deref_pre_opt_z_bytecap_(size) _SAL1_1_Source_(_Deref_pre_opt_z_bytecap_, (size), _Deref_pre1_impl_(__maybenull_impl_notref) _Deref_pre2_impl_(__zterm_impl,__bytecap_impl(size)) _Pre_valid_impl_) + +#define _Deref_pre_z_cap_c_(size) _SAL1_1_Source_(_Deref_pre_z_cap_c_, (size), _Deref_pre1_impl_(__notnull_impl_notref) _Deref_pre2_impl_(__zterm_impl,__cap_c_impl(size)) _Pre_valid_impl_) +#define _Deref_pre_opt_z_cap_c_(size) _SAL1_1_Source_(_Deref_pre_opt_z_cap_c_, (size), _Deref_pre1_impl_(__maybenull_impl_notref) _Deref_pre2_impl_(__zterm_impl,__cap_c_impl(size)) _Pre_valid_impl_) +#define _Deref_pre_z_bytecap_c_(size) _SAL1_1_Source_(_Deref_pre_z_bytecap_c_, (size), _Deref_pre1_impl_(__notnull_impl_notref) _Deref_pre2_impl_(__zterm_impl,__bytecap_c_impl(size)) _Pre_valid_impl_) +#define _Deref_pre_opt_z_bytecap_c_(size) _SAL1_1_Source_(_Deref_pre_opt_z_bytecap_c_, (size), _Deref_pre1_impl_(__maybenull_impl_notref) _Deref_pre2_impl_(__zterm_impl,__bytecap_c_impl(size)) _Pre_valid_impl_) + +#define _Deref_pre_z_cap_x_(size) _SAL1_1_Source_(_Deref_pre_z_cap_x_, (size), _Deref_pre1_impl_(__notnull_impl_notref) _Deref_pre2_impl_(__zterm_impl,__cap_x_impl(size)) _Pre_valid_impl_) +#define _Deref_pre_opt_z_cap_x_(size) _SAL1_1_Source_(_Deref_pre_opt_z_cap_x_, (size), _Deref_pre1_impl_(__maybenull_impl_notref) _Deref_pre2_impl_(__zterm_impl,__cap_x_impl(size)) _Pre_valid_impl_) +#define _Deref_pre_z_bytecap_x_(size) _SAL1_1_Source_(_Deref_pre_z_bytecap_x_, (size), _Deref_pre1_impl_(__notnull_impl_notref) _Deref_pre2_impl_(__zterm_impl,__bytecap_x_impl(size)) _Pre_valid_impl_) +#define _Deref_pre_opt_z_bytecap_x_(size) _SAL1_1_Source_(_Deref_pre_opt_z_bytecap_x_, (size), _Deref_pre1_impl_(__maybenull_impl_notref) _Deref_pre2_impl_(__zterm_impl,__bytecap_x_impl(size)) _Pre_valid_impl_) + +// known capacity and valid but unknown readable extent +#define _Deref_pre_valid_cap_(size) _SAL1_1_Source_(_Deref_pre_valid_cap_, (size), _Deref_pre1_impl_(__notnull_impl_notref) _Deref_pre1_impl_(__cap_impl(size)) _Pre_valid_impl_) +#define _Deref_pre_opt_valid_cap_(size) _SAL1_1_Source_(_Deref_pre_opt_valid_cap_, (size), _Deref_pre1_impl_(__maybenull_impl_notref) _Deref_pre1_impl_(__cap_impl(size)) _Pre_valid_impl_) +#define _Deref_pre_valid_bytecap_(size) _SAL1_1_Source_(_Deref_pre_valid_bytecap_, (size), _Deref_pre1_impl_(__notnull_impl_notref) _Deref_pre1_impl_(__bytecap_impl(size)) _Pre_valid_impl_) +#define _Deref_pre_opt_valid_bytecap_(size) _SAL1_1_Source_(_Deref_pre_opt_valid_bytecap_, (size), _Deref_pre1_impl_(__maybenull_impl_notref) _Deref_pre1_impl_(__bytecap_impl(size)) _Pre_valid_impl_) + +#define _Deref_pre_valid_cap_c_(size) _SAL1_1_Source_(_Deref_pre_valid_cap_c_, (size), _Deref_pre1_impl_(__notnull_impl_notref) _Deref_pre1_impl_(__cap_c_impl(size)) _Pre_valid_impl_) +#define _Deref_pre_opt_valid_cap_c_(size) _SAL1_1_Source_(_Deref_pre_opt_valid_cap_c_, (size), _Deref_pre1_impl_(__maybenull_impl_notref) _Deref_pre1_impl_(__cap_c_impl(size)) _Pre_valid_impl_) +#define _Deref_pre_valid_bytecap_c_(size) _SAL1_1_Source_(_Deref_pre_valid_bytecap_c_, (size), _Deref_pre1_impl_(__notnull_impl_notref) _Deref_pre1_impl_(__bytecap_c_impl(size)) _Pre_valid_impl_) +#define _Deref_pre_opt_valid_bytecap_c_(size) _SAL1_1_Source_(_Deref_pre_opt_valid_bytecap_c_, (size), _Deref_pre1_impl_(__maybenull_impl_notref) _Deref_pre1_impl_(__bytecap_c_impl(size)) _Pre_valid_impl_) + +#define _Deref_pre_valid_cap_x_(size) _SAL1_1_Source_(_Deref_pre_valid_cap_x_, (size), _Deref_pre1_impl_(__notnull_impl_notref) _Deref_pre1_impl_(__cap_x_impl(size)) _Pre_valid_impl_) +#define _Deref_pre_opt_valid_cap_x_(size) _SAL1_1_Source_(_Deref_pre_opt_valid_cap_x_, (size), _Deref_pre1_impl_(__maybenull_impl_notref) _Deref_pre1_impl_(__cap_x_impl(size)) _Pre_valid_impl_) +#define _Deref_pre_valid_bytecap_x_(size) _SAL1_1_Source_(_Deref_pre_valid_bytecap_x_, (size), _Deref_pre1_impl_(__notnull_impl_notref) _Deref_pre1_impl_(__bytecap_x_impl(size)) _Pre_valid_impl_) +#define _Deref_pre_opt_valid_bytecap_x_(size) _SAL1_1_Source_(_Deref_pre_opt_valid_bytecap_x_, (size), _Deref_pre1_impl_(__maybenull_impl_notref) _Deref_pre1_impl_(__bytecap_x_impl(size)) _Pre_valid_impl_) + +// e.g. void SaveMatrix( _In_count_(n) _Deref_pre_count_(n) const Elem** matrix, size_t n ); +// valid buffer extent is described by another parameter +#define _Deref_pre_count_(size) _SAL1_1_Source_(_Deref_pre_count_, (size), _Deref_pre1_impl_(__notnull_impl_notref) _Deref_pre1_impl_(__count_impl(size)) _Pre_valid_impl_) +#define _Deref_pre_opt_count_(size) _SAL1_1_Source_(_Deref_pre_opt_count_, (size), _Deref_pre1_impl_(__maybenull_impl_notref) _Deref_pre1_impl_(__count_impl(size)) _Pre_valid_impl_) +#define _Deref_pre_bytecount_(size) _SAL1_1_Source_(_Deref_pre_bytecount_, (size), _Deref_pre1_impl_(__notnull_impl_notref) _Deref_pre1_impl_(__bytecount_impl(size)) _Pre_valid_impl_) +#define _Deref_pre_opt_bytecount_(size) _SAL1_1_Source_(_Deref_pre_opt_bytecount_, (size), _Deref_pre1_impl_(__maybenull_impl_notref) _Deref_pre1_impl_(__bytecount_impl(size)) _Pre_valid_impl_) + +// valid buffer extent is described by a constant expression +#define _Deref_pre_count_c_(size) _SAL1_1_Source_(_Deref_pre_count_c_, (size), _Deref_pre1_impl_(__notnull_impl_notref) _Deref_pre1_impl_(__count_c_impl(size)) _Pre_valid_impl_) +#define _Deref_pre_opt_count_c_(size) _SAL1_1_Source_(_Deref_pre_opt_count_c_, (size), _Deref_pre1_impl_(__maybenull_impl_notref) _Deref_pre1_impl_(__count_c_impl(size)) _Pre_valid_impl_) +#define _Deref_pre_bytecount_c_(size) _SAL1_1_Source_(_Deref_pre_bytecount_c_, (size), _Deref_pre1_impl_(__notnull_impl_notref) _Deref_pre1_impl_(__bytecount_c_impl(size)) _Pre_valid_impl_) +#define _Deref_pre_opt_bytecount_c_(size) _SAL1_1_Source_(_Deref_pre_opt_bytecount_c_, (size), _Deref_pre1_impl_(__maybenull_impl_notref) _Deref_pre1_impl_(__bytecount_c_impl(size)) _Pre_valid_impl_) + +// valid buffer extent is described by a complex expression +#define _Deref_pre_count_x_(size) _SAL1_1_Source_(_Deref_pre_count_x_, (size), _Deref_pre1_impl_(__notnull_impl_notref) _Deref_pre1_impl_(__count_x_impl(size)) _Pre_valid_impl_) +#define _Deref_pre_opt_count_x_(size) _SAL1_1_Source_(_Deref_pre_opt_count_x_, (size), _Deref_pre1_impl_(__maybenull_impl_notref) _Deref_pre1_impl_(__count_x_impl(size)) _Pre_valid_impl_) +#define _Deref_pre_bytecount_x_(size) _SAL1_1_Source_(_Deref_pre_bytecount_x_, (size), _Deref_pre1_impl_(__notnull_impl_notref) _Deref_pre1_impl_(__bytecount_x_impl(size)) _Pre_valid_impl_) +#define _Deref_pre_opt_bytecount_x_(size) _SAL1_1_Source_(_Deref_pre_opt_bytecount_x_, (size), _Deref_pre1_impl_(__maybenull_impl_notref) _Deref_pre1_impl_(__bytecount_x_impl(size)) _Pre_valid_impl_) + +// e.g. void PrintStringArray( _In_count_(cElems) _Deref_pre_valid_ LPCSTR rgStr[], size_t cElems ); +#define _Deref_pre_valid_ _SAL1_1_Source_(_Deref_pre_valid_, (), _Deref_pre1_impl_(__notnull_impl_notref) _Pre_valid_impl_) +#define _Deref_pre_opt_valid_ _SAL1_1_Source_(_Deref_pre_opt_valid_, (), _Deref_pre1_impl_(__maybenull_impl_notref) _Pre_valid_impl_) +#define _Deref_pre_invalid_ _SAL1_1_Source_(_Deref_pre_invalid_, (), _Deref_pre1_impl_(__notvalid_impl)) + +#define _Deref_pre_notnull_ _SAL1_1_Source_(_Deref_pre_notnull_, (), _Deref_pre1_impl_(__notnull_impl_notref)) +#define _Deref_pre_maybenull_ _SAL1_1_Source_(_Deref_pre_maybenull_, (), _Deref_pre1_impl_(__maybenull_impl_notref)) +#define _Deref_pre_null_ _SAL1_1_Source_(_Deref_pre_null_, (), _Deref_pre1_impl_(__null_impl_notref)) + +// restrict access rights +#define _Deref_pre_readonly_ _SAL1_1_Source_(_Deref_pre_readonly_, (), _Deref_pre1_impl_(__readaccess_impl_notref)) +#define _Deref_pre_writeonly_ _SAL1_1_Source_(_Deref_pre_writeonly_, (), _Deref_pre1_impl_(__writeaccess_impl_notref)) + +// +// _Deref_post_ --- +// +// describing conditions for array elements or dereferenced pointer parameters that hold after the call + +// e.g. void CloneString( _In_z_ const Wchar_t* wzIn _Out_ _Deref_post_z_ wchar_t** pWzOut ); +#define _Deref_post_z_ _SAL1_1_Source_(_Deref_post_z_, (), _Deref_post1_impl_(__notnull_impl_notref) _Deref_post1_impl_(__zterm_impl) _Post_valid_impl_) +#define _Deref_post_opt_z_ _SAL1_1_Source_(_Deref_post_opt_z_, (), _Deref_post1_impl_(__maybenull_impl_notref) _Deref_post1_impl_(__zterm_impl) _Post_valid_impl_) + +// e.g. HRESULT HrAllocateMemory( size_t cb, _Out_ _Deref_post_bytecap_(cb) void** ppv ); +// buffer capacity is described by another parameter +#define _Deref_post_cap_(size) _SAL1_1_Source_(_Deref_post_cap_, (size), _Deref_post1_impl_(__notnull_impl_notref) _Deref_post1_impl_(__cap_impl(size))) +#define _Deref_post_opt_cap_(size) _SAL1_1_Source_(_Deref_post_opt_cap_, (size), _Deref_post1_impl_(__maybenull_impl_notref) _Deref_post1_impl_(__cap_impl(size))) +#define _Deref_post_bytecap_(size) _SAL1_1_Source_(_Deref_post_bytecap_, (size), _Deref_post1_impl_(__notnull_impl_notref) _Deref_post1_impl_(__bytecap_impl(size))) +#define _Deref_post_opt_bytecap_(size) _SAL1_1_Source_(_Deref_post_opt_bytecap_, (size), _Deref_post1_impl_(__maybenull_impl_notref) _Deref_post1_impl_(__bytecap_impl(size))) + +// buffer capacity is described by a constant expression +#define _Deref_post_cap_c_(size) _SAL1_1_Source_(_Deref_post_cap_c_, (size), _Deref_post1_impl_(__notnull_impl_notref) _Deref_post1_impl_(__cap_c_impl(size))) +#define _Deref_post_opt_cap_c_(size) _SAL1_1_Source_(_Deref_post_opt_cap_c_, (size), _Deref_post1_impl_(__maybenull_impl_notref) _Deref_post1_impl_(__cap_c_impl(size))) +#define _Deref_post_bytecap_c_(size) _SAL1_1_Source_(_Deref_post_bytecap_c_, (size), _Deref_post1_impl_(__notnull_impl_notref) _Deref_post1_impl_(__bytecap_c_impl(size))) +#define _Deref_post_opt_bytecap_c_(size) _SAL1_1_Source_(_Deref_post_opt_bytecap_c_, (size), _Deref_post1_impl_(__maybenull_impl_notref) _Deref_post1_impl_(__bytecap_c_impl(size))) + +// buffer capacity is described by a complex expression +#define _Deref_post_cap_x_(size) _SAL1_1_Source_(_Deref_post_cap_x_, (size), _Deref_post1_impl_(__notnull_impl_notref) _Deref_post1_impl_(__cap_x_impl(size))) +#define _Deref_post_opt_cap_x_(size) _SAL1_1_Source_(_Deref_post_opt_cap_x_, (size), _Deref_post1_impl_(__maybenull_impl_notref) _Deref_post1_impl_(__cap_x_impl(size))) +#define _Deref_post_bytecap_x_(size) _SAL1_1_Source_(_Deref_post_bytecap_x_, (size), _Deref_post1_impl_(__notnull_impl_notref) _Deref_post1_impl_(__bytecap_x_impl(size))) +#define _Deref_post_opt_bytecap_x_(size) _SAL1_1_Source_(_Deref_post_opt_bytecap_x_, (size), _Deref_post1_impl_(__maybenull_impl_notref) _Deref_post1_impl_(__bytecap_x_impl(size))) + +// convenience macros for nullterminated buffers with given capacity +#define _Deref_post_z_cap_(size) _SAL1_1_Source_(_Deref_post_z_cap_, (size), _Deref_post1_impl_(__notnull_impl_notref) _Deref_post2_impl_(__zterm_impl,__cap_impl(size)) _Post_valid_impl_) +#define _Deref_post_opt_z_cap_(size) _SAL1_1_Source_(_Deref_post_opt_z_cap_, (size), _Deref_post1_impl_(__maybenull_impl_notref) _Deref_post2_impl_(__zterm_impl,__cap_impl(size)) _Post_valid_impl_) +#define _Deref_post_z_bytecap_(size) _SAL1_1_Source_(_Deref_post_z_bytecap_, (size), _Deref_post1_impl_(__notnull_impl_notref) _Deref_post2_impl_(__zterm_impl,__bytecap_impl(size)) _Post_valid_impl_) +#define _Deref_post_opt_z_bytecap_(size) _SAL1_1_Source_(_Deref_post_opt_z_bytecap_, (size), _Deref_post1_impl_(__maybenull_impl_notref) _Deref_post2_impl_(__zterm_impl,__bytecap_impl(size)) _Post_valid_impl_) + +#define _Deref_post_z_cap_c_(size) _SAL1_1_Source_(_Deref_post_z_cap_c_, (size), _Deref_post1_impl_(__notnull_impl_notref) _Deref_post2_impl_(__zterm_impl,__cap_c_impl(size)) _Post_valid_impl_) +#define _Deref_post_opt_z_cap_c_(size) _SAL1_1_Source_(_Deref_post_opt_z_cap_c_, (size), _Deref_post1_impl_(__maybenull_impl_notref) _Deref_post2_impl_(__zterm_impl,__cap_c_impl(size)) _Post_valid_impl_) +#define _Deref_post_z_bytecap_c_(size) _SAL1_1_Source_(_Deref_post_z_bytecap_c_, (size), _Deref_post1_impl_(__notnull_impl_notref) _Deref_post2_impl_(__zterm_impl,__bytecap_c_impl(size)) _Post_valid_impl_) +#define _Deref_post_opt_z_bytecap_c_(size) _SAL1_1_Source_(_Deref_post_opt_z_bytecap_c_, (size), _Deref_post1_impl_(__maybenull_impl_notref) _Deref_post2_impl_(__zterm_impl,__bytecap_c_impl(size)) _Post_valid_impl_) + +#define _Deref_post_z_cap_x_(size) _SAL1_1_Source_(_Deref_post_z_cap_x_, (size), _Deref_post1_impl_(__notnull_impl_notref) _Deref_post2_impl_(__zterm_impl,__cap_x_impl(size)) _Post_valid_impl_) +#define _Deref_post_opt_z_cap_x_(size) _SAL1_1_Source_(_Deref_post_opt_z_cap_x_, (size), _Deref_post1_impl_(__maybenull_impl_notref) _Deref_post2_impl_(__zterm_impl,__cap_x_impl(size)) _Post_valid_impl_) +#define _Deref_post_z_bytecap_x_(size) _SAL1_1_Source_(_Deref_post_z_bytecap_x_, (size), _Deref_post1_impl_(__notnull_impl_notref) _Deref_post2_impl_(__zterm_impl,__bytecap_x_impl(size)) _Post_valid_impl_) +#define _Deref_post_opt_z_bytecap_x_(size) _SAL1_1_Source_(_Deref_post_opt_z_bytecap_x_, (size), _Deref_post1_impl_(__maybenull_impl_notref) _Deref_post2_impl_(__zterm_impl,__bytecap_x_impl(size)) _Post_valid_impl_) + +// known capacity and valid but unknown readable extent +#define _Deref_post_valid_cap_(size) _SAL1_1_Source_(_Deref_post_valid_cap_, (size), _Deref_post1_impl_(__notnull_impl_notref) _Deref_post1_impl_(__cap_impl(size)) _Post_valid_impl_) +#define _Deref_post_opt_valid_cap_(size) _SAL1_1_Source_(_Deref_post_opt_valid_cap_, (size), _Deref_post1_impl_(__maybenull_impl_notref) _Deref_post1_impl_(__cap_impl(size)) _Post_valid_impl_) +#define _Deref_post_valid_bytecap_(size) _SAL1_1_Source_(_Deref_post_valid_bytecap_, (size), _Deref_post1_impl_(__notnull_impl_notref) _Deref_post1_impl_(__bytecap_impl(size)) _Post_valid_impl_) +#define _Deref_post_opt_valid_bytecap_(size) _SAL1_1_Source_(_Deref_post_opt_valid_bytecap_, (size), _Deref_post1_impl_(__maybenull_impl_notref) _Deref_post1_impl_(__bytecap_impl(size)) _Post_valid_impl_) + +#define _Deref_post_valid_cap_c_(size) _SAL1_1_Source_(_Deref_post_valid_cap_c_, (size), _Deref_post1_impl_(__notnull_impl_notref) _Deref_post1_impl_(__cap_c_impl(size)) _Post_valid_impl_) +#define _Deref_post_opt_valid_cap_c_(size) _SAL1_1_Source_(_Deref_post_opt_valid_cap_c_, (size), _Deref_post1_impl_(__maybenull_impl_notref) _Deref_post1_impl_(__cap_c_impl(size)) _Post_valid_impl_) +#define _Deref_post_valid_bytecap_c_(size) _SAL1_1_Source_(_Deref_post_valid_bytecap_c_, (size), _Deref_post1_impl_(__notnull_impl_notref) _Deref_post1_impl_(__bytecap_c_impl(size)) _Post_valid_impl_) +#define _Deref_post_opt_valid_bytecap_c_(size) _SAL1_1_Source_(_Deref_post_opt_valid_bytecap_c_, (size), _Deref_post1_impl_(__maybenull_impl_notref) _Deref_post1_impl_(__bytecap_c_impl(size)) _Post_valid_impl_) + +#define _Deref_post_valid_cap_x_(size) _SAL1_1_Source_(_Deref_post_valid_cap_x_, (size), _Deref_post1_impl_(__notnull_impl_notref) _Deref_post1_impl_(__cap_x_impl(size)) _Post_valid_impl_) +#define _Deref_post_opt_valid_cap_x_(size) _SAL1_1_Source_(_Deref_post_opt_valid_cap_x_, (size), _Deref_post1_impl_(__maybenull_impl_notref) _Deref_post1_impl_(__cap_x_impl(size)) _Post_valid_impl_) +#define _Deref_post_valid_bytecap_x_(size) _SAL1_1_Source_(_Deref_post_valid_bytecap_x_, (size), _Deref_post1_impl_(__notnull_impl_notref) _Deref_post1_impl_(__bytecap_x_impl(size)) _Post_valid_impl_) +#define _Deref_post_opt_valid_bytecap_x_(size) _SAL1_1_Source_(_Deref_post_opt_valid_bytecap_x_, (size), _Deref_post1_impl_(__maybenull_impl_notref) _Deref_post1_impl_(__bytecap_x_impl(size)) _Post_valid_impl_) + +// e.g. HRESULT HrAllocateZeroInitializedMemory( size_t cb, _Out_ _Deref_post_bytecount_(cb) void** ppv ); +// valid buffer extent is described by another parameter +#define _Deref_post_count_(size) _SAL1_1_Source_(_Deref_post_count_, (size), _Deref_post1_impl_(__notnull_impl_notref) _Deref_post1_impl_(__count_impl(size)) _Post_valid_impl_) +#define _Deref_post_opt_count_(size) _SAL1_1_Source_(_Deref_post_opt_count_, (size), _Deref_post1_impl_(__maybenull_impl_notref) _Deref_post1_impl_(__count_impl(size)) _Post_valid_impl_) +#define _Deref_post_bytecount_(size) _SAL1_1_Source_(_Deref_post_bytecount_, (size), _Deref_post1_impl_(__notnull_impl_notref) _Deref_post1_impl_(__bytecount_impl(size)) _Post_valid_impl_) +#define _Deref_post_opt_bytecount_(size) _SAL1_1_Source_(_Deref_post_opt_bytecount_, (size), _Deref_post1_impl_(__maybenull_impl_notref) _Deref_post1_impl_(__bytecount_impl(size)) _Post_valid_impl_) + +// buffer capacity is described by a constant expression +#define _Deref_post_count_c_(size) _SAL1_1_Source_(_Deref_post_count_c_, (size), _Deref_post1_impl_(__notnull_impl_notref) _Deref_post1_impl_(__count_c_impl(size)) _Post_valid_impl_) +#define _Deref_post_opt_count_c_(size) _SAL1_1_Source_(_Deref_post_opt_count_c_, (size), _Deref_post1_impl_(__maybenull_impl_notref) _Deref_post1_impl_(__count_c_impl(size)) _Post_valid_impl_) +#define _Deref_post_bytecount_c_(size) _SAL1_1_Source_(_Deref_post_bytecount_c_, (size), _Deref_post1_impl_(__notnull_impl_notref) _Deref_post1_impl_(__bytecount_c_impl(size)) _Post_valid_impl_) +#define _Deref_post_opt_bytecount_c_(size) _SAL1_1_Source_(_Deref_post_opt_bytecount_c_, (size), _Deref_post1_impl_(__maybenull_impl_notref) _Deref_post1_impl_(__bytecount_c_impl(size)) _Post_valid_impl_) + +// buffer capacity is described by a complex expression +#define _Deref_post_count_x_(size) _SAL1_1_Source_(_Deref_post_count_x_, (size), _Deref_post1_impl_(__notnull_impl_notref) _Deref_post1_impl_(__count_x_impl(size)) _Post_valid_impl_) +#define _Deref_post_opt_count_x_(size) _SAL1_1_Source_(_Deref_post_opt_count_x_, (size), _Deref_post1_impl_(__maybenull_impl_notref) _Deref_post1_impl_(__count_x_impl(size)) _Post_valid_impl_) +#define _Deref_post_bytecount_x_(size) _SAL1_1_Source_(_Deref_post_bytecount_x_, (size), _Deref_post1_impl_(__notnull_impl_notref) _Deref_post1_impl_(__bytecount_x_impl(size)) _Post_valid_impl_) +#define _Deref_post_opt_bytecount_x_(size) _SAL1_1_Source_(_Deref_post_opt_bytecount_x_, (size), _Deref_post1_impl_(__maybenull_impl_notref) _Deref_post1_impl_(__bytecount_x_impl(size)) _Post_valid_impl_) + +// e.g. void GetStrings( _Out_count_(cElems) _Deref_post_valid_ LPSTR const rgStr[], size_t cElems ); +#define _Deref_post_valid_ _SAL1_1_Source_(_Deref_post_valid_, (), _Deref_post1_impl_(__notnull_impl_notref) _Post_valid_impl_) +#define _Deref_post_opt_valid_ _SAL1_1_Source_(_Deref_post_opt_valid_, (), _Deref_post1_impl_(__maybenull_impl_notref) _Post_valid_impl_) + +#define _Deref_post_notnull_ _SAL1_1_Source_(_Deref_post_notnull_, (), _Deref_post1_impl_(__notnull_impl_notref)) +#define _Deref_post_maybenull_ _SAL1_1_Source_(_Deref_post_maybenull_, (), _Deref_post1_impl_(__maybenull_impl_notref)) +#define _Deref_post_null_ _SAL1_1_Source_(_Deref_post_null_, (), _Deref_post1_impl_(__null_impl_notref)) + +// +// _Deref_ret_ --- +// + +#define _Deref_ret_z_ _SAL1_1_Source_(_Deref_ret_z_, (), _Deref_ret1_impl_(__notnull_impl_notref) _Deref_ret1_impl_(__zterm_impl)) +#define _Deref_ret_opt_z_ _SAL1_1_Source_(_Deref_ret_opt_z_, (), _Deref_ret1_impl_(__maybenull_impl_notref) _Ret1_impl_(__zterm_impl)) + +// +// special _Deref_ --- +// +#define _Deref2_pre_readonly_ _SAL1_1_Source_(_Deref2_pre_readonly_, (), _Deref2_pre1_impl_(__readaccess_impl_notref)) + +// +// _Ret_ --- +// + +// e.g. _Ret_opt_valid_ LPSTR void* CloneSTR( _Pre_valid_ LPSTR src ); +#define _Ret_opt_valid_ _SAL1_1_Source_(_Ret_opt_valid_, (), _Ret1_impl_(__maybenull_impl_notref) _Ret_valid_impl_) +#define _Ret_opt_z_ _SAL1_1_Source_(_Ret_opt_z_, (), _Ret2_impl_(__maybenull_impl,__zterm_impl) _Ret_valid_impl_) + +// e.g. _Ret_opt_bytecap_(cb) void* AllocateMemory( size_t cb ); +// Buffer capacity is described by another parameter +#define _Ret_cap_(size) _SAL1_1_Source_(_Ret_cap_, (size), _Ret1_impl_(__notnull_impl_notref) _Ret1_impl_(__cap_impl(size))) +#define _Ret_opt_cap_(size) _SAL1_1_Source_(_Ret_opt_cap_, (size), _Ret1_impl_(__maybenull_impl_notref) _Ret1_impl_(__cap_impl(size))) +#define _Ret_bytecap_(size) _SAL1_1_Source_(_Ret_bytecap_, (size), _Ret1_impl_(__notnull_impl_notref) _Ret1_impl_(__bytecap_impl(size))) +#define _Ret_opt_bytecap_(size) _SAL1_1_Source_(_Ret_opt_bytecap_, (size), _Ret1_impl_(__maybenull_impl_notref) _Ret1_impl_(__bytecap_impl(size))) + +// Buffer capacity is described by a constant expression +#define _Ret_cap_c_(size) _SAL1_1_Source_(_Ret_cap_c_, (size), _Ret1_impl_(__notnull_impl_notref) _Ret1_impl_(__cap_c_impl(size))) +#define _Ret_opt_cap_c_(size) _SAL1_1_Source_(_Ret_opt_cap_c_, (size), _Ret1_impl_(__maybenull_impl_notref) _Ret1_impl_(__cap_c_impl(size))) +#define _Ret_bytecap_c_(size) _SAL1_1_Source_(_Ret_bytecap_c_, (size), _Ret1_impl_(__notnull_impl_notref) _Ret1_impl_(__bytecap_c_impl(size))) +#define _Ret_opt_bytecap_c_(size) _SAL1_1_Source_(_Ret_opt_bytecap_c_, (size), _Ret1_impl_(__maybenull_impl_notref) _Ret1_impl_(__bytecap_c_impl(size))) + +// Buffer capacity is described by a complex condition +#define _Ret_cap_x_(size) _SAL1_1_Source_(_Ret_cap_x_, (size), _Ret1_impl_(__notnull_impl_notref) _Ret1_impl_(__cap_x_impl(size))) +#define _Ret_opt_cap_x_(size) _SAL1_1_Source_(_Ret_opt_cap_x_, (size), _Ret1_impl_(__maybenull_impl_notref) _Ret1_impl_(__cap_x_impl(size))) +#define _Ret_bytecap_x_(size) _SAL1_1_Source_(_Ret_bytecap_x_, (size), _Ret1_impl_(__notnull_impl_notref) _Ret1_impl_(__bytecap_x_impl(size))) +#define _Ret_opt_bytecap_x_(size) _SAL1_1_Source_(_Ret_opt_bytecap_x_, (size), _Ret1_impl_(__maybenull_impl_notref) _Ret1_impl_(__bytecap_x_impl(size))) + +// return value is nullterminated and capacity is given by another parameter +#define _Ret_z_cap_(size) _SAL1_1_Source_(_Ret_z_cap_, (size), _Ret1_impl_(__notnull_impl_notref) _Ret2_impl_(__zterm_impl,__cap_impl(size)) _Ret_valid_impl_) +#define _Ret_opt_z_cap_(size) _SAL1_1_Source_(_Ret_opt_z_cap_, (size), _Ret1_impl_(__maybenull_impl_notref) _Ret2_impl_(__zterm_impl,__cap_impl(size)) _Ret_valid_impl_) +#define _Ret_z_bytecap_(size) _SAL1_1_Source_(_Ret_z_bytecap_, (size), _Ret1_impl_(__notnull_impl_notref) _Ret2_impl_(__zterm_impl,__bytecap_impl(size)) _Ret_valid_impl_) +#define _Ret_opt_z_bytecap_(size) _SAL1_1_Source_(_Ret_opt_z_bytecap_, (size), _Ret1_impl_(__maybenull_impl_notref) _Ret2_impl_(__zterm_impl,__bytecap_impl(size)) _Ret_valid_impl_) + +// e.g. _Ret_opt_bytecount_(cb) void* AllocateZeroInitializedMemory( size_t cb ); +// Valid Buffer extent is described by another parameter +#define _Ret_count_(size) _SAL1_1_Source_(_Ret_count_, (size), _Ret1_impl_(__notnull_impl_notref) _Ret1_impl_(__count_impl(size)) _Ret_valid_impl_) +#define _Ret_opt_count_(size) _SAL1_1_Source_(_Ret_opt_count_, (size), _Ret1_impl_(__maybenull_impl_notref) _Ret1_impl_(__count_impl(size)) _Ret_valid_impl_) +#define _Ret_bytecount_(size) _SAL1_1_Source_(_Ret_bytecount_, (size), _Ret1_impl_(__notnull_impl_notref) _Ret1_impl_(__bytecount_impl(size)) _Ret_valid_impl_) +#define _Ret_opt_bytecount_(size) _SAL1_1_Source_(_Ret_opt_bytecount_, (size), _Ret1_impl_(__maybenull_impl_notref) _Ret1_impl_(__bytecount_impl(size)) _Ret_valid_impl_) + +// Valid Buffer extent is described by a constant expression +#define _Ret_count_c_(size) _SAL1_1_Source_(_Ret_count_c_, (size), _Ret1_impl_(__notnull_impl_notref) _Ret1_impl_(__count_c_impl(size)) _Ret_valid_impl_) +#define _Ret_opt_count_c_(size) _SAL1_1_Source_(_Ret_opt_count_c_, (size), _Ret1_impl_(__maybenull_impl_notref) _Ret1_impl_(__count_c_impl(size)) _Ret_valid_impl_) +#define _Ret_bytecount_c_(size) _SAL1_1_Source_(_Ret_bytecount_c_, (size), _Ret1_impl_(__notnull_impl_notref) _Ret1_impl_(__bytecount_c_impl(size)) _Ret_valid_impl_) +#define _Ret_opt_bytecount_c_(size) _SAL1_1_Source_(_Ret_opt_bytecount_c_, (size), _Ret1_impl_(__maybenull_impl_notref) _Ret1_impl_(__bytecount_c_impl(size)) _Ret_valid_impl_) + +// Valid Buffer extent is described by a complex expression +#define _Ret_count_x_(size) _SAL1_1_Source_(_Ret_count_x_, (size), _Ret1_impl_(__notnull_impl_notref) _Ret1_impl_(__count_x_impl(size)) _Ret_valid_impl_) +#define _Ret_opt_count_x_(size) _SAL1_1_Source_(_Ret_opt_count_x_, (size), _Ret1_impl_(__maybenull_impl_notref) _Ret1_impl_(__count_x_impl(size)) _Ret_valid_impl_) +#define _Ret_bytecount_x_(size) _SAL1_1_Source_(_Ret_bytecount_x_, (size), _Ret1_impl_(__notnull_impl_notref) _Ret1_impl_(__bytecount_x_impl(size)) _Ret_valid_impl_) +#define _Ret_opt_bytecount_x_(size) _SAL1_1_Source_(_Ret_opt_bytecount_x_, (size), _Ret1_impl_(__maybenull_impl_notref) _Ret1_impl_(__bytecount_x_impl(size)) _Ret_valid_impl_) + +// return value is nullterminated and length is given by another parameter +#define _Ret_z_count_(size) _SAL1_1_Source_(_Ret_z_count_, (size), _Ret1_impl_(__notnull_impl_notref) _Ret2_impl_(__zterm_impl,__count_impl(size)) _Ret_valid_impl_) +#define _Ret_opt_z_count_(size) _SAL1_1_Source_(_Ret_opt_z_count_, (size), _Ret1_impl_(__maybenull_impl_notref) _Ret2_impl_(__zterm_impl,__count_impl(size)) _Ret_valid_impl_) +#define _Ret_z_bytecount_(size) _SAL1_1_Source_(_Ret_z_bytecount_, (size), _Ret1_impl_(__notnull_impl_notref) _Ret2_impl_(__zterm_impl,__bytecount_impl(size)) _Ret_valid_impl_) +#define _Ret_opt_z_bytecount_(size) _SAL1_1_Source_(_Ret_opt_z_bytecount_, (size), _Ret1_impl_(__maybenull_impl_notref) _Ret2_impl_(__zterm_impl,__bytecount_impl(size)) _Ret_valid_impl_) + + +// _Pre_ annotations --- +#define _Pre_opt_z_ _SAL1_1_Source_(_Pre_opt_z_, (), _Pre1_impl_(__maybenull_impl_notref) _Pre1_impl_(__zterm_impl) _Pre_valid_impl_) + +// restrict access rights +#define _Pre_readonly_ _SAL1_1_Source_(_Pre_readonly_, (), _Pre1_impl_(__readaccess_impl_notref)) +#define _Pre_writeonly_ _SAL1_1_Source_(_Pre_writeonly_, (), _Pre1_impl_(__writeaccess_impl_notref)) + +// e.g. void FreeMemory( _Pre_bytecap_(cb) _Post_ptr_invalid_ void* pv, size_t cb ); +// buffer capacity described by another parameter +#define _Pre_cap_(size) _SAL1_1_Source_(_Pre_cap_, (size), _Pre1_impl_(__notnull_impl_notref) _Pre1_impl_(__cap_impl(size))) +#define _Pre_opt_cap_(size) _SAL1_1_Source_(_Pre_opt_cap_, (size), _Pre1_impl_(__maybenull_impl_notref) _Pre1_impl_(__cap_impl(size))) +#define _Pre_bytecap_(size) _SAL1_1_Source_(_Pre_bytecap_, (size), _Pre1_impl_(__notnull_impl_notref) _Pre1_impl_(__bytecap_impl(size))) +#define _Pre_opt_bytecap_(size) _SAL1_1_Source_(_Pre_opt_bytecap_, (size), _Pre1_impl_(__maybenull_impl_notref) _Pre1_impl_(__bytecap_impl(size))) + +// buffer capacity described by a constant expression +#define _Pre_cap_c_(size) _SAL1_1_Source_(_Pre_cap_c_, (size), _Pre1_impl_(__notnull_impl_notref) _Pre1_impl_(__cap_c_impl(size))) +#define _Pre_opt_cap_c_(size) _SAL1_1_Source_(_Pre_opt_cap_c_, (size), _Pre1_impl_(__maybenull_impl_notref) _Pre1_impl_(__cap_c_impl(size))) +#define _Pre_bytecap_c_(size) _SAL1_1_Source_(_Pre_bytecap_c_, (size), _Pre1_impl_(__notnull_impl_notref) _Pre1_impl_(__bytecap_c_impl(size))) +#define _Pre_opt_bytecap_c_(size) _SAL1_1_Source_(_Pre_opt_bytecap_c_, (size), _Pre1_impl_(__maybenull_impl_notref) _Pre1_impl_(__bytecap_c_impl(size))) +#define _Pre_cap_c_one_ _SAL1_1_Source_(_Pre_cap_c_one_, (), _Pre1_impl_(__notnull_impl_notref) _Pre1_impl_(__cap_c_one_notref_impl)) +#define _Pre_opt_cap_c_one_ _SAL1_1_Source_(_Pre_opt_cap_c_one_, (), _Pre1_impl_(__maybenull_impl_notref) _Pre1_impl_(__cap_c_one_notref_impl)) + +// buffer capacity is described by another parameter multiplied by a constant expression +#define _Pre_cap_m_(mult,size) _SAL1_1_Source_(_Pre_cap_m_, (mult,size), _Pre1_impl_(__notnull_impl_notref) _Pre1_impl_(__mult_impl(mult,size))) +#define _Pre_opt_cap_m_(mult,size) _SAL1_1_Source_(_Pre_opt_cap_m_, (mult,size), _Pre1_impl_(__maybenull_impl_notref) _Pre1_impl_(__mult_impl(mult,size))) + +// buffer capacity described by size of other buffer, only used by dangerous legacy APIs +// e.g. int strcpy(_Pre_cap_for_(src) char* dst, const char* src); +#define _Pre_cap_for_(param) _SAL1_1_Source_(_Pre_cap_for_, (param), _Pre1_impl_(__notnull_impl_notref) _Pre1_impl_(__cap_for_impl(param))) +#define _Pre_opt_cap_for_(param) _SAL1_1_Source_(_Pre_opt_cap_for_, (param), _Pre1_impl_(__maybenull_impl_notref) _Pre1_impl_(__cap_for_impl(param))) + +// buffer capacity described by a complex condition +#define _Pre_cap_x_(size) _SAL1_1_Source_(_Pre_cap_x_, (size), _Pre1_impl_(__notnull_impl_notref) _Pre1_impl_(__cap_x_impl(size))) +#define _Pre_opt_cap_x_(size) _SAL1_1_Source_(_Pre_opt_cap_x_, (size), _Pre1_impl_(__maybenull_impl_notref) _Pre1_impl_(__cap_x_impl(size))) +#define _Pre_bytecap_x_(size) _SAL1_1_Source_(_Pre_bytecap_x_, (size), _Pre1_impl_(__notnull_impl_notref) _Pre1_impl_(__bytecap_x_impl(size))) +#define _Pre_opt_bytecap_x_(size) _SAL1_1_Source_(_Pre_opt_bytecap_x_, (size), _Pre1_impl_(__maybenull_impl_notref) _Pre1_impl_(__bytecap_x_impl(size))) + +// buffer capacity described by the difference to another pointer parameter +#define _Pre_ptrdiff_cap_(ptr) _SAL1_1_Source_(_Pre_ptrdiff_cap_, (ptr), _Pre1_impl_(__notnull_impl_notref) _Pre1_impl_(__cap_x_impl(__ptrdiff(ptr)))) +#define _Pre_opt_ptrdiff_cap_(ptr) _SAL1_1_Source_(_Pre_opt_ptrdiff_cap_, (ptr), _Pre1_impl_(__maybenull_impl_notref) _Pre1_impl_(__cap_x_impl(__ptrdiff(ptr)))) + +// e.g. void AppendStr( _Pre_z_ const char* szFrom, _Pre_z_cap_(cchTo) _Post_z_ char* szTo, size_t cchTo ); +#define _Pre_z_cap_(size) _SAL1_1_Source_(_Pre_z_cap_, (size), _Pre1_impl_(__notnull_impl_notref) _Pre2_impl_(__zterm_impl,__cap_impl(size)) _Pre_valid_impl_) +#define _Pre_opt_z_cap_(size) _SAL1_1_Source_(_Pre_opt_z_cap_, (size), _Pre1_impl_(__maybenull_impl_notref) _Pre2_impl_(__zterm_impl,__cap_impl(size)) _Pre_valid_impl_) +#define _Pre_z_bytecap_(size) _SAL1_1_Source_(_Pre_z_bytecap_, (size), _Pre1_impl_(__notnull_impl_notref) _Pre2_impl_(__zterm_impl,__bytecap_impl(size)) _Pre_valid_impl_) +#define _Pre_opt_z_bytecap_(size) _SAL1_1_Source_(_Pre_opt_z_bytecap_, (size), _Pre1_impl_(__maybenull_impl_notref) _Pre2_impl_(__zterm_impl,__bytecap_impl(size)) _Pre_valid_impl_) + +#define _Pre_z_cap_c_(size) _SAL1_1_Source_(_Pre_z_cap_c_, (size), _Pre1_impl_(__notnull_impl_notref) _Pre2_impl_(__zterm_impl,__cap_c_impl(size)) _Pre_valid_impl_) +#define _Pre_opt_z_cap_c_(size) _SAL1_1_Source_(_Pre_opt_z_cap_c_, (size), _Pre1_impl_(__maybenull_impl_notref) _Pre2_impl_(__zterm_impl,__cap_c_impl(size)) _Pre_valid_impl_) +#define _Pre_z_bytecap_c_(size) _SAL1_1_Source_(_Pre_z_bytecap_c_, (size), _Pre1_impl_(__notnull_impl_notref) _Pre2_impl_(__zterm_impl,__bytecap_c_impl(size)) _Pre_valid_impl_) +#define _Pre_opt_z_bytecap_c_(size) _SAL1_1_Source_(_Pre_opt_z_bytecap_c_, (size), _Pre1_impl_(__maybenull_impl_notref) _Pre2_impl_(__zterm_impl,__bytecap_c_impl(size)) _Pre_valid_impl_) + +#define _Pre_z_cap_x_(size) _SAL1_1_Source_(_Pre_z_cap_x_, (size), _Pre1_impl_(__notnull_impl_notref) _Pre2_impl_(__zterm_impl,__cap_x_impl(size)) _Pre_valid_impl_) +#define _Pre_opt_z_cap_x_(size) _SAL1_1_Source_(_Pre_opt_z_cap_x_, (size), _Pre1_impl_(__maybenull_impl_notref) _Pre2_impl_(__zterm_impl,__cap_x_impl(size)) _Pre_valid_impl_) +#define _Pre_z_bytecap_x_(size) _SAL1_1_Source_(_Pre_z_bytecap_x_, (size), _Pre1_impl_(__notnull_impl_notref) _Pre2_impl_(__zterm_impl,__bytecap_x_impl(size)) _Pre_valid_impl_) +#define _Pre_opt_z_bytecap_x_(size) _SAL1_1_Source_(_Pre_opt_z_bytecap_x_, (size), _Pre1_impl_(__maybenull_impl_notref) _Pre2_impl_(__zterm_impl,__bytecap_x_impl(size)) _Pre_valid_impl_) + +// known capacity and valid but unknown readable extent +#define _Pre_valid_cap_(size) _SAL1_1_Source_(_Pre_valid_cap_, (size), _Pre1_impl_(__notnull_impl_notref) _Pre1_impl_(__cap_impl(size)) _Pre_valid_impl_) +#define _Pre_opt_valid_cap_(size) _SAL1_1_Source_(_Pre_opt_valid_cap_, (size), _Pre1_impl_(__maybenull_impl_notref) _Pre1_impl_(__cap_impl(size)) _Pre_valid_impl_) +#define _Pre_valid_bytecap_(size) _SAL1_1_Source_(_Pre_valid_bytecap_, (size), _Pre1_impl_(__notnull_impl_notref) _Pre1_impl_(__bytecap_impl(size)) _Pre_valid_impl_) +#define _Pre_opt_valid_bytecap_(size) _SAL1_1_Source_(_Pre_opt_valid_bytecap_, (size), _Pre1_impl_(__maybenull_impl_notref) _Pre1_impl_(__bytecap_impl(size)) _Pre_valid_impl_) + +#define _Pre_valid_cap_c_(size) _SAL1_1_Source_(_Pre_valid_cap_c_, (size), _Pre1_impl_(__notnull_impl_notref) _Pre1_impl_(__cap_c_impl(size)) _Pre_valid_impl_) +#define _Pre_opt_valid_cap_c_(size) _SAL1_1_Source_(_Pre_opt_valid_cap_c_, (size), _Pre1_impl_(__maybenull_impl_notref) _Pre1_impl_(__cap_c_impl(size)) _Pre_valid_impl_) +#define _Pre_valid_bytecap_c_(size) _SAL1_1_Source_(_Pre_valid_bytecap_c_, (size), _Pre1_impl_(__notnull_impl_notref) _Pre1_impl_(__bytecap_c_impl(size)) _Pre_valid_impl_) +#define _Pre_opt_valid_bytecap_c_(size) _SAL1_1_Source_(_Pre_opt_valid_bytecap_c_, (size), _Pre1_impl_(__maybenull_impl_notref) _Pre1_impl_(__bytecap_c_impl(size)) _Pre_valid_impl_) + +#define _Pre_valid_cap_x_(size) _SAL1_1_Source_(_Pre_valid_cap_x_, (size), _Pre1_impl_(__notnull_impl_notref) _Pre1_impl_(__cap_x_impl(size)) _Pre_valid_impl_) +#define _Pre_opt_valid_cap_x_(size) _SAL1_1_Source_(_Pre_opt_valid_cap_x_, (size), _Pre1_impl_(__maybenull_impl_notref) _Pre1_impl_(__cap_x_impl(size)) _Pre_valid_impl_) +#define _Pre_valid_bytecap_x_(size) _SAL1_1_Source_(_Pre_valid_bytecap_x_, (size), _Pre1_impl_(__notnull_impl_notref) _Pre1_impl_(__bytecap_x_impl(size)) _Pre_valid_impl_) +#define _Pre_opt_valid_bytecap_x_(size) _SAL1_1_Source_(_Pre_opt_valid_bytecap_x_, (size), _Pre1_impl_(__maybenull_impl_notref) _Pre1_impl_(__bytecap_x_impl(size)) _Pre_valid_impl_) + +// e.g. void AppendCharRange( _Pre_count_(cchFrom) const char* rgFrom, size_t cchFrom, _Out_z_cap_(cchTo) char* szTo, size_t cchTo ); +// Valid buffer extent described by another parameter +#define _Pre_count_(size) _SAL1_1_Source_(_Pre_count_, (size), _Pre1_impl_(__notnull_impl_notref) _Pre1_impl_(__count_impl(size)) _Pre_valid_impl_) +#define _Pre_opt_count_(size) _SAL1_1_Source_(_Pre_opt_count_, (size), _Pre1_impl_(__maybenull_impl_notref) _Pre1_impl_(__count_impl(size)) _Pre_valid_impl_) +#define _Pre_bytecount_(size) _SAL1_1_Source_(_Pre_bytecount_, (size), _Pre1_impl_(__notnull_impl_notref) _Pre1_impl_(__bytecount_impl(size)) _Pre_valid_impl_) +#define _Pre_opt_bytecount_(size) _SAL1_1_Source_(_Pre_opt_bytecount_, (size), _Pre1_impl_(__maybenull_impl_notref) _Pre1_impl_(__bytecount_impl(size)) _Pre_valid_impl_) + +// Valid buffer extent described by a constant expression +#define _Pre_count_c_(size) _SAL1_1_Source_(_Pre_count_c_, (size), _Pre1_impl_(__notnull_impl_notref) _Pre1_impl_(__count_c_impl(size)) _Pre_valid_impl_) +#define _Pre_opt_count_c_(size) _SAL1_1_Source_(_Pre_opt_count_c_, (size), _Pre1_impl_(__maybenull_impl_notref) _Pre1_impl_(__count_c_impl(size)) _Pre_valid_impl_) +#define _Pre_bytecount_c_(size) _SAL1_1_Source_(_Pre_bytecount_c_, (size), _Pre1_impl_(__notnull_impl_notref) _Pre1_impl_(__bytecount_c_impl(size)) _Pre_valid_impl_) +#define _Pre_opt_bytecount_c_(size) _SAL1_1_Source_(_Pre_opt_bytecount_c_, (size), _Pre1_impl_(__maybenull_impl_notref) _Pre1_impl_(__bytecount_c_impl(size)) _Pre_valid_impl_) + +// Valid buffer extent described by a complex expression +#define _Pre_count_x_(size) _SAL1_1_Source_(_Pre_count_x_, (size), _Pre1_impl_(__notnull_impl_notref) _Pre1_impl_(__count_x_impl(size)) _Pre_valid_impl_) +#define _Pre_opt_count_x_(size) _SAL1_1_Source_(_Pre_opt_count_x_, (size), _Pre1_impl_(__maybenull_impl_notref) _Pre1_impl_(__count_x_impl(size)) _Pre_valid_impl_) +#define _Pre_bytecount_x_(size) _SAL1_1_Source_(_Pre_bytecount_x_, (size), _Pre1_impl_(__notnull_impl_notref) _Pre1_impl_(__bytecount_x_impl(size)) _Pre_valid_impl_) +#define _Pre_opt_bytecount_x_(size) _SAL1_1_Source_(_Pre_opt_bytecount_x_, (size), _Pre1_impl_(__maybenull_impl_notref) _Pre1_impl_(__bytecount_x_impl(size)) _Pre_valid_impl_) + +// Valid buffer extent described by the difference to another pointer parameter +#define _Pre_ptrdiff_count_(ptr) _SAL1_1_Source_(_Pre_ptrdiff_count_, (ptr), _Pre1_impl_(__notnull_impl_notref) _Pre1_impl_(__count_x_impl(__ptrdiff(ptr))) _Pre_valid_impl_) +#define _Pre_opt_ptrdiff_count_(ptr) _SAL1_1_Source_(_Pre_opt_ptrdiff_count_, (ptr), _Pre1_impl_(__maybenull_impl_notref) _Pre1_impl_(__count_x_impl(__ptrdiff(ptr))) _Pre_valid_impl_) + + +// char * strncpy(_Out_cap_(_Count) _Post_maybez_ char * _Dest, _In_z_ const char * _Source, _In_ size_t _Count) +// buffer maybe zero-terminated after the call +#define _Post_maybez_ _SAL_L_Source_(_Post_maybez_, (), _Post1_impl_(__maybezterm_impl)) + +// e.g. SIZE_T HeapSize( _In_ HANDLE hHeap, DWORD dwFlags, _Pre_notnull_ _Post_bytecap_(return) LPCVOID lpMem ); +#define _Post_cap_(size) _SAL1_1_Source_(_Post_cap_, (size), _Post1_impl_(__cap_impl(size))) +#define _Post_bytecap_(size) _SAL1_1_Source_(_Post_bytecap_, (size), _Post1_impl_(__bytecap_impl(size))) + +// e.g. int strlen( _In_z_ _Post_count_(return+1) const char* sz ); +#define _Post_count_(size) _SAL1_1_Source_(_Post_count_, (size), _Post1_impl_(__count_impl(size)) _Post_valid_impl_) +#define _Post_bytecount_(size) _SAL1_1_Source_(_Post_bytecount_, (size), _Post1_impl_(__bytecount_impl(size)) _Post_valid_impl_) +#define _Post_count_c_(size) _SAL1_1_Source_(_Post_count_c_, (size), _Post1_impl_(__count_c_impl(size)) _Post_valid_impl_) +#define _Post_bytecount_c_(size) _SAL1_1_Source_(_Post_bytecount_c_, (size), _Post1_impl_(__bytecount_c_impl(size)) _Post_valid_impl_) +#define _Post_count_x_(size) _SAL1_1_Source_(_Post_count_x_, (size), _Post1_impl_(__count_x_impl(size)) _Post_valid_impl_) +#define _Post_bytecount_x_(size) _SAL1_1_Source_(_Post_bytecount_x_, (size), _Post1_impl_(__bytecount_x_impl(size)) _Post_valid_impl_) + +// e.g. size_t CopyStr( _In_z_ const char* szFrom, _Pre_cap_(cch) _Post_z_count_(return+1) char* szFrom, size_t cchFrom ); +#define _Post_z_count_(size) _SAL1_1_Source_(_Post_z_count_, (size), _Post2_impl_(__zterm_impl,__count_impl(size)) _Post_valid_impl_) +#define _Post_z_bytecount_(size) _SAL1_1_Source_(_Post_z_bytecount_, (size), _Post2_impl_(__zterm_impl,__bytecount_impl(size)) _Post_valid_impl_) +#define _Post_z_count_c_(size) _SAL1_1_Source_(_Post_z_count_c_, (size), _Post2_impl_(__zterm_impl,__count_c_impl(size)) _Post_valid_impl_) +#define _Post_z_bytecount_c_(size) _SAL1_1_Source_(_Post_z_bytecount_c_, (size), _Post2_impl_(__zterm_impl,__bytecount_c_impl(size)) _Post_valid_impl_) +#define _Post_z_count_x_(size) _SAL1_1_Source_(_Post_z_count_x_, (size), _Post2_impl_(__zterm_impl,__count_x_impl(size)) _Post_valid_impl_) +#define _Post_z_bytecount_x_(size) _SAL1_1_Source_(_Post_z_bytecount_x_, (size), _Post2_impl_(__zterm_impl,__bytecount_x_impl(size)) _Post_valid_impl_) + +// +// _Prepost_ --- +// +// describing conditions that hold before and after the function call + +#define _Prepost_opt_z_ _SAL1_1_Source_(_Prepost_opt_z_, (), _Pre_opt_z_ _Post_z_) + +#define _Prepost_count_(size) _SAL1_1_Source_(_Prepost_count_, (size), _Pre_count_(size) _Post_count_(size)) +#define _Prepost_opt_count_(size) _SAL1_1_Source_(_Prepost_opt_count_, (size), _Pre_opt_count_(size) _Post_count_(size)) +#define _Prepost_bytecount_(size) _SAL1_1_Source_(_Prepost_bytecount_, (size), _Pre_bytecount_(size) _Post_bytecount_(size)) +#define _Prepost_opt_bytecount_(size) _SAL1_1_Source_(_Prepost_opt_bytecount_, (size), _Pre_opt_bytecount_(size) _Post_bytecount_(size)) +#define _Prepost_count_c_(size) _SAL1_1_Source_(_Prepost_count_c_, (size), _Pre_count_c_(size) _Post_count_c_(size)) +#define _Prepost_opt_count_c_(size) _SAL1_1_Source_(_Prepost_opt_count_c_, (size), _Pre_opt_count_c_(size) _Post_count_c_(size)) +#define _Prepost_bytecount_c_(size) _SAL1_1_Source_(_Prepost_bytecount_c_, (size), _Pre_bytecount_c_(size) _Post_bytecount_c_(size)) +#define _Prepost_opt_bytecount_c_(size) _SAL1_1_Source_(_Prepost_opt_bytecount_c_, (size), _Pre_opt_bytecount_c_(size) _Post_bytecount_c_(size)) +#define _Prepost_count_x_(size) _SAL1_1_Source_(_Prepost_count_x_, (size), _Pre_count_x_(size) _Post_count_x_(size)) +#define _Prepost_opt_count_x_(size) _SAL1_1_Source_(_Prepost_opt_count_x_, (size), _Pre_opt_count_x_(size) _Post_count_x_(size)) +#define _Prepost_bytecount_x_(size) _SAL1_1_Source_(_Prepost_bytecount_x_, (size), _Pre_bytecount_x_(size) _Post_bytecount_x_(size)) +#define _Prepost_opt_bytecount_x_(size) _SAL1_1_Source_(_Prepost_opt_bytecount_x_, (size), _Pre_opt_bytecount_x_(size) _Post_bytecount_x_(size)) + +#define _Prepost_valid_ _SAL1_1_Source_(_Prepost_valid_, (), _Pre_valid_ _Post_valid_) +#define _Prepost_opt_valid_ _SAL1_1_Source_(_Prepost_opt_valid_, (), _Pre_opt_valid_ _Post_valid_) + +// +// _Deref_ --- +// +// short version for _Deref_pre_ _Deref_post_ +// describing conditions for array elements or dereferenced pointer parameters that hold before and after the call + +#define _Deref_prepost_z_ _SAL1_1_Source_(_Deref_prepost_z_, (), _Deref_pre_z_ _Deref_post_z_) +#define _Deref_prepost_opt_z_ _SAL1_1_Source_(_Deref_prepost_opt_z_, (), _Deref_pre_opt_z_ _Deref_post_opt_z_) + +#define _Deref_prepost_cap_(size) _SAL1_1_Source_(_Deref_prepost_cap_, (size), _Deref_pre_cap_(size) _Deref_post_cap_(size)) +#define _Deref_prepost_opt_cap_(size) _SAL1_1_Source_(_Deref_prepost_opt_cap_, (size), _Deref_pre_opt_cap_(size) _Deref_post_opt_cap_(size)) +#define _Deref_prepost_bytecap_(size) _SAL1_1_Source_(_Deref_prepost_bytecap_, (size), _Deref_pre_bytecap_(size) _Deref_post_bytecap_(size)) +#define _Deref_prepost_opt_bytecap_(size) _SAL1_1_Source_(_Deref_prepost_opt_bytecap_, (size), _Deref_pre_opt_bytecap_(size) _Deref_post_opt_bytecap_(size)) + +#define _Deref_prepost_cap_x_(size) _SAL1_1_Source_(_Deref_prepost_cap_x_, (size), _Deref_pre_cap_x_(size) _Deref_post_cap_x_(size)) +#define _Deref_prepost_opt_cap_x_(size) _SAL1_1_Source_(_Deref_prepost_opt_cap_x_, (size), _Deref_pre_opt_cap_x_(size) _Deref_post_opt_cap_x_(size)) +#define _Deref_prepost_bytecap_x_(size) _SAL1_1_Source_(_Deref_prepost_bytecap_x_, (size), _Deref_pre_bytecap_x_(size) _Deref_post_bytecap_x_(size)) +#define _Deref_prepost_opt_bytecap_x_(size) _SAL1_1_Source_(_Deref_prepost_opt_bytecap_x_, (size), _Deref_pre_opt_bytecap_x_(size) _Deref_post_opt_bytecap_x_(size)) + +#define _Deref_prepost_z_cap_(size) _SAL1_1_Source_(_Deref_prepost_z_cap_, (size), _Deref_pre_z_cap_(size) _Deref_post_z_cap_(size)) +#define _Deref_prepost_opt_z_cap_(size) _SAL1_1_Source_(_Deref_prepost_opt_z_cap_, (size), _Deref_pre_opt_z_cap_(size) _Deref_post_opt_z_cap_(size)) +#define _Deref_prepost_z_bytecap_(size) _SAL1_1_Source_(_Deref_prepost_z_bytecap_, (size), _Deref_pre_z_bytecap_(size) _Deref_post_z_bytecap_(size)) +#define _Deref_prepost_opt_z_bytecap_(size) _SAL1_1_Source_(_Deref_prepost_opt_z_bytecap_, (size), _Deref_pre_opt_z_bytecap_(size) _Deref_post_opt_z_bytecap_(size)) + +#define _Deref_prepost_valid_cap_(size) _SAL1_1_Source_(_Deref_prepost_valid_cap_, (size), _Deref_pre_valid_cap_(size) _Deref_post_valid_cap_(size)) +#define _Deref_prepost_opt_valid_cap_(size) _SAL1_1_Source_(_Deref_prepost_opt_valid_cap_, (size), _Deref_pre_opt_valid_cap_(size) _Deref_post_opt_valid_cap_(size)) +#define _Deref_prepost_valid_bytecap_(size) _SAL1_1_Source_(_Deref_prepost_valid_bytecap_, (size), _Deref_pre_valid_bytecap_(size) _Deref_post_valid_bytecap_(size)) +#define _Deref_prepost_opt_valid_bytecap_(size) _SAL1_1_Source_(_Deref_prepost_opt_valid_bytecap_, (size), _Deref_pre_opt_valid_bytecap_(size) _Deref_post_opt_valid_bytecap_(size)) + +#define _Deref_prepost_valid_cap_x_(size) _SAL1_1_Source_(_Deref_prepost_valid_cap_x_, (size), _Deref_pre_valid_cap_x_(size) _Deref_post_valid_cap_x_(size)) +#define _Deref_prepost_opt_valid_cap_x_(size) _SAL1_1_Source_(_Deref_prepost_opt_valid_cap_x_, (size), _Deref_pre_opt_valid_cap_x_(size) _Deref_post_opt_valid_cap_x_(size)) +#define _Deref_prepost_valid_bytecap_x_(size) _SAL1_1_Source_(_Deref_prepost_valid_bytecap_x_, (size), _Deref_pre_valid_bytecap_x_(size) _Deref_post_valid_bytecap_x_(size)) +#define _Deref_prepost_opt_valid_bytecap_x_(size) _SAL1_1_Source_(_Deref_prepost_opt_valid_bytecap_x_, (size), _Deref_pre_opt_valid_bytecap_x_(size) _Deref_post_opt_valid_bytecap_x_(size)) + +#define _Deref_prepost_count_(size) _SAL1_1_Source_(_Deref_prepost_count_, (size), _Deref_pre_count_(size) _Deref_post_count_(size)) +#define _Deref_prepost_opt_count_(size) _SAL1_1_Source_(_Deref_prepost_opt_count_, (size), _Deref_pre_opt_count_(size) _Deref_post_opt_count_(size)) +#define _Deref_prepost_bytecount_(size) _SAL1_1_Source_(_Deref_prepost_bytecount_, (size), _Deref_pre_bytecount_(size) _Deref_post_bytecount_(size)) +#define _Deref_prepost_opt_bytecount_(size) _SAL1_1_Source_(_Deref_prepost_opt_bytecount_, (size), _Deref_pre_opt_bytecount_(size) _Deref_post_opt_bytecount_(size)) + +#define _Deref_prepost_count_x_(size) _SAL1_1_Source_(_Deref_prepost_count_x_, (size), _Deref_pre_count_x_(size) _Deref_post_count_x_(size)) +#define _Deref_prepost_opt_count_x_(size) _SAL1_1_Source_(_Deref_prepost_opt_count_x_, (size), _Deref_pre_opt_count_x_(size) _Deref_post_opt_count_x_(size)) +#define _Deref_prepost_bytecount_x_(size) _SAL1_1_Source_(_Deref_prepost_bytecount_x_, (size), _Deref_pre_bytecount_x_(size) _Deref_post_bytecount_x_(size)) +#define _Deref_prepost_opt_bytecount_x_(size) _SAL1_1_Source_(_Deref_prepost_opt_bytecount_x_, (size), _Deref_pre_opt_bytecount_x_(size) _Deref_post_opt_bytecount_x_(size)) + +#define _Deref_prepost_valid_ _SAL1_1_Source_(_Deref_prepost_valid_, (), _Deref_pre_valid_ _Deref_post_valid_) +#define _Deref_prepost_opt_valid_ _SAL1_1_Source_(_Deref_prepost_opt_valid_, (), _Deref_pre_opt_valid_ _Deref_post_opt_valid_) + +// +// _Deref_ +// +// used with references to arrays + +#define _Deref_out_z_cap_c_(size) _SAL1_1_Source_(_Deref_out_z_cap_c_, (size), _Deref_pre_cap_c_(size) _Deref_post_z_) +#define _Deref_inout_z_cap_c_(size) _SAL1_1_Source_(_Deref_inout_z_cap_c_, (size), _Deref_pre_z_cap_c_(size) _Deref_post_z_) +#define _Deref_out_z_bytecap_c_(size) _SAL1_1_Source_(_Deref_out_z_bytecap_c_, (size), _Deref_pre_bytecap_c_(size) _Deref_post_z_) +#define _Deref_inout_z_bytecap_c_(size) _SAL1_1_Source_(_Deref_inout_z_bytecap_c_, (size), _Deref_pre_z_bytecap_c_(size) _Deref_post_z_) +#define _Deref_inout_z_ _SAL1_1_Source_(_Deref_inout_z_, (), _Deref_prepost_z_) + +#pragma endregion Input Buffer SAL 1 compatibility macros + + +//============================================================================ +// Implementation Layer: +//============================================================================ + + +// Naming conventions: +// A symbol the begins with _SA_ is for the machinery of creating any +// annotations; many of those come from sourceannotations.h in the case +// of attributes. + +// A symbol that ends with _impl is the very lowest level macro. It is +// not required to be a legal standalone annotation, and in the case +// of attribute annotations, usually is not. (In the case of some declspec +// annotations, it might be, but it should not be assumed so.) Those +// symbols will be used in the _PreN..., _PostN... and _RetN... annotations +// to build up more complete annotations. + +// A symbol ending in _impl_ is reserved to the implementation as well, +// but it does form a complete annotation; usually they are used to build +// up even higher level annotations. + + +#if _USE_ATTRIBUTES_FOR_SAL || _USE_DECLSPECS_FOR_SAL // [ +// Sharable "_impl" macros: these can be shared between the various annotation +// forms but are part of the implementation of the macros. These are collected +// here to assure that only necessary differences in the annotations +// exist. + +#define _Always_impl_(annos) _Group_(annos _SAL_nop_impl_) _On_failure_impl_(annos _SAL_nop_impl_) +#define _Bound_impl_ _SA_annotes0(SAL_bound) +#define _Field_range_impl_(min,max) _Range_impl_(min,max) +#define _Literal_impl_ _SA_annotes1(SAL_constant, __yes) +#define _Maybenull_impl_ _SA_annotes1(SAL_null, __maybe) +#define _Maybevalid_impl_ _SA_annotes1(SAL_valid, __maybe) +#define _Must_inspect_impl_ _Post_impl_ _SA_annotes0(SAL_mustInspect) +#define _Notliteral_impl_ _SA_annotes1(SAL_constant, __no) +#define _Notnull_impl_ _SA_annotes1(SAL_null, __no) +#define _Notvalid_impl_ _SA_annotes1(SAL_valid, __no) +#define _NullNull_terminated_impl_ _Group_(_SA_annotes1(SAL_nullTerminated, __yes) _SA_annotes1(SAL_readableTo,inexpressibleCount("NullNull terminated string"))) +#define _Null_impl_ _SA_annotes1(SAL_null, __yes) +#define _Null_terminated_impl_ _SA_annotes1(SAL_nullTerminated, __yes) +#define _Out_impl_ _Pre1_impl_(__notnull_impl_notref) _Pre1_impl_(__cap_c_one_notref_impl) _Post_valid_impl_ +#define _Out_opt_impl_ _Pre1_impl_(__maybenull_impl_notref) _Pre1_impl_(__cap_c_one_notref_impl) _Post_valid_impl_ +#define _Points_to_data_impl_ _At_(*_Curr_, _SA_annotes1(SAL_mayBePointer, __no)) +#define _Post_satisfies_impl_(cond) _Post_impl_ _Satisfies_impl_(cond) +#define _Post_valid_impl_ _Post1_impl_(__valid_impl) +#define _Pre_satisfies_impl_(cond) _Pre_impl_ _Satisfies_impl_(cond) +#define _Pre_valid_impl_ _Pre1_impl_(__valid_impl) +#define _Range_impl_(min,max) _SA_annotes2(SAL_range, min, max) +#define _Readable_bytes_impl_(size) _SA_annotes1(SAL_readableTo, byteCount(size)) +#define _Readable_elements_impl_(size) _SA_annotes1(SAL_readableTo, elementCount(size)) +#define _Ret_valid_impl_ _Ret1_impl_(__valid_impl) +#define _Satisfies_impl_(cond) _SA_annotes1(SAL_satisfies, cond) +#define _Valid_impl_ _SA_annotes1(SAL_valid, __yes) +#define _Writable_bytes_impl_(size) _SA_annotes1(SAL_writableTo, byteCount(size)) +#define _Writable_elements_impl_(size) _SA_annotes1(SAL_writableTo, elementCount(size)) + +#define _In_range_impl_(min,max) _Pre_impl_ _Range_impl_(min,max) +#define _Out_range_impl_(min,max) _Post_impl_ _Range_impl_(min,max) +#define _Ret_range_impl_(min,max) _Post_impl_ _Range_impl_(min,max) +#define _Deref_in_range_impl_(min,max) _Deref_pre_impl_ _Range_impl_(min,max) +#define _Deref_out_range_impl_(min,max) _Deref_post_impl_ _Range_impl_(min,max) +#define _Deref_ret_range_impl_(min,max) _Deref_post_impl_ _Range_impl_(min,max) + +#define _Deref_pre_impl_ _Pre_impl_ _Notref_impl_ _Deref_impl_ +#define _Deref_post_impl_ _Post_impl_ _Notref_impl_ _Deref_impl_ + +// The following are for the implementation machinery, and are not +// suitable for annotating general code. +// We're tying to phase this out, someday. The parser quotes the param. +#define __AuToQuOtE _SA_annotes0(SAL_AuToQuOtE) + +// Normally the parser does some simple type checking of annotation params, +// defer that check to the plugin. +#define __deferTypecheck _SA_annotes0(SAL_deferTypecheck) + +#define _SA_SPECSTRIZE( x ) #x +#define _SAL_nop_impl_ /* nothing */ +#define __nop_impl(x) x +#endif + + +#if _USE_ATTRIBUTES_FOR_SAL // [ + +// Using attributes for sal + +#include "codeanalysis/sourceannotations.h" + + +#define _SA_annotes0(n) [SAL_annotes(Name=#n)] +#define _SA_annotes1(n,pp1) [SAL_annotes(Name=#n, p1=_SA_SPECSTRIZE(pp1))] +#define _SA_annotes2(n,pp1,pp2) [SAL_annotes(Name=#n, p1=_SA_SPECSTRIZE(pp1), p2=_SA_SPECSTRIZE(pp2))] +#define _SA_annotes3(n,pp1,pp2,pp3) [SAL_annotes(Name=#n, p1=_SA_SPECSTRIZE(pp1), p2=_SA_SPECSTRIZE(pp2), p3=_SA_SPECSTRIZE(pp3))] + +#define _Pre_impl_ [SAL_pre] +#define _Post_impl_ [SAL_post] +#define _Deref_impl_ [SAL_deref] +#define _Notref_impl_ [SAL_notref] + + +// Declare a function to be an annotation or primop (respectively). +// Done this way so that they don't appear in the regular compiler's +// namespace. +#define __ANNOTATION(fun) _SA_annotes0(SAL_annotation) void __SA_##fun; +#define __PRIMOP(type, fun) _SA_annotes0(SAL_primop) type __SA_##fun; +#define __QUALIFIER(fun) _SA_annotes0(SAL_qualifier) void __SA_##fun; + +// Benign declspec needed here for WindowsPREfast +#define __In_impl_ [SA_Pre(Valid=SA_Yes)] [SA_Pre(Deref=1, Notref=1, Access=SA_Read)] __declspec("SAL_pre SAL_valid") + +#elif _USE_DECLSPECS_FOR_SAL // ][ + +// Using declspecs for sal + +#define _SA_annotes0(n) __declspec(#n) +#define _SA_annotes1(n,pp1) __declspec(#n "(" _SA_SPECSTRIZE(pp1) ")" ) +#define _SA_annotes2(n,pp1,pp2) __declspec(#n "(" _SA_SPECSTRIZE(pp1) "," _SA_SPECSTRIZE(pp2) ")") +#define _SA_annotes3(n,pp1,pp2,pp3) __declspec(#n "(" _SA_SPECSTRIZE(pp1) "," _SA_SPECSTRIZE(pp2) "," _SA_SPECSTRIZE(pp3) ")") + +#define _Pre_impl_ _SA_annotes0(SAL_pre) +#define _Post_impl_ _SA_annotes0(SAL_post) +#define _Deref_impl_ _SA_annotes0(SAL_deref) +#define _Notref_impl_ _SA_annotes0(SAL_notref) + +// Declare a function to be an annotation or primop (respectively). +// Done this way so that they don't appear in the regular compiler's +// namespace. +#define __ANNOTATION(fun) _SA_annotes0(SAL_annotation) void __SA_##fun + +#define __PRIMOP(type, fun) _SA_annotes0(SAL_primop) type __SA_##fun + +#define __QUALIFIER(fun) _SA_annotes0(SAL_qualifier) void __SA_##fun; + +#define __In_impl_ _Pre_impl_ _SA_annotes0(SAL_valid) _Pre_impl_ _Deref_impl_ _Notref_impl_ _SA_annotes0(SAL_readonly) + +#else // ][ + +// Using "nothing" for sal + +#define _SA_annotes0(n) +#define _SA_annotes1(n,pp1) +#define _SA_annotes2(n,pp1,pp2) +#define _SA_annotes3(n,pp1,pp2,pp3) + +#define __ANNOTATION(fun) +#define __PRIMOP(type, fun) +#define __QUALIFIER(type, fun) + +#endif // ] + +#if _USE_ATTRIBUTES_FOR_SAL || _USE_DECLSPECS_FOR_SAL // [ + +// Declare annotations that need to be declared. +__ANNOTATION(SAL_useHeader(void)); +__ANNOTATION(SAL_bound(void)); +__ANNOTATION(SAL_allocator(void)); //??? resolve with PFD +__ANNOTATION(SAL_file_parser(__AuToQuOtE __In_impl_ char *, __In_impl_ char *)); +__ANNOTATION(SAL_source_code_content(__In_impl_ char *)); +__ANNOTATION(SAL_analysisHint(__AuToQuOtE __In_impl_ char *)); +__ANNOTATION(SAL_untrusted_data_source(__AuToQuOtE __In_impl_ char *)); +__ANNOTATION(SAL_untrusted_data_source_this(__AuToQuOtE __In_impl_ char *)); +__ANNOTATION(SAL_validated(__AuToQuOtE __In_impl_ char *)); +__ANNOTATION(SAL_validated_this(__AuToQuOtE __In_impl_ char *)); +__ANNOTATION(SAL_encoded(void)); +__ANNOTATION(SAL_adt(__AuToQuOtE __In_impl_ char *, __AuToQuOtE __In_impl_ char *)); +__ANNOTATION(SAL_add_adt_property(__AuToQuOtE __In_impl_ char *, __AuToQuOtE __In_impl_ char *)); +__ANNOTATION(SAL_remove_adt_property(__AuToQuOtE __In_impl_ char *, __AuToQuOtE __In_impl_ char *)); +__ANNOTATION(SAL_transfer_adt_property_from(__AuToQuOtE __In_impl_ char *)); +__ANNOTATION(SAL_post_type(__AuToQuOtE __In_impl_ char *)); +__ANNOTATION(SAL_volatile(void)); +__ANNOTATION(SAL_nonvolatile(void)); +__ANNOTATION(SAL_entrypoint(__AuToQuOtE __In_impl_ char *, __AuToQuOtE __In_impl_ char *)); +__ANNOTATION(SAL_blocksOn(__In_impl_ void*)); +__ANNOTATION(SAL_mustInspect(void)); + +// Only appears in model files, but needs to be declared. +__ANNOTATION(SAL_TypeName(__AuToQuOtE __In_impl_ char *)); + +// To be declared well-known soon. +__ANNOTATION(SAL_interlocked(void);) + +__QUALIFIER(SAL_name(__In_impl_ char *, __In_impl_ char *, __In_impl_ char *);) + +__PRIMOP(char *, _Macro_value_(__In_impl_ char *)); +__PRIMOP(int, _Macro_defined_(__In_impl_ char *)); +__PRIMOP(char *, _Strstr_(__In_impl_ char *, __In_impl_ char *)); + +#endif // ] + +#if _USE_ATTRIBUTES_FOR_SAL // [ + +#define _Check_return_impl_ [SA_Post(MustCheck=SA_Yes)] + +#define _Success_impl_(expr) [SA_Success(Condition=#expr)] +#define _On_failure_impl_(annos) [SAL_context(p1="SAL_failed")] _Group_(_Post_impl_ _Group_(annos _SAL_nop_impl_)) + +#define _Printf_format_string_impl_ [SA_FormatString(Style="printf")] +#define _Scanf_format_string_impl_ [SA_FormatString(Style="scanf")] +#define _Scanf_s_format_string_impl_ [SA_FormatString(Style="scanf_s")] + +#define _In_bound_impl_ [SA_PreBound(Deref=0)] +#define _Out_bound_impl_ [SA_PostBound(Deref=0)] +#define _Ret_bound_impl_ [SA_PostBound(Deref=0)] +#define _Deref_in_bound_impl_ [SA_PreBound(Deref=1)] +#define _Deref_out_bound_impl_ [SA_PostBound(Deref=1)] +#define _Deref_ret_bound_impl_ [SA_PostBound(Deref=1)] + +#define __valid_impl Valid=SA_Yes +#define __maybevalid_impl Valid=SA_Maybe +#define __notvalid_impl Valid=SA_No + +#define __null_impl Null=SA_Yes +#define __maybenull_impl Null=SA_Maybe +#define __notnull_impl Null=SA_No + +#define __null_impl_notref Null=SA_Yes,Notref=1 +#define __maybenull_impl_notref Null=SA_Maybe,Notref=1 +#define __notnull_impl_notref Null=SA_No,Notref=1 + +#define __zterm_impl NullTerminated=SA_Yes +#define __maybezterm_impl NullTerminated=SA_Maybe +#define __maybzterm_impl NullTerminated=SA_Maybe +#define __notzterm_impl NullTerminated=SA_No + +#define __readaccess_impl Access=SA_Read +#define __writeaccess_impl Access=SA_Write +#define __allaccess_impl Access=SA_ReadWrite + +#define __readaccess_impl_notref Access=SA_Read,Notref=1 +#define __writeaccess_impl_notref Access=SA_Write,Notref=1 +#define __allaccess_impl_notref Access=SA_ReadWrite,Notref=1 + +// For SAL2, we need to expect general expressions. + +#define __cap_impl(size) WritableElements="\n"#size +#define __bytecap_impl(size) WritableBytes="\n"#size +#define __bytecount_impl(size) ValidBytes="\n"#size +#define __count_impl(size) ValidElements="\n"#size + +#define __cap_c_impl(size) WritableElementsConst=size +#define __cap_c_one_notref_impl WritableElementsConst=1,Notref=1 +#define __cap_for_impl(param) WritableElementsLength=#param +#define __cap_x_impl(size) WritableElements="\n@"#size + +#define __bytecap_c_impl(size) WritableBytesConst=size +#define __bytecap_x_impl(size) WritableBytes="\n@"#size + +#define __mult_impl(mult,size) __cap_impl((mult)*(size)) + +#define __count_c_impl(size) ValidElementsConst=size +#define __count_x_impl(size) ValidElements="\n@"#size + +#define __bytecount_c_impl(size) ValidBytesConst=size +#define __bytecount_x_impl(size) ValidBytes="\n@"#size + + +#define _At_impl_(target, annos) [SAL_at(p1=#target)] _Group_(annos) +#define _At_buffer_impl_(target, iter, bound, annos) [SAL_at_buffer(p1=#target, p2=#iter, p3=#bound)] _Group_(annos) +#define _When_impl_(expr, annos) [SAL_when(p1=#expr)] _Group_(annos) + +#define _Group_impl_(annos) [SAL_begin] annos [SAL_end] +#define _GrouP_impl_(annos) [SAL_BEGIN] annos [SAL_END] + +#define _Use_decl_anno_impl_ _SA_annotes0(SAL_useHeader) // this is a special case! + +#define _Pre1_impl_(p1) [SA_Pre(p1)] +#define _Pre2_impl_(p1,p2) [SA_Pre(p1,p2)] +#define _Pre3_impl_(p1,p2,p3) [SA_Pre(p1,p2,p3)] + +#define _Post1_impl_(p1) [SA_Post(p1)] +#define _Post2_impl_(p1,p2) [SA_Post(p1,p2)] +#define _Post3_impl_(p1,p2,p3) [SA_Post(p1,p2,p3)] + +#define _Ret1_impl_(p1) [SA_Post(p1)] +#define _Ret2_impl_(p1,p2) [SA_Post(p1,p2)] +#define _Ret3_impl_(p1,p2,p3) [SA_Post(p1,p2,p3)] + +#define _Deref_pre1_impl_(p1) [SA_Pre(Deref=1,p1)] +#define _Deref_pre2_impl_(p1,p2) [SA_Pre(Deref=1,p1,p2)] +#define _Deref_pre3_impl_(p1,p2,p3) [SA_Pre(Deref=1,p1,p2,p3)] + + +#define _Deref_post1_impl_(p1) [SA_Post(Deref=1,p1)] +#define _Deref_post2_impl_(p1,p2) [SA_Post(Deref=1,p1,p2)] +#define _Deref_post3_impl_(p1,p2,p3) [SA_Post(Deref=1,p1,p2,p3)] + +#define _Deref_ret1_impl_(p1) [SA_Post(Deref=1,p1)] +#define _Deref_ret2_impl_(p1,p2) [SA_Post(Deref=1,p1,p2)] +#define _Deref_ret3_impl_(p1,p2,p3) [SA_Post(Deref=1,p1,p2,p3)] + +#define _Deref2_pre1_impl_(p1) [SA_Pre(Deref=2,Notref=1,p1)] +#define _Deref2_post1_impl_(p1) [SA_Post(Deref=2,Notref=1,p1)] +#define _Deref2_ret1_impl_(p1) [SA_Post(Deref=2,Notref=1,p1)] + +// Obsolete -- may be needed for transition to attributes. +#define __inner_typefix(ctype) [SAL_typefix(p1=_SA_SPECSTRIZE(ctype))] +#define __inner_exceptthat [SAL_except] + + +#elif _USE_DECLSPECS_FOR_SAL // ][ + +#define _Check_return_impl_ __post _SA_annotes0(SAL_checkReturn) + +#define _Success_impl_(expr) _SA_annotes1(SAL_success, expr) +#define _On_failure_impl_(annos) _SA_annotes1(SAL_context, SAL_failed) _Group_(_Post_impl_ _Group_(_SAL_nop_impl_ annos)) + +#define _Printf_format_string_impl_ _SA_annotes1(SAL_IsFormatString, "printf") +#define _Scanf_format_string_impl_ _SA_annotes1(SAL_IsFormatString, "scanf") +#define _Scanf_s_format_string_impl_ _SA_annotes1(SAL_IsFormatString, "scanf_s") + +#define _In_bound_impl_ _Pre_impl_ _Bound_impl_ +#define _Out_bound_impl_ _Post_impl_ _Bound_impl_ +#define _Ret_bound_impl_ _Post_impl_ _Bound_impl_ +#define _Deref_in_bound_impl_ _Deref_pre_impl_ _Bound_impl_ +#define _Deref_out_bound_impl_ _Deref_post_impl_ _Bound_impl_ +#define _Deref_ret_bound_impl_ _Deref_post_impl_ _Bound_impl_ + + +#define __null_impl _SA_annotes0(SAL_null) // _SA_annotes1(SAL_null, __yes) +#define __notnull_impl _SA_annotes0(SAL_notnull) // _SA_annotes1(SAL_null, __no) +#define __maybenull_impl _SA_annotes0(SAL_maybenull) // _SA_annotes1(SAL_null, __maybe) + +#define __valid_impl _SA_annotes0(SAL_valid) // _SA_annotes1(SAL_valid, __yes) +#define __notvalid_impl _SA_annotes0(SAL_notvalid) // _SA_annotes1(SAL_valid, __no) +#define __maybevalid_impl _SA_annotes0(SAL_maybevalid) // _SA_annotes1(SAL_valid, __maybe) + +#define __null_impl_notref _Notref_ _Null_impl_ +#define __maybenull_impl_notref _Notref_ _Maybenull_impl_ +#define __notnull_impl_notref _Notref_ _Notnull_impl_ + +#define __zterm_impl _SA_annotes1(SAL_nullTerminated, __yes) +#define __maybezterm_impl _SA_annotes1(SAL_nullTerminated, __maybe) +#define __maybzterm_impl _SA_annotes1(SAL_nullTerminated, __maybe) +#define __notzterm_impl _SA_annotes1(SAL_nullTerminated, __no) + +#define __readaccess_impl _SA_annotes1(SAL_access, 0x1) +#define __writeaccess_impl _SA_annotes1(SAL_access, 0x2) +#define __allaccess_impl _SA_annotes1(SAL_access, 0x3) + +#define __readaccess_impl_notref _Notref_ _SA_annotes1(SAL_access, 0x1) +#define __writeaccess_impl_notref _Notref_ _SA_annotes1(SAL_access, 0x2) +#define __allaccess_impl_notref _Notref_ _SA_annotes1(SAL_access, 0x3) + +#define __cap_impl(size) _SA_annotes1(SAL_writableTo,elementCount(size)) +#define __cap_c_impl(size) _SA_annotes1(SAL_writableTo,elementCount(size)) +#define __cap_c_one_notref_impl _Notref_ _SA_annotes1(SAL_writableTo,elementCount(1)) +#define __cap_for_impl(param) _SA_annotes1(SAL_writableTo,inexpressibleCount(sizeof(param))) +#define __cap_x_impl(size) _SA_annotes1(SAL_writableTo,inexpressibleCount(#size)) + +#define __bytecap_impl(size) _SA_annotes1(SAL_writableTo,byteCount(size)) +#define __bytecap_c_impl(size) _SA_annotes1(SAL_writableTo,byteCount(size)) +#define __bytecap_x_impl(size) _SA_annotes1(SAL_writableTo,inexpressibleCount(#size)) + +#define __mult_impl(mult,size) _SA_annotes1(SAL_writableTo,(mult)*(size)) + +#define __count_impl(size) _SA_annotes1(SAL_readableTo,elementCount(size)) +#define __count_c_impl(size) _SA_annotes1(SAL_readableTo,elementCount(size)) +#define __count_x_impl(size) _SA_annotes1(SAL_readableTo,inexpressibleCount(#size)) + +#define __bytecount_impl(size) _SA_annotes1(SAL_readableTo,byteCount(size)) +#define __bytecount_c_impl(size) _SA_annotes1(SAL_readableTo,byteCount(size)) +#define __bytecount_x_impl(size) _SA_annotes1(SAL_readableTo,inexpressibleCount(#size)) + +#define _At_impl_(target, annos) _SA_annotes0(SAL_at(target)) _Group_(annos) +#define _At_buffer_impl_(target, iter, bound, annos) _SA_annotes3(SAL_at_buffer, target, iter, bound) _Group_(annos) +#define _Group_impl_(annos) _SA_annotes0(SAL_begin) annos _SA_annotes0(SAL_end) +#define _GrouP_impl_(annos) _SA_annotes0(SAL_BEGIN) annos _SA_annotes0(SAL_END) +#define _When_impl_(expr, annos) _SA_annotes0(SAL_when(expr)) _Group_(annos) + +#define _Use_decl_anno_impl_ __declspec("SAL_useHeader()") // this is a special case! + +#define _Pre1_impl_(p1) _Pre_impl_ p1 +#define _Pre2_impl_(p1,p2) _Pre_impl_ p1 _Pre_impl_ p2 +#define _Pre3_impl_(p1,p2,p3) _Pre_impl_ p1 _Pre_impl_ p2 _Pre_impl_ p3 + +#define _Post1_impl_(p1) _Post_impl_ p1 +#define _Post2_impl_(p1,p2) _Post_impl_ p1 _Post_impl_ p2 +#define _Post3_impl_(p1,p2,p3) _Post_impl_ p1 _Post_impl_ p2 _Post_impl_ p3 + +#define _Ret1_impl_(p1) _Post_impl_ p1 +#define _Ret2_impl_(p1,p2) _Post_impl_ p1 _Post_impl_ p2 +#define _Ret3_impl_(p1,p2,p3) _Post_impl_ p1 _Post_impl_ p2 _Post_impl_ p3 + +#define _Deref_pre1_impl_(p1) _Deref_pre_impl_ p1 +#define _Deref_pre2_impl_(p1,p2) _Deref_pre_impl_ p1 _Deref_pre_impl_ p2 +#define _Deref_pre3_impl_(p1,p2,p3) _Deref_pre_impl_ p1 _Deref_pre_impl_ p2 _Deref_pre_impl_ p3 + +#define _Deref_post1_impl_(p1) _Deref_post_impl_ p1 +#define _Deref_post2_impl_(p1,p2) _Deref_post_impl_ p1 _Deref_post_impl_ p2 +#define _Deref_post3_impl_(p1,p2,p3) _Deref_post_impl_ p1 _Deref_post_impl_ p2 _Deref_post_impl_ p3 + +#define _Deref_ret1_impl_(p1) _Deref_post_impl_ p1 +#define _Deref_ret2_impl_(p1,p2) _Deref_post_impl_ p1 _Deref_post_impl_ p2 +#define _Deref_ret3_impl_(p1,p2,p3) _Deref_post_impl_ p1 _Deref_post_impl_ p2 _Deref_post_impl_ p3 + +#define _Deref2_pre1_impl_(p1) _Deref_pre_impl_ _Notref_impl_ _Deref_impl_ p1 +#define _Deref2_post1_impl_(p1) _Deref_post_impl_ _Notref_impl_ _Deref_impl_ p1 +#define _Deref2_ret1_impl_(p1) _Deref_post_impl_ _Notref_impl_ _Deref_impl_ p1 + +#define __inner_typefix(ctype) _SA_annotes1(SAL_typefix, ctype) +#define __inner_exceptthat _SA_annotes0(SAL_except) + +#elif defined(_MSC_EXTENSIONS) && !defined( MIDL_PASS ) && !defined(__midl) && !defined(RC_INVOKED) && defined(_PFT_VER) // ][ + +// minimum attribute expansion for foreground build + +#pragma push_macro( "SA" ) +#pragma push_macro( "REPEATABLE" ) + +#ifdef __cplusplus // [ +#define SA( id ) id +#define REPEATABLE [repeatable] +#else // !__cplusplus // ][ +#define SA( id ) SA_##id +#define REPEATABLE +#endif // !__cplusplus // ] + +REPEATABLE +[source_annotation_attribute( SA( Parameter ) )] +struct __P_impl +{ +#ifdef __cplusplus // [ + __P_impl(); +#endif // ] + int __d_; +}; +typedef struct __P_impl __P_impl; + +REPEATABLE +[source_annotation_attribute( SA( ReturnValue ) )] +struct __R_impl +{ +#ifdef __cplusplus // [ + __R_impl(); +#endif // ] + int __d_; +}; +typedef struct __R_impl __R_impl; + +[source_annotation_attribute( SA( Method ) )] +struct __M_ +{ +#ifdef __cplusplus // [ + __M_(); +#endif // ] + int __d_; +}; +typedef struct __M_ __M_; + +[source_annotation_attribute( SA( All ) )] +struct __A_ +{ +#ifdef __cplusplus // [ + __A_(); +#endif // ] + int __d_; +}; +typedef struct __A_ __A_; + +[source_annotation_attribute( SA( Field ) )] +struct __F_ +{ +#ifdef __cplusplus // [ + __F_(); +#endif // ] + int __d_; +}; +typedef struct __F_ __F_; + +#pragma pop_macro( "REPEATABLE" ) +#pragma pop_macro( "SA" ) + + +#define _SAL_nop_impl_ + +#define _At_impl_(target, annos) [__A_(__d_=0)] +#define _At_buffer_impl_(target, iter, bound, annos) [__A_(__d_=0)] +#define _When_impl_(expr, annos) annos +#define _Group_impl_(annos) annos +#define _GrouP_impl_(annos) annos +#define _Use_decl_anno_impl_ [__M_(__d_=0)] + +#define _Points_to_data_impl_ [__P_impl(__d_=0)] +#define _Literal_impl_ [__P_impl(__d_=0)] +#define _Notliteral_impl_ [__P_impl(__d_=0)] + +#define _Pre_valid_impl_ [__P_impl(__d_=0)] +#define _Post_valid_impl_ [__P_impl(__d_=0)] +#define _Ret_valid_impl_ [__R_impl(__d_=0)] + +#define _Check_return_impl_ [__R_impl(__d_=0)] +#define _Must_inspect_impl_ [__R_impl(__d_=0)] + +#define _Success_impl_(expr) [__M_(__d_=0)] +#define _On_failure_impl_(expr) [__M_(__d_=0)] +#define _Always_impl_(expr) [__M_(__d_=0)] + +#define _Printf_format_string_impl_ [__P_impl(__d_=0)] +#define _Scanf_format_string_impl_ [__P_impl(__d_=0)] +#define _Scanf_s_format_string_impl_ [__P_impl(__d_=0)] + +#define _Raises_SEH_exception_impl_ [__M_(__d_=0)] +#define _Maybe_raises_SEH_exception_impl_ [__M_(__d_=0)] + +#define _In_bound_impl_ [__P_impl(__d_=0)] +#define _Out_bound_impl_ [__P_impl(__d_=0)] +#define _Ret_bound_impl_ [__R_impl(__d_=0)] +#define _Deref_in_bound_impl_ [__P_impl(__d_=0)] +#define _Deref_out_bound_impl_ [__P_impl(__d_=0)] +#define _Deref_ret_bound_impl_ [__R_impl(__d_=0)] + +#define _Range_impl_(min,max) [__P_impl(__d_=0)] +#define _In_range_impl_(min,max) [__P_impl(__d_=0)] +#define _Out_range_impl_(min,max) [__P_impl(__d_=0)] +#define _Ret_range_impl_(min,max) [__R_impl(__d_=0)] +#define _Deref_in_range_impl_(min,max) [__P_impl(__d_=0)] +#define _Deref_out_range_impl_(min,max) [__P_impl(__d_=0)] +#define _Deref_ret_range_impl_(min,max) [__R_impl(__d_=0)] + +#define _Field_range_impl_(min,max) [__F_(__d_=0)] + +#define _Pre_satisfies_impl_(cond) [__A_(__d_=0)] +#define _Post_satisfies_impl_(cond) [__A_(__d_=0)] +#define _Satisfies_impl_(cond) [__A_(__d_=0)] + +#define _Null_impl_ [__A_(__d_=0)] +#define _Notnull_impl_ [__A_(__d_=0)] +#define _Maybenull_impl_ [__A_(__d_=0)] + +#define _Valid_impl_ [__A_(__d_=0)] +#define _Notvalid_impl_ [__A_(__d_=0)] +#define _Maybevalid_impl_ [__A_(__d_=0)] + +#define _Readable_bytes_impl_(size) [__A_(__d_=0)] +#define _Readable_elements_impl_(size) [__A_(__d_=0)] +#define _Writable_bytes_impl_(size) [__A_(__d_=0)] +#define _Writable_elements_impl_(size) [__A_(__d_=0)] + +#define _Null_terminated_impl_ [__A_(__d_=0)] +#define _NullNull_terminated_impl_ [__A_(__d_=0)] + +#define _Pre_impl_ [__P_impl(__d_=0)] +#define _Pre1_impl_(p1) [__P_impl(__d_=0)] +#define _Pre2_impl_(p1,p2) [__P_impl(__d_=0)] +#define _Pre3_impl_(p1,p2,p3) [__P_impl(__d_=0)] + +#define _Post_impl_ [__P_impl(__d_=0)] +#define _Post1_impl_(p1) [__P_impl(__d_=0)] +#define _Post2_impl_(p1,p2) [__P_impl(__d_=0)] +#define _Post3_impl_(p1,p2,p3) [__P_impl(__d_=0)] + +#define _Ret1_impl_(p1) [__R_impl(__d_=0)] +#define _Ret2_impl_(p1,p2) [__R_impl(__d_=0)] +#define _Ret3_impl_(p1,p2,p3) [__R_impl(__d_=0)] + +#define _Deref_pre1_impl_(p1) [__P_impl(__d_=0)] +#define _Deref_pre2_impl_(p1,p2) [__P_impl(__d_=0)] +#define _Deref_pre3_impl_(p1,p2,p3) [__P_impl(__d_=0)] + +#define _Deref_post1_impl_(p1) [__P_impl(__d_=0)] +#define _Deref_post2_impl_(p1,p2) [__P_impl(__d_=0)] +#define _Deref_post3_impl_(p1,p2,p3) [__P_impl(__d_=0)] + +#define _Deref_ret1_impl_(p1) [__R_impl(__d_=0)] +#define _Deref_ret2_impl_(p1,p2) [__R_impl(__d_=0)] +#define _Deref_ret3_impl_(p1,p2,p3) [__R_impl(__d_=0)] + +#define _Deref2_pre1_impl_(p1) //[__P_impl(__d_=0)] +#define _Deref2_post1_impl_(p1) //[__P_impl(__d_=0)] +#define _Deref2_ret1_impl_(p1) //[__P_impl(__d_=0)] + +#else // ][ + + +#define _SAL_nop_impl_ X + +#define _At_impl_(target, annos) +#define _When_impl_(expr, annos) +#define _Group_impl_(annos) +#define _GrouP_impl_(annos) +#define _At_buffer_impl_(target, iter, bound, annos) +#define _Use_decl_anno_impl_ +#define _Points_to_data_impl_ +#define _Literal_impl_ +#define _Notliteral_impl_ +#define _Notref_impl_ + +#define _Pre_valid_impl_ +#define _Post_valid_impl_ +#define _Ret_valid_impl_ + +#define _Check_return_impl_ +#define _Must_inspect_impl_ + +#define _Success_impl_(expr) +#define _On_failure_impl_(annos) +#define _Always_impl_(annos) + +#define _Printf_format_string_impl_ +#define _Scanf_format_string_impl_ +#define _Scanf_s_format_string_impl_ + +#define _In_bound_impl_ +#define _Out_bound_impl_ +#define _Ret_bound_impl_ +#define _Deref_in_bound_impl_ +#define _Deref_out_bound_impl_ +#define _Deref_ret_bound_impl_ + +#define _Range_impl_(min,max) +#define _In_range_impl_(min,max) +#define _Out_range_impl_(min,max) +#define _Ret_range_impl_(min,max) +#define _Deref_in_range_impl_(min,max) +#define _Deref_out_range_impl_(min,max) +#define _Deref_ret_range_impl_(min,max) + +#define _Satisfies_impl_(expr) +#define _Pre_satisfies_impl_(expr) +#define _Post_satisfies_impl_(expr) + +#define _Null_impl_ +#define _Notnull_impl_ +#define _Maybenull_impl_ + +#define _Valid_impl_ +#define _Notvalid_impl_ +#define _Maybevalid_impl_ + +#define _Field_range_impl_(min,max) + +#define _Pre_impl_ +#define _Pre1_impl_(p1) +#define _Pre2_impl_(p1,p2) +#define _Pre3_impl_(p1,p2,p3) + +#define _Post_impl_ +#define _Post1_impl_(p1) +#define _Post2_impl_(p1,p2) +#define _Post3_impl_(p1,p2,p3) + +#define _Ret1_impl_(p1) +#define _Ret2_impl_(p1,p2) +#define _Ret3_impl_(p1,p2,p3) + +#define _Deref_pre1_impl_(p1) +#define _Deref_pre2_impl_(p1,p2) +#define _Deref_pre3_impl_(p1,p2,p3) + +#define _Deref_post1_impl_(p1) +#define _Deref_post2_impl_(p1,p2) +#define _Deref_post3_impl_(p1,p2,p3) + +#define _Deref_ret1_impl_(p1) +#define _Deref_ret2_impl_(p1,p2) +#define _Deref_ret3_impl_(p1,p2,p3) + +#define _Deref2_pre1_impl_(p1) +#define _Deref2_post1_impl_(p1) +#define _Deref2_ret1_impl_(p1) + +#define _Readable_bytes_impl_(size) +#define _Readable_elements_impl_(size) +#define _Writable_bytes_impl_(size) +#define _Writable_elements_impl_(size) + +#define _Null_terminated_impl_ +#define _NullNull_terminated_impl_ + +// Obsolete -- may be needed for transition to attributes. +#define __inner_typefix(ctype) +#define __inner_exceptthat + +#endif // ] + +// This section contains the deprecated annotations + +/* + ------------------------------------------------------------------------------- + Introduction + + sal.h provides a set of annotations to describe how a function uses its + parameters - the assumptions it makes about them, and the guarantees it makes + upon finishing. + + Annotations may be placed before either a function parameter's type or its return + type, and describe the function's behavior regarding the parameter or return value. + There are two classes of annotations: buffer annotations and advanced annotations. + Buffer annotations describe how functions use their pointer parameters, and + advanced annotations either describe complex/unusual buffer behavior, or provide + additional information about a parameter that is not otherwise expressible. + + ------------------------------------------------------------------------------- + Buffer Annotations + + The most important annotations in sal.h provide a consistent way to annotate + buffer parameters or return values for a function. Each of these annotations describes + a single buffer (which could be a string, a fixed-length or variable-length array, + or just a pointer) that the function interacts with: where it is, how large it is, + how much is initialized, and what the function does with it. + + The appropriate macro for a given buffer can be constructed using the table below. + Just pick the appropriate values from each category, and combine them together + with a leading underscore. Some combinations of values do not make sense as buffer + annotations. Only meaningful annotations can be added to your code; for a list of + these, see the buffer annotation definitions section. + + Only a single buffer annotation should be used for each parameter. + + |------------|------------|---------|--------|----------|----------|---------------| + | Level | Usage | Size | Output | NullTerm | Optional | Parameters | + |------------|------------|---------|--------|----------|----------|---------------| + | <> | <> | <> | <> | _z | <> | <> | + | _deref | _in | _ecount | _full | _nz | _opt | (size) | + | _deref_opt | _out | _bcount | _part | | | (size,length) | + | | _inout | | | | | | + | | | | | | | | + |------------|------------|---------|--------|----------|----------|---------------| + + Level: Describes the buffer pointer's level of indirection from the parameter or + return value 'p'. + + <> : p is the buffer pointer. + _deref : *p is the buffer pointer. p must not be NULL. + _deref_opt : *p may be the buffer pointer. p may be NULL, in which case the rest of + the annotation is ignored. + + Usage: Describes how the function uses the buffer. + + <> : The buffer is not accessed. If used on the return value or with _deref, the + function will provide the buffer, and it will be uninitialized at exit. + Otherwise, the caller must provide the buffer. This should only be used + for alloc and free functions. + _in : The function will only read from the buffer. The caller must provide the + buffer and initialize it. Cannot be used with _deref. + _out : The function will only write to the buffer. If used on the return value or + with _deref, the function will provide the buffer and initialize it. + Otherwise, the caller must provide the buffer, and the function will + initialize it. + _inout : The function may freely read from and write to the buffer. The caller must + provide the buffer and initialize it. If used with _deref, the buffer may + be reallocated by the function. + + Size: Describes the total size of the buffer. This may be less than the space actually + allocated for the buffer, in which case it describes the accessible amount. + + <> : No buffer size is given. If the type specifies the buffer size (such as + with LPSTR and LPWSTR), that amount is used. Otherwise, the buffer is one + element long. Must be used with _in, _out, or _inout. + _ecount : The buffer size is an explicit element count. + _bcount : The buffer size is an explicit byte count. + + Output: Describes how much of the buffer will be initialized by the function. For + _inout buffers, this also describes how much is initialized at entry. Omit this + category for _in buffers; they must be fully initialized by the caller. + + <> : The type specifies how much is initialized. For instance, a function initializing + an LPWSTR must NULL-terminate the string. + _full : The function initializes the entire buffer. + _part : The function initializes part of the buffer, and explicitly indicates how much. + + NullTerm: States if the present of a '\0' marks the end of valid elements in the buffer. + _z : A '\0' indicated the end of the buffer + _nz : The buffer may not be null terminated and a '\0' does not indicate the end of the + buffer. + Optional: Describes if the buffer itself is optional. + + <> : The pointer to the buffer must not be NULL. + _opt : The pointer to the buffer might be NULL. It will be checked before being dereferenced. + + Parameters: Gives explicit counts for the size and length of the buffer. + + <> : There is no explicit count. Use when neither _ecount nor _bcount is used. + (size) : Only the buffer's total size is given. Use with _ecount or _bcount but not _part. + (size,length) : The buffer's total size and initialized length are given. Use with _ecount_part + and _bcount_part. + + ------------------------------------------------------------------------------- + Buffer Annotation Examples + + LWSTDAPI_(BOOL) StrToIntExA( + __in LPCSTR pszString, + DWORD dwFlags, + __out int *piRet -- A pointer whose dereference will be filled in. + ); + + void MyPaintingFunction( + __in HWND hwndControl, -- An initialized read-only parameter. + __in_opt HDC hdcOptional, -- An initialized read-only parameter that might be NULL. + __inout IPropertyStore *ppsStore -- An initialized parameter that may be freely used + -- and modified. + ); + + LWSTDAPI_(BOOL) PathCompactPathExA( + __out_ecount(cchMax) LPSTR pszOut, -- A string buffer with cch elements that will + -- be NULL terminated on exit. + __in LPCSTR pszSrc, + UINT cchMax, + DWORD dwFlags + ); + + HRESULT SHLocalAllocBytes( + size_t cb, + __deref_bcount(cb) T **ppv -- A pointer whose dereference will be set to an + -- uninitialized buffer with cb bytes. + ); + + __inout_bcount_full(cb) : A buffer with cb elements that is fully initialized at + entry and exit, and may be written to by this function. + + __out_ecount_part(count, *countOut) : A buffer with count elements that will be + partially initialized by this function. The function indicates how much it + initialized by setting *countOut. + + ------------------------------------------------------------------------------- + Advanced Annotations + + Advanced annotations describe behavior that is not expressible with the regular + buffer macros. These may be used either to annotate buffer parameters that involve + complex or conditional behavior, or to enrich existing annotations with additional + information. + + __success(expr) f : + indicates whether function f succeeded or not. If is true at exit, + all the function's guarantees (as given by other annotations) must hold. If + is false at exit, the caller should not expect any of the function's guarantees + to hold. If not used, the function must always satisfy its guarantees. Added + automatically to functions that indicate success in standard ways, such as by + returning an HRESULT. + + __nullterminated p : + Pointer p is a buffer that may be read or written up to and including the first + NULL character or pointer. May be used on typedefs, which marks valid (properly + initialized) instances of that type as being NULL-terminated. + + __nullnullterminated p : + Pointer p is a buffer that may be read or written up to and including the first + sequence of two NULL characters or pointers. May be used on typedefs, which marks + valid instances of that type as being double-NULL terminated. + + __reserved v : + Value v must be 0/NULL, reserved for future use. + + __checkReturn v : + Return value v must not be ignored by callers of this function. + + __typefix(ctype) v : + Value v should be treated as an instance of ctype, rather than its declared type. + + __override f : + Specify C#-style 'override' behaviour for overriding virtual methods. + + __callback f : + Function f can be used as a function pointer. + + __format_string p : + Pointer p is a string that contains % markers in the style of printf. + + __blocksOn(resource) f : + Function f blocks on the resource 'resource'. + + __fallthrough : + Annotates switch statement labels where fall-through is desired, to distinguish + from forgotten break statements. + + ------------------------------------------------------------------------------- + Advanced Annotation Examples + + __success(return != FALSE) LWSTDAPI_(BOOL) + PathCanonicalizeA(__out_ecount(MAX_PATH) LPSTR pszBuf, LPCSTR pszPath) : + pszBuf is only guaranteed to be NULL-terminated when TRUE is returned. + + typedef __nullterminated WCHAR* LPWSTR : Initialized LPWSTRs are NULL-terminated strings. + + __out_ecount(cch) __typefix(LPWSTR) void *psz : psz is a buffer parameter which will be + a NULL-terminated WCHAR string at exit, and which initially contains cch WCHARs. + + ------------------------------------------------------------------------------- +*/ + +#define __specstrings + +#ifdef __cplusplus // [ +#ifndef __nothrow // [ +# define __nothrow __declspec(nothrow) +#endif // ] +extern "C" { +#else // ][ +#ifndef __nothrow // [ +# define __nothrow +#endif // ] +#endif /* __cplusplus */ // ] + + +/* + ------------------------------------------------------------------------------- + Helper Macro Definitions + + These express behavior common to many of the high-level annotations. + DO NOT USE THESE IN YOUR CODE. + ------------------------------------------------------------------------------- +*/ + +/* + The helper annotations are only understood by the compiler version used by + various defect detection tools. When the regular compiler is running, they + are defined into nothing, and do not affect the compiled code. +*/ + +#if !defined(__midl) && defined(_PREFAST_) // [ + + /* + In the primitive "SAL_*" annotations "SAL" stands for Standard + Annotation Language. These "SAL_*" annotations are the + primitives the compiler understands and high-level MACROs + will decompose into these primitives. + */ + + #define _SA_SPECSTRIZE( x ) #x + + /* + __null p + __notnull p + __maybenull p + + Annotates a pointer p. States that pointer p is null. Commonly used + in the negated form __notnull or the possibly null form __maybenull. + */ + + #define __null _Null_impl_ + #define __notnull _Notnull_impl_ + #define __maybenull _Maybenull_impl_ + + /* + __readonly l + __notreadonly l + __maybereadonly l + + Annotates a location l. States that location l is not modified after + this point. If the annotation is placed on the precondition state of + a function, the restriction only applies until the postcondition state + of the function. __maybereadonly states that the annotated location + may be modified, whereas __notreadonly states that a location must be + modified. + */ + + #define __readonly _Pre1_impl_(__readaccess_impl) + #define __notreadonly _Pre1_impl_(__allaccess_impl) + #define __maybereadonly _Pre1_impl_(__readaccess_impl) + + /* + __valid v + __notvalid v + __maybevalid v + + Annotates any value v. States that the value satisfies all properties of + valid values of its type. For example, for a string buffer, valid means + that the buffer pointer is either NULL or points to a NULL-terminated string. + */ + + #define __valid _Valid_impl_ + #define __notvalid _Notvalid_impl_ + #define __maybevalid _Maybevalid_impl_ + + /* + __readableTo(extent) p + + Annotates a buffer pointer p. If the buffer can be read, extent describes + how much of the buffer is readable. For a reader of the buffer, this is + an explicit permission to read up to that amount, rather than a restriction to + read only up to it. + */ + + #define __readableTo(extent) _SA_annotes1(SAL_readableTo, extent) + + /* + + __elem_readableTo(size) + + Annotates a buffer pointer p as being readable to size elements. + */ + + #define __elem_readableTo(size) _SA_annotes1(SAL_readableTo, elementCount( size )) + + /* + __byte_readableTo(size) + + Annotates a buffer pointer p as being readable to size bytes. + */ + #define __byte_readableTo(size) _SA_annotes1(SAL_readableTo, byteCount(size)) + + /* + __writableTo(extent) p + + Annotates a buffer pointer p. If the buffer can be modified, extent + describes how much of the buffer is writable (usually the allocation + size). For a writer of the buffer, this is an explicit permission to + write up to that amount, rather than a restriction to write only up to it. + */ + #define __writableTo(size) _SA_annotes1(SAL_writableTo, size) + + /* + __elem_writableTo(size) + + Annotates a buffer pointer p as being writable to size elements. + */ + #define __elem_writableTo(size) _SA_annotes1(SAL_writableTo, elementCount( size )) + + /* + __byte_writableTo(size) + + Annotates a buffer pointer p as being writable to size bytes. + */ + #define __byte_writableTo(size) _SA_annotes1(SAL_writableTo, byteCount( size)) + + /* + __deref p + + Annotates a pointer p. The next annotation applies one dereference down + in the type. If readableTo(p, size) then the next annotation applies to + all elements *(p+i) for which i satisfies the size. If p is a pointer + to a struct, the next annotation applies to all fields of the struct. + */ + #define __deref _Deref_impl_ + + /* + __pre __next_annotation + + The next annotation applies in the precondition state + */ + #define __pre _Pre_impl_ + + /* + __post __next_annotation + + The next annotation applies in the postcondition state + */ + #define __post _Post_impl_ + + /* + __precond() + + When is true, the next annotation applies in the precondition state + (currently not enabled) + */ + #define __precond(expr) __pre + + /* + __postcond() + + When is true, the next annotation applies in the postcondition state + (currently not enabled) + */ + #define __postcond(expr) __post + + /* + __exceptthat + + Given a set of annotations Q containing __exceptthat maybeP, the effect of + the except clause is to erase any P or notP annotations (explicit or + implied) within Q at the same level of dereferencing that the except + clause appears, and to replace it with maybeP. + + Example 1: __valid __pre_except_maybenull on a pointer p means that the + pointer may be null, and is otherwise valid, thus overriding + the implicit notnull annotation implied by __valid on + pointers. + + Example 2: __valid __deref __pre_except_maybenull on an int **p means + that p is not null (implied by valid), but the elements + pointed to by p could be null, and are otherwise valid. + */ + #define __exceptthat __inner_exceptthat + + /* + _refparam + + Added to all out parameter macros to indicate that they are all reference + parameters. + */ + #define __refparam _Notref_ __deref __notreadonly + + /* + __inner_* + + Helper macros that directly correspond to certain high-level annotations. + + */ + + /* + Macros to classify the entrypoints and indicate their category. + + Pre-defined control point categories include: RPC, LPC, DeviceDriver, UserToKernel, ISAPI, COM. + + */ + #define __inner_control_entrypoint(category) _SA_annotes2(SAL_entrypoint, controlEntry, category) + + + /* + Pre-defined data entry point categories include: Registry, File, Network. + */ + #define __inner_data_entrypoint(category) _SA_annotes2(SAL_entrypoint, dataEntry, category) + + #define __inner_override _SA_annotes0(__override) + #define __inner_callback _SA_annotes0(__callback) + #define __inner_blocksOn(resource) _SA_annotes1(SAL_blocksOn, resource) + #define __inner_fallthrough_dec __inline __nothrow void __FallThrough() {} + #define __inner_fallthrough __FallThrough(); + + #define __post_except_maybenull __post __inner_exceptthat _Maybenull_impl_ + #define __pre_except_maybenull __pre __inner_exceptthat _Maybenull_impl_ + + #define __post_deref_except_maybenull __post __deref __inner_exceptthat _Maybenull_impl_ + #define __pre_deref_except_maybenull __pre __deref __inner_exceptthat _Maybenull_impl_ + + #define __inexpressible_readableTo(size) _Readable_elements_impl_(_Inexpressible_(size)) + #define __inexpressible_writableTo(size) _Writable_elements_impl_(_Inexpressible_(size)) + + +#else // ][ + #define __null + #define __notnull + #define __maybenull + #define __readonly + #define __notreadonly + #define __maybereadonly + #define __valid + #define __notvalid + #define __maybevalid + #define __readableTo(extent) + #define __elem_readableTo(size) + #define __byte_readableTo(size) + #define __writableTo(size) + #define __elem_writableTo(size) + #define __byte_writableTo(size) + #define __deref + #define __pre + #define __post + #define __precond(expr) + #define __postcond(expr) + #define __exceptthat + #define __inner_override + #define __inner_callback + #define __inner_blocksOn(resource) + #define __inner_fallthrough_dec + #define __inner_fallthrough + #define __refparam + #define __inner_control_entrypoint(category) + #define __inner_data_entrypoint(category) + + #define __post_except_maybenull + #define __pre_except_maybenull + #define __post_deref_except_maybenull + #define __pre_deref_except_maybenull + + #define __inexpressible_readableTo(size) + #define __inexpressible_writableTo(size) + +#endif /* !defined(__midl) && defined(_PREFAST_) */ // ] + +/* +------------------------------------------------------------------------------- +Buffer Annotation Definitions + +Any of these may be used to directly annotate functions, but only one should +be used for each parameter. To determine which annotation to use for a given +buffer, use the table in the buffer annotations section. +------------------------------------------------------------------------------- +*/ + +#define __ecount(size) _SAL1_Source_(__ecount, (size), __notnull __elem_writableTo(size)) +#define __bcount(size) _SAL1_Source_(__bcount, (size), __notnull __byte_writableTo(size)) +#define __in _SAL1_Source_(__in, (), _In_) +#define __in_ecount(size) _SAL1_Source_(__in_ecount, (size), _In_reads_(size)) +#define __in_bcount(size) _SAL1_Source_(__in_bcount, (size), _In_reads_bytes_(size)) +#define __in_z _SAL1_Source_(__in_z, (), _In_z_) +#define __in_ecount_z(size) _SAL1_Source_(__in_ecount_z, (size), _In_reads_z_(size)) +#define __in_bcount_z(size) _SAL1_Source_(__in_bcount_z, (size), __in_bcount(size) __pre __nullterminated) +#define __in_nz _SAL1_Source_(__in_nz, (), __in) +#define __in_ecount_nz(size) _SAL1_Source_(__in_ecount_nz, (size), __in_ecount(size)) +#define __in_bcount_nz(size) _SAL1_Source_(__in_bcount_nz, (size), __in_bcount(size)) +#define __out _SAL1_Source_(__out, (), _Out_) +#define __out_ecount(size) _SAL1_Source_(__out_ecount, (size), _Out_writes_(size)) +#define __out_bcount(size) _SAL1_Source_(__out_bcount, (size), _Out_writes_bytes_(size)) +#define __out_ecount_part(size,length) _SAL1_Source_(__out_ecount_part, (size,length), _Out_writes_to_(size,length)) +#define __out_bcount_part(size,length) _SAL1_Source_(__out_bcount_part, (size,length), _Out_writes_bytes_to_(size,length)) +#define __out_ecount_full(size) _SAL1_Source_(__out_ecount_full, (size), _Out_writes_all_(size)) +#define __out_bcount_full(size) _SAL1_Source_(__out_bcount_full, (size), _Out_writes_bytes_all_(size)) +#define __out_z _SAL1_Source_(__out_z, (), __post __valid __refparam __post __nullterminated) +#define __out_z_opt _SAL1_Source_(__out_z_opt, (), __post __valid __refparam __post __nullterminated __pre_except_maybenull) +#define __out_ecount_z(size) _SAL1_Source_(__out_ecount_z, (size), __ecount(size) __post __valid __refparam __post __nullterminated) +#define __out_bcount_z(size) _SAL1_Source_(__out_bcount_z, (size), __bcount(size) __post __valid __refparam __post __nullterminated) +#define __out_ecount_part_z(size,length) _SAL1_Source_(__out_ecount_part_z, (size,length), __out_ecount_part(size,length) __post __nullterminated) +#define __out_bcount_part_z(size,length) _SAL1_Source_(__out_bcount_part_z, (size,length), __out_bcount_part(size,length) __post __nullterminated) +#define __out_ecount_full_z(size) _SAL1_Source_(__out_ecount_full_z, (size), __out_ecount_full(size) __post __nullterminated) +#define __out_bcount_full_z(size) _SAL1_Source_(__out_bcount_full_z, (size), __out_bcount_full(size) __post __nullterminated) +#define __out_nz _SAL1_Source_(__out_nz, (), __post __valid __refparam) +#define __out_nz_opt _SAL1_Source_(__out_nz_opt, (), __post __valid __refparam __post_except_maybenull_) +#define __out_ecount_nz(size) _SAL1_Source_(__out_ecount_nz, (size), __ecount(size) __post __valid __refparam) +#define __out_bcount_nz(size) _SAL1_Source_(__out_bcount_nz, (size), __bcount(size) __post __valid __refparam) +#define __inout _SAL1_Source_(__inout, (), _Inout_) +#define __inout_ecount(size) _SAL1_Source_(__inout_ecount, (size), _Inout_updates_(size)) +#define __inout_bcount(size) _SAL1_Source_(__inout_bcount, (size), _Inout_updates_bytes_(size)) +#define __inout_ecount_part(size,length) _SAL1_Source_(__inout_ecount_part, (size,length), _Inout_updates_to_(size,length)) +#define __inout_bcount_part(size,length) _SAL1_Source_(__inout_bcount_part, (size,length), _Inout_updates_bytes_to_(size,length)) +#define __inout_ecount_full(size) _SAL1_Source_(__inout_ecount_full, (size), _Inout_updates_all_(size)) +#define __inout_bcount_full(size) _SAL1_Source_(__inout_bcount_full, (size), _Inout_updates_bytes_all_(size)) +#define __inout_z _SAL1_Source_(__inout_z, (), _Inout_z_) +#define __inout_ecount_z(size) _SAL1_Source_(__inout_ecount_z, (size), _Inout_updates_z_(size)) +#define __inout_bcount_z(size) _SAL1_Source_(__inout_bcount_z, (size), __inout_bcount(size) __pre __nullterminated __post __nullterminated) +#define __inout_nz _SAL1_Source_(__inout_nz, (), __inout) +#define __inout_ecount_nz(size) _SAL1_Source_(__inout_ecount_nz, (size), __inout_ecount(size)) +#define __inout_bcount_nz(size) _SAL1_Source_(__inout_bcount_nz, (size), __inout_bcount(size)) +#define __ecount_opt(size) _SAL1_Source_(__ecount_opt, (size), __ecount(size) __pre_except_maybenull) +#define __bcount_opt(size) _SAL1_Source_(__bcount_opt, (size), __bcount(size) __pre_except_maybenull) +#define __in_opt _SAL1_Source_(__in_opt, (), _In_opt_) +#define __in_ecount_opt(size) _SAL1_Source_(__in_ecount_opt, (size), _In_reads_opt_(size)) +#define __in_bcount_opt(size) _SAL1_Source_(__in_bcount_opt, (size), _In_reads_bytes_opt_(size)) +#define __in_z_opt _SAL1_Source_(__in_z_opt, (), _In_opt_z_) +#define __in_ecount_z_opt(size) _SAL1_Source_(__in_ecount_z_opt, (size), __in_ecount_opt(size) __pre __nullterminated) +#define __in_bcount_z_opt(size) _SAL1_Source_(__in_bcount_z_opt, (size), __in_bcount_opt(size) __pre __nullterminated) +#define __in_nz_opt _SAL1_Source_(__in_nz_opt, (), __in_opt) +#define __in_ecount_nz_opt(size) _SAL1_Source_(__in_ecount_nz_opt, (size), __in_ecount_opt(size)) +#define __in_bcount_nz_opt(size) _SAL1_Source_(__in_bcount_nz_opt, (size), __in_bcount_opt(size)) +#define __out_opt _SAL1_Source_(__out_opt, (), _Out_opt_) +#define __out_ecount_opt(size) _SAL1_Source_(__out_ecount_opt, (size), _Out_writes_opt_(size)) +#define __out_bcount_opt(size) _SAL1_Source_(__out_bcount_opt, (size), _Out_writes_bytes_opt_(size)) +#define __out_ecount_part_opt(size,length) _SAL1_Source_(__out_ecount_part_opt, (size,length), __out_ecount_part(size,length) __pre_except_maybenull) +#define __out_bcount_part_opt(size,length) _SAL1_Source_(__out_bcount_part_opt, (size,length), __out_bcount_part(size,length) __pre_except_maybenull) +#define __out_ecount_full_opt(size) _SAL1_Source_(__out_ecount_full_opt, (size), __out_ecount_full(size) __pre_except_maybenull) +#define __out_bcount_full_opt(size) _SAL1_Source_(__out_bcount_full_opt, (size), __out_bcount_full(size) __pre_except_maybenull) +#define __out_ecount_z_opt(size) _SAL1_Source_(__out_ecount_z_opt, (size), __out_ecount_opt(size) __post __nullterminated) +#define __out_bcount_z_opt(size) _SAL1_Source_(__out_bcount_z_opt, (size), __out_bcount_opt(size) __post __nullterminated) +#define __out_ecount_part_z_opt(size,length) _SAL1_Source_(__out_ecount_part_z_opt, (size,length), __out_ecount_part_opt(size,length) __post __nullterminated) +#define __out_bcount_part_z_opt(size,length) _SAL1_Source_(__out_bcount_part_z_opt, (size,length), __out_bcount_part_opt(size,length) __post __nullterminated) +#define __out_ecount_full_z_opt(size) _SAL1_Source_(__out_ecount_full_z_opt, (size), __out_ecount_full_opt(size) __post __nullterminated) +#define __out_bcount_full_z_opt(size) _SAL1_Source_(__out_bcount_full_z_opt, (size), __out_bcount_full_opt(size) __post __nullterminated) +#define __out_ecount_nz_opt(size) _SAL1_Source_(__out_ecount_nz_opt, (size), __out_ecount_opt(size) __post __nullterminated) +#define __out_bcount_nz_opt(size) _SAL1_Source_(__out_bcount_nz_opt, (size), __out_bcount_opt(size) __post __nullterminated) +#define __inout_opt _SAL1_Source_(__inout_opt, (), _Inout_opt_) +#define __inout_ecount_opt(size) _SAL1_Source_(__inout_ecount_opt, (size), __inout_ecount(size) __pre_except_maybenull) +#define __inout_bcount_opt(size) _SAL1_Source_(__inout_bcount_opt, (size), __inout_bcount(size) __pre_except_maybenull) +#define __inout_ecount_part_opt(size,length) _SAL1_Source_(__inout_ecount_part_opt, (size,length), __inout_ecount_part(size,length) __pre_except_maybenull) +#define __inout_bcount_part_opt(size,length) _SAL1_Source_(__inout_bcount_part_opt, (size,length), __inout_bcount_part(size,length) __pre_except_maybenull) +#define __inout_ecount_full_opt(size) _SAL1_Source_(__inout_ecount_full_opt, (size), __inout_ecount_full(size) __pre_except_maybenull) +#define __inout_bcount_full_opt(size) _SAL1_Source_(__inout_bcount_full_opt, (size), __inout_bcount_full(size) __pre_except_maybenull) +#define __inout_z_opt _SAL1_Source_(__inout_z_opt, (), __inout_opt __pre __nullterminated __post __nullterminated) +#define __inout_ecount_z_opt(size) _SAL1_Source_(__inout_ecount_z_opt, (size), __inout_ecount_opt(size) __pre __nullterminated __post __nullterminated) +#define __inout_ecount_z_opt(size) _SAL1_Source_(__inout_ecount_z_opt, (size), __inout_ecount_opt(size) __pre __nullterminated __post __nullterminated) +#define __inout_bcount_z_opt(size) _SAL1_Source_(__inout_bcount_z_opt, (size), __inout_bcount_opt(size)) +#define __inout_nz_opt _SAL1_Source_(__inout_nz_opt, (), __inout_opt) +#define __inout_ecount_nz_opt(size) _SAL1_Source_(__inout_ecount_nz_opt, (size), __inout_ecount_opt(size)) +#define __inout_bcount_nz_opt(size) _SAL1_Source_(__inout_bcount_nz_opt, (size), __inout_bcount_opt(size)) +#define __deref_ecount(size) _SAL1_Source_(__deref_ecount, (size), _Notref_ __ecount(1) __post _Notref_ __elem_readableTo(1) __post _Notref_ __deref _Notref_ __notnull __post __deref __elem_writableTo(size)) +#define __deref_bcount(size) _SAL1_Source_(__deref_bcount, (size), _Notref_ __ecount(1) __post _Notref_ __elem_readableTo(1) __post _Notref_ __deref _Notref_ __notnull __post __deref __byte_writableTo(size)) +#define __deref_out _SAL1_Source_(__deref_out, (), _Outptr_) +#define __deref_out_ecount(size) _SAL1_Source_(__deref_out_ecount, (size), _Outptr_result_buffer_(size)) +#define __deref_out_bcount(size) _SAL1_Source_(__deref_out_bcount, (size), _Outptr_result_bytebuffer_(size)) +#define __deref_out_ecount_part(size,length) _SAL1_Source_(__deref_out_ecount_part, (size,length), _Outptr_result_buffer_to_(size,length)) +#define __deref_out_bcount_part(size,length) _SAL1_Source_(__deref_out_bcount_part, (size,length), _Outptr_result_bytebuffer_to_(size,length)) +#define __deref_out_ecount_full(size) _SAL1_Source_(__deref_out_ecount_full, (size), __deref_out_ecount_part(size,size)) +#define __deref_out_bcount_full(size) _SAL1_Source_(__deref_out_bcount_full, (size), __deref_out_bcount_part(size,size)) +#define __deref_out_z _SAL1_Source_(__deref_out_z, (), _Outptr_result_z_) +#define __deref_out_ecount_z(size) _SAL1_Source_(__deref_out_ecount_z, (size), __deref_out_ecount(size) __post __deref __nullterminated) +#define __deref_out_bcount_z(size) _SAL1_Source_(__deref_out_bcount_z, (size), __deref_out_bcount(size) __post __deref __nullterminated) +#define __deref_out_nz _SAL1_Source_(__deref_out_nz, (), __deref_out) +#define __deref_out_ecount_nz(size) _SAL1_Source_(__deref_out_ecount_nz, (size), __deref_out_ecount(size)) +#define __deref_out_bcount_nz(size) _SAL1_Source_(__deref_out_bcount_nz, (size), __deref_out_ecount(size)) +#define __deref_inout _SAL1_Source_(__deref_inout, (), _Notref_ __notnull _Notref_ __elem_readableTo(1) __pre __deref __valid __post _Notref_ __deref __valid __refparam) +#define __deref_inout_z _SAL1_Source_(__deref_inout_z, (), __deref_inout __pre __deref __nullterminated __post _Notref_ __deref __nullterminated) +#define __deref_inout_ecount(size) _SAL1_Source_(__deref_inout_ecount, (size), __deref_inout __pre __deref __elem_writableTo(size) __post _Notref_ __deref __elem_writableTo(size)) +#define __deref_inout_bcount(size) _SAL1_Source_(__deref_inout_bcount, (size), __deref_inout __pre __deref __byte_writableTo(size) __post _Notref_ __deref __byte_writableTo(size)) +#define __deref_inout_ecount_part(size,length) _SAL1_Source_(__deref_inout_ecount_part, (size,length), __deref_inout_ecount(size) __pre __deref __elem_readableTo(length) __post __deref __elem_readableTo(length)) +#define __deref_inout_bcount_part(size,length) _SAL1_Source_(__deref_inout_bcount_part, (size,length), __deref_inout_bcount(size) __pre __deref __byte_readableTo(length) __post __deref __byte_readableTo(length)) +#define __deref_inout_ecount_full(size) _SAL1_Source_(__deref_inout_ecount_full, (size), __deref_inout_ecount_part(size,size)) +#define __deref_inout_bcount_full(size) _SAL1_Source_(__deref_inout_bcount_full, (size), __deref_inout_bcount_part(size,size)) +#define __deref_inout_ecount_z(size) _SAL1_Source_(__deref_inout_ecount_z, (size), __deref_inout_ecount(size) __pre __deref __nullterminated __post __deref __nullterminated) +#define __deref_inout_bcount_z(size) _SAL1_Source_(__deref_inout_bcount_z, (size), __deref_inout_bcount(size) __pre __deref __nullterminated __post __deref __nullterminated) +#define __deref_inout_nz _SAL1_Source_(__deref_inout_nz, (), __deref_inout) +#define __deref_inout_ecount_nz(size) _SAL1_Source_(__deref_inout_ecount_nz, (size), __deref_inout_ecount(size)) +#define __deref_inout_bcount_nz(size) _SAL1_Source_(__deref_inout_bcount_nz, (size), __deref_inout_ecount(size)) +#define __deref_ecount_opt(size) _SAL1_Source_(__deref_ecount_opt, (size), __deref_ecount(size) __post_deref_except_maybenull) +#define __deref_bcount_opt(size) _SAL1_Source_(__deref_bcount_opt, (size), __deref_bcount(size) __post_deref_except_maybenull) +#define __deref_out_opt _SAL1_Source_(__deref_out_opt, (), __deref_out __post_deref_except_maybenull) +#define __deref_out_ecount_opt(size) _SAL1_Source_(__deref_out_ecount_opt, (size), __deref_out_ecount(size) __post_deref_except_maybenull) +#define __deref_out_bcount_opt(size) _SAL1_Source_(__deref_out_bcount_opt, (size), __deref_out_bcount(size) __post_deref_except_maybenull) +#define __deref_out_ecount_part_opt(size,length) _SAL1_Source_(__deref_out_ecount_part_opt, (size,length), __deref_out_ecount_part(size,length) __post_deref_except_maybenull) +#define __deref_out_bcount_part_opt(size,length) _SAL1_Source_(__deref_out_bcount_part_opt, (size,length), __deref_out_bcount_part(size,length) __post_deref_except_maybenull) +#define __deref_out_ecount_full_opt(size) _SAL1_Source_(__deref_out_ecount_full_opt, (size), __deref_out_ecount_full(size) __post_deref_except_maybenull) +#define __deref_out_bcount_full_opt(size) _SAL1_Source_(__deref_out_bcount_full_opt, (size), __deref_out_bcount_full(size) __post_deref_except_maybenull) +#define __deref_out_z_opt _SAL1_Source_(__deref_out_z_opt, (), _Outptr_result_maybenull_z_) +#define __deref_out_ecount_z_opt(size) _SAL1_Source_(__deref_out_ecount_z_opt, (size), __deref_out_ecount_opt(size) __post __deref __nullterminated) +#define __deref_out_bcount_z_opt(size) _SAL1_Source_(__deref_out_bcount_z_opt, (size), __deref_out_bcount_opt(size) __post __deref __nullterminated) +#define __deref_out_nz_opt _SAL1_Source_(__deref_out_nz_opt, (), __deref_out_opt) +#define __deref_out_ecount_nz_opt(size) _SAL1_Source_(__deref_out_ecount_nz_opt, (size), __deref_out_ecount_opt(size)) +#define __deref_out_bcount_nz_opt(size) _SAL1_Source_(__deref_out_bcount_nz_opt, (size), __deref_out_bcount_opt(size)) +#define __deref_inout_opt _SAL1_Source_(__deref_inout_opt, (), __deref_inout __pre_deref_except_maybenull __post_deref_except_maybenull) +#define __deref_inout_ecount_opt(size) _SAL1_Source_(__deref_inout_ecount_opt, (size), __deref_inout_ecount(size) __pre_deref_except_maybenull __post_deref_except_maybenull) +#define __deref_inout_bcount_opt(size) _SAL1_Source_(__deref_inout_bcount_opt, (size), __deref_inout_bcount(size) __pre_deref_except_maybenull __post_deref_except_maybenull) +#define __deref_inout_ecount_part_opt(size,length) _SAL1_Source_(__deref_inout_ecount_part_opt, (size,length), __deref_inout_ecount_part(size,length) __pre_deref_except_maybenull __post_deref_except_maybenull) +#define __deref_inout_bcount_part_opt(size,length) _SAL1_Source_(__deref_inout_bcount_part_opt, (size,length), __deref_inout_bcount_part(size,length) __pre_deref_except_maybenull __post_deref_except_maybenull) +#define __deref_inout_ecount_full_opt(size) _SAL1_Source_(__deref_inout_ecount_full_opt, (size), __deref_inout_ecount_full(size) __pre_deref_except_maybenull __post_deref_except_maybenull) +#define __deref_inout_bcount_full_opt(size) _SAL1_Source_(__deref_inout_bcount_full_opt, (size), __deref_inout_bcount_full(size) __pre_deref_except_maybenull __post_deref_except_maybenull) +#define __deref_inout_z_opt _SAL1_Source_(__deref_inout_z_opt, (), __deref_inout_opt __pre __deref __nullterminated __post __deref __nullterminated) +#define __deref_inout_ecount_z_opt(size) _SAL1_Source_(__deref_inout_ecount_z_opt, (size), __deref_inout_ecount_opt(size) __pre __deref __nullterminated __post __deref __nullterminated) +#define __deref_inout_bcount_z_opt(size) _SAL1_Source_(__deref_inout_bcount_z_opt, (size), __deref_inout_bcount_opt(size) __pre __deref __nullterminated __post __deref __nullterminated) +#define __deref_inout_nz_opt _SAL1_Source_(__deref_inout_nz_opt, (), __deref_inout_opt) +#define __deref_inout_ecount_nz_opt(size) _SAL1_Source_(__deref_inout_ecount_nz_opt, (size), __deref_inout_ecount_opt(size)) +#define __deref_inout_bcount_nz_opt(size) _SAL1_Source_(__deref_inout_bcount_nz_opt, (size), __deref_inout_bcount_opt(size)) +#define __deref_opt_ecount(size) _SAL1_Source_(__deref_opt_ecount, (size), __deref_ecount(size) __pre_except_maybenull) +#define __deref_opt_bcount(size) _SAL1_Source_(__deref_opt_bcount, (size), __deref_bcount(size) __pre_except_maybenull) +#define __deref_opt_out _SAL1_Source_(__deref_opt_out, (), _Outptr_opt_) +#define __deref_opt_out_z _SAL1_Source_(__deref_opt_out_z, (), _Outptr_opt_result_z_) +#define __deref_opt_out_ecount(size) _SAL1_Source_(__deref_opt_out_ecount, (size), __deref_out_ecount(size) __pre_except_maybenull) +#define __deref_opt_out_bcount(size) _SAL1_Source_(__deref_opt_out_bcount, (size), __deref_out_bcount(size) __pre_except_maybenull) +#define __deref_opt_out_ecount_part(size,length) _SAL1_Source_(__deref_opt_out_ecount_part, (size,length), __deref_out_ecount_part(size,length) __pre_except_maybenull) +#define __deref_opt_out_bcount_part(size,length) _SAL1_Source_(__deref_opt_out_bcount_part, (size,length), __deref_out_bcount_part(size,length) __pre_except_maybenull) +#define __deref_opt_out_ecount_full(size) _SAL1_Source_(__deref_opt_out_ecount_full, (size), __deref_out_ecount_full(size) __pre_except_maybenull) +#define __deref_opt_out_bcount_full(size) _SAL1_Source_(__deref_opt_out_bcount_full, (size), __deref_out_bcount_full(size) __pre_except_maybenull) +#define __deref_opt_inout _SAL1_Source_(__deref_opt_inout, (), _Inout_opt_) +#define __deref_opt_inout_ecount(size) _SAL1_Source_(__deref_opt_inout_ecount, (size), __deref_inout_ecount(size) __pre_except_maybenull) +#define __deref_opt_inout_bcount(size) _SAL1_Source_(__deref_opt_inout_bcount, (size), __deref_inout_bcount(size) __pre_except_maybenull) +#define __deref_opt_inout_ecount_part(size,length) _SAL1_Source_(__deref_opt_inout_ecount_part, (size,length), __deref_inout_ecount_part(size,length) __pre_except_maybenull) +#define __deref_opt_inout_bcount_part(size,length) _SAL1_Source_(__deref_opt_inout_bcount_part, (size,length), __deref_inout_bcount_part(size,length) __pre_except_maybenull) +#define __deref_opt_inout_ecount_full(size) _SAL1_Source_(__deref_opt_inout_ecount_full, (size), __deref_inout_ecount_full(size) __pre_except_maybenull) +#define __deref_opt_inout_bcount_full(size) _SAL1_Source_(__deref_opt_inout_bcount_full, (size), __deref_inout_bcount_full(size) __pre_except_maybenull) +#define __deref_opt_inout_z _SAL1_Source_(__deref_opt_inout_z, (), __deref_opt_inout __pre __deref __nullterminated __post __deref __nullterminated) +#define __deref_opt_inout_ecount_z(size) _SAL1_Source_(__deref_opt_inout_ecount_z, (size), __deref_opt_inout_ecount(size) __pre __deref __nullterminated __post __deref __nullterminated) +#define __deref_opt_inout_bcount_z(size) _SAL1_Source_(__deref_opt_inout_bcount_z, (size), __deref_opt_inout_bcount(size) __pre __deref __nullterminated __post __deref __nullterminated) +#define __deref_opt_inout_nz _SAL1_Source_(__deref_opt_inout_nz, (), __deref_opt_inout) +#define __deref_opt_inout_ecount_nz(size) _SAL1_Source_(__deref_opt_inout_ecount_nz, (size), __deref_opt_inout_ecount(size)) +#define __deref_opt_inout_bcount_nz(size) _SAL1_Source_(__deref_opt_inout_bcount_nz, (size), __deref_opt_inout_bcount(size)) +#define __deref_opt_ecount_opt(size) _SAL1_Source_(__deref_opt_ecount_opt, (size), __deref_ecount_opt(size) __pre_except_maybenull) +#define __deref_opt_bcount_opt(size) _SAL1_Source_(__deref_opt_bcount_opt, (size), __deref_bcount_opt(size) __pre_except_maybenull) +#define __deref_opt_out_opt _SAL1_Source_(__deref_opt_out_opt, (), _Outptr_opt_result_maybenull_) +#define __deref_opt_out_ecount_opt(size) _SAL1_Source_(__deref_opt_out_ecount_opt, (size), __deref_out_ecount_opt(size) __pre_except_maybenull) +#define __deref_opt_out_bcount_opt(size) _SAL1_Source_(__deref_opt_out_bcount_opt, (size), __deref_out_bcount_opt(size) __pre_except_maybenull) +#define __deref_opt_out_ecount_part_opt(size,length) _SAL1_Source_(__deref_opt_out_ecount_part_opt, (size,length), __deref_out_ecount_part_opt(size,length) __pre_except_maybenull) +#define __deref_opt_out_bcount_part_opt(size,length) _SAL1_Source_(__deref_opt_out_bcount_part_opt, (size,length), __deref_out_bcount_part_opt(size,length) __pre_except_maybenull) +#define __deref_opt_out_ecount_full_opt(size) _SAL1_Source_(__deref_opt_out_ecount_full_opt, (size), __deref_out_ecount_full_opt(size) __pre_except_maybenull) +#define __deref_opt_out_bcount_full_opt(size) _SAL1_Source_(__deref_opt_out_bcount_full_opt, (size), __deref_out_bcount_full_opt(size) __pre_except_maybenull) +#define __deref_opt_out_z_opt _SAL1_Source_(__deref_opt_out_z_opt, (), __post __deref __valid __refparam __pre_except_maybenull __pre_deref_except_maybenull __post_deref_except_maybenull __post __deref __nullterminated) +#define __deref_opt_out_ecount_z_opt(size) _SAL1_Source_(__deref_opt_out_ecount_z_opt, (size), __deref_opt_out_ecount_opt(size) __post __deref __nullterminated) +#define __deref_opt_out_bcount_z_opt(size) _SAL1_Source_(__deref_opt_out_bcount_z_opt, (size), __deref_opt_out_bcount_opt(size) __post __deref __nullterminated) +#define __deref_opt_out_nz_opt _SAL1_Source_(__deref_opt_out_nz_opt, (), __deref_opt_out_opt) +#define __deref_opt_out_ecount_nz_opt(size) _SAL1_Source_(__deref_opt_out_ecount_nz_opt, (size), __deref_opt_out_ecount_opt(size)) +#define __deref_opt_out_bcount_nz_opt(size) _SAL1_Source_(__deref_opt_out_bcount_nz_opt, (size), __deref_opt_out_bcount_opt(size)) +#define __deref_opt_inout_opt _SAL1_Source_(__deref_opt_inout_opt, (), __deref_inout_opt __pre_except_maybenull) +#define __deref_opt_inout_ecount_opt(size) _SAL1_Source_(__deref_opt_inout_ecount_opt, (size), __deref_inout_ecount_opt(size) __pre_except_maybenull) +#define __deref_opt_inout_bcount_opt(size) _SAL1_Source_(__deref_opt_inout_bcount_opt, (size), __deref_inout_bcount_opt(size) __pre_except_maybenull) +#define __deref_opt_inout_ecount_part_opt(size,length) _SAL1_Source_(__deref_opt_inout_ecount_part_opt, (size,length), __deref_inout_ecount_part_opt(size,length) __pre_except_maybenull) +#define __deref_opt_inout_bcount_part_opt(size,length) _SAL1_Source_(__deref_opt_inout_bcount_part_opt, (size,length), __deref_inout_bcount_part_opt(size,length) __pre_except_maybenull) +#define __deref_opt_inout_ecount_full_opt(size) _SAL1_Source_(__deref_opt_inout_ecount_full_opt, (size), __deref_inout_ecount_full_opt(size) __pre_except_maybenull) +#define __deref_opt_inout_bcount_full_opt(size) _SAL1_Source_(__deref_opt_inout_bcount_full_opt, (size), __deref_inout_bcount_full_opt(size) __pre_except_maybenull) +#define __deref_opt_inout_z_opt _SAL1_Source_(__deref_opt_inout_z_opt, (), __deref_opt_inout_opt __pre __deref __nullterminated __post __deref __nullterminated) +#define __deref_opt_inout_ecount_z_opt(size) _SAL1_Source_(__deref_opt_inout_ecount_z_opt, (size), __deref_opt_inout_ecount_opt(size) __pre __deref __nullterminated __post __deref __nullterminated) +#define __deref_opt_inout_bcount_z_opt(size) _SAL1_Source_(__deref_opt_inout_bcount_z_opt, (size), __deref_opt_inout_bcount_opt(size) __pre __deref __nullterminated __post __deref __nullterminated) +#define __deref_opt_inout_nz_opt _SAL1_Source_(__deref_opt_inout_nz_opt, (), __deref_opt_inout_opt) +#define __deref_opt_inout_ecount_nz_opt(size) _SAL1_Source_(__deref_opt_inout_ecount_nz_opt, (size), __deref_opt_inout_ecount_opt(size)) +#define __deref_opt_inout_bcount_nz_opt(size) _SAL1_Source_(__deref_opt_inout_bcount_nz_opt, (size), __deref_opt_inout_bcount_opt(size)) + +/* +------------------------------------------------------------------------------- +Advanced Annotation Definitions + +Any of these may be used to directly annotate functions, and may be used in +combination with each other or with regular buffer macros. For an explanation +of each annotation, see the advanced annotations section. +------------------------------------------------------------------------------- +*/ + +#define __success(expr) _SAL1_1_Source_(__success, (expr), _Success_(expr)) +#define __nullterminated _SAL1_Source_(__nullterminated, (), _Null_terminated_) +#define __nullnullterminated _SAL1_Source_(__nullnulltermiated, (), _SAL_nop_impl_) +#define __reserved _SAL1_Source_(__reserved, (), _Reserved_) +#define __checkReturn _SAL1_Source_(__checkReturn, (), _Check_return_) +#define __typefix(ctype) _SAL1_Source_(__typefix, (ctype), __inner_typefix(ctype)) +#define __override __inner_override +#define __callback __inner_callback +#define __format_string _SAL1_1_Source_(__format_string, (), _Printf_format_string_) +#define __blocksOn(resource) _SAL_L_Source_(__blocksOn, (resource), __inner_blocksOn(resource)) +#define __control_entrypoint(category) _SAL_L_Source_(__control_entrypoint, (category), __inner_control_entrypoint(category)) +#define __data_entrypoint(category) _SAL_L_Source_(__data_entrypoint, (category), __inner_data_entrypoint(category)) + +#ifdef _USING_V110_SDK71_ // [ +#ifndef _PREFAST_ // [ +#define __useHeader +#else // ][ +#error Code analysis is not supported when using Visual C++ 11.0/12.0 with the Windows 7.1 SDK. +#endif // ] +#else // ][ +#define __useHeader _Use_decl_anno_impl_ +#endif // ] + +#ifdef _USING_V110_SDK71_ // [ +#ifndef _PREFAST_ // [ +#define __on_failure(annotes) +#else // ][ +#error Code analysis is not supported when using Visual C++ 11.0/12.0 with the Windows 7.1 SDK. +#endif // ] +#else // ][ +#define __on_failure(annotes) _SAL1_1_Source_(__on_failure, (annotes), _On_failure_impl_(annotes _SAL_nop_impl_)) +#endif // ] + +#ifndef __fallthrough // [ +#if (!defined(_MSVC_LANG) || _MSVC_LANG < 201703l) // [ + __inner_fallthrough_dec + #define __fallthrough __inner_fallthrough +#else // ][ + #define __fallthrough [[fallthrough]] +#endif // ] +#endif // ] + +#ifndef __analysis_assume // [ +#ifdef _PREFAST_ // [ +#define __analysis_assume(expr) __assume(expr) +#else // ][ +#define __analysis_assume(expr) +#endif // ] +#endif // ] + +#ifndef _Analysis_assume_ // [ +#ifdef _PREFAST_ // [ +#define _Analysis_assume_(expr) __assume(expr) +#else // ][ +#define _Analysis_assume_(expr) +#endif // ] +#endif // ] + +#define _Analysis_noreturn_ _SAL2_Source_(_Analysis_noreturn_, (), _SA_annotes0(SAL_terminates)) + +#ifdef _PREFAST_ // [ +__inline __nothrow +void __AnalysisAssumeNullterminated(_Post_ _Null_terminated_ const void *p); + +#define _Analysis_assume_nullterminated_(x) __AnalysisAssumeNullterminated(x) + +#else // ][ +#define _Analysis_assume_nullterminated_(x) +#endif // ] + +// +// Set the analysis mode (global flags to analysis). +// They take effect at the point of declaration; use at global scope +// as a declaration. +// + +// Synthesize a unique symbol. +#define ___MKID(x, y) x ## y +#define __MKID(x, y) ___MKID(x, y) +#define __GENSYM(x) __MKID(x, __COUNTER__) + +__ANNOTATION(SAL_analysisMode(__AuToQuOtE __In_impl_ char *mode);) + +#define _Analysis_mode_impl_(mode) _SAL2_Source_(_Analysis_mode_impl_, (mode), _SA_annotes1(SAL_analysisMode, #mode)) + +// +// Floating point warnings are only meaningful in kernel-mode on x86 +// so avoid reporting them on other platforms. +// +#ifndef _M_IX86 // [ + +#define _Analysis_mode_(mode) \ + __pragma(warning(disable: 28110 28111 28161 28162)) \ + typedef _Analysis_mode_impl_(mode) int \ + __GENSYM(__prefast_analysis_mode_flag); + +#else // ][ + +#define _Analysis_mode_(mode) \ + typedef _Analysis_mode_impl_(mode) int \ + __GENSYM(__prefast_analysis_mode_flag); + +#endif // ] + +// The following are predefined: +// _Analysis_operator_new_throw_ (operator new throws) +// _Analysis_operator_new_null_ (operator new returns null) +// _Analysis_operator_new_never_fails_ (operator new never fails) +// + +// Function class annotations. +__ANNOTATION(SAL_functionClassNew(__In_impl_ char*);) +__PRIMOP(int, _In_function_class_(__In_impl_ char*);) +#define _In_function_class_(x) _In_function_class_(#x) +#define _Called_from_function_class_(x) _In_function_class_(x) + +#define _Function_class_(x) _SAL2_Source_(_Function_class_, (x), _SA_annotes1(SAL_functionClassNew, _SA_SPECSTRIZE(x))) + +#define _Enum_is_bitflag_ _SAL2_Source_(_Enum_is_bitflag_, (), _SA_annotes0(SAL_enumIsBitflag)) +#define _Strict_type_match_ _SAL2_Source_(_Strict_type_match, (), _SA_annotes0(SAL_strictType2)) + +#define _Maybe_raises_SEH_exception_ _SAL2_Source_(_Maybe_raises_SEH_exception_, (x), _Pre_ _SA_annotes1(SAL_inTry,__yes)) +#define _Raises_SEH_exception_ _SAL2_Source_(_Raises_SEH_exception_, (x), _Maybe_raises_SEH_exception_ _Analysis_noreturn_) + +#ifdef __cplusplus // [ +} +#endif // ] + +#include diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@sal.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@sal.h.blob new file mode 100644 index 000000000..eaa7f0f06 Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@sal.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@vadefs.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@vadefs.h new file mode 100644 index 000000000..d6d90dbd4 --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@vadefs.h @@ -0,0 +1,208 @@ +// +// vadefs.h +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// +// Definitions of macro helpers used by . This is the topmost header +// in the CRT header lattice, and is always the first CRT header to be included, +// explicitly or implicitly. Therefore, this header also has several definitions +// that are used throughout the CRT. +// +#pragma once +#define _INC_VADEFS + +#define _CRT_PACKING 8 +#pragma pack(push, _CRT_PACKING) + +// C4339: '__type_info_node': use of undefined type detected in CLR meta-data (/Wall) +#ifndef _VCRUNTIME_DISABLED_WARNING_4339 + #ifdef _M_CEE_PURE + #define _VCRUNTIME_DISABLED_WARNING_4339 4339 + #else + #define _VCRUNTIME_DISABLED_WARNING_4339 + #endif +#endif + +// C4412: function signature contains type ''; +// C++ objects are unsafe to pass between pure code and mixed or native. (/Wall) +#ifndef _VCRUNTIME_DISABLED_WARNING_4412 + #ifdef _M_CEE_PURE + #define _VCRUNTIME_DISABLED_WARNING_4412 4412 + #else + #define _VCRUNTIME_DISABLED_WARNING_4412 + #endif +#endif + +// Use _VCRUNTIME_EXTRA_DISABLED_WARNINGS to add additional warning suppressions to VCRuntime headers. +#ifndef _VCRUNTIME_EXTRA_DISABLED_WARNINGS + #define _VCRUNTIME_EXTRA_DISABLED_WARNINGS +#endif + +// C4514: unreferenced inline function has been removed (/Wall) +// C4820: '' : 'N' bytes padding added after data member (/Wall) +#ifndef _VCRUNTIME_DISABLED_WARNINGS + #define _VCRUNTIME_DISABLED_WARNINGS _VCRUNTIME_DISABLED_WARNING_4339 _VCRUNTIME_DISABLED_WARNING_4412 4514 4820 _VCRUNTIME_EXTRA_DISABLED_WARNINGS +#endif + +#pragma warning(push) +#pragma warning(disable: _VCRUNTIME_DISABLED_WARNINGS) + +#ifdef __cplusplus +extern "C" { +#endif + +#if !defined _W64 +#define _W64 +#endif + +#ifndef _UINTPTR_T_DEFINED + #define _UINTPTR_T_DEFINED + #ifdef _WIN64 + typedef unsigned __int64 uintptr_t; + #else + typedef unsigned int uintptr_t; + #endif +#endif + +#ifndef _VA_LIST_DEFINED + #define _VA_LIST_DEFINED + #ifdef _M_CEE_PURE + typedef System::ArgIterator va_list; + #else + typedef char* va_list; + #endif +#endif + +#ifdef __cplusplus + #define _ADDRESSOF(v) (&const_cast(reinterpret_cast(v))) +#else + #define _ADDRESSOF(v) (&(v)) +#endif + +#if (defined _M_ARM || defined _M_HYBRID_X86_ARM64) && !defined _M_CEE_PURE + #define _VA_ALIGN 4 + #define _SLOTSIZEOF(t) ((sizeof(t) + _VA_ALIGN - 1) & ~(_VA_ALIGN - 1)) + #define _APALIGN(t,ap) (((va_list)0 - (ap)) & (__alignof(t) - 1)) +#elif (defined _M_ARM64 || defined _M_ARM64EC) && !defined _M_CEE_PURE + #define _VA_ALIGN 8 + #define _SLOTSIZEOF(t) ((sizeof(t) + _VA_ALIGN - 1) & ~(_VA_ALIGN - 1)) + #define _APALIGN(t,ap) (((va_list)0 - (ap)) & (__alignof(t) - 1)) +#else + #define _SLOTSIZEOF(t) (sizeof(t)) + #define _APALIGN(t,ap) (__alignof(t)) +#endif + +#if defined _M_CEE_PURE || (defined _M_CEE && !defined _M_ARM && !defined _M_ARM64) + + void __cdecl __va_start(va_list*, ...); + void* __cdecl __va_arg(va_list*, ...); + void __cdecl __va_end(va_list*); + + #define __crt_va_start_a(ap, v) ((void)(__va_start(&ap, _ADDRESSOF(v), _SLOTSIZEOF(v), __alignof(v), _ADDRESSOF(v)))) + #define __crt_va_arg(ap, t) (*(t *)__va_arg(&ap, _SLOTSIZEOF(t), _APALIGN(t,ap), (t*)0)) + #define __crt_va_end(ap) ((void)(__va_end(&ap))) + +#elif defined _M_IX86 && !defined _M_HYBRID_X86_ARM64 + + #define _INTSIZEOF(n) ((sizeof(n) + sizeof(int) - 1) & ~(sizeof(int) - 1)) + + #define __crt_va_start_a(ap, v) ((void)(ap = (va_list)_ADDRESSOF(v) + _INTSIZEOF(v))) + #define __crt_va_arg(ap, t) (*(t*)((ap += _INTSIZEOF(t)) - _INTSIZEOF(t))) + #define __crt_va_end(ap) ((void)(ap = (va_list)0)) + +#elif defined _M_ARM + + #ifdef __cplusplus + void __cdecl __va_start(va_list*, ...); + #define __crt_va_start_a(ap, v) ((void)(__va_start(&ap, _ADDRESSOF(v), _SLOTSIZEOF(v), _ADDRESSOF(v)))) + #else + #define __crt_va_start_a(ap, v) ((void)(ap = (va_list)_ADDRESSOF(v) + _SLOTSIZEOF(v))) + #endif + + #define __crt_va_arg(ap, t) (*(t*)((ap += _SLOTSIZEOF(t) + _APALIGN(t,ap)) - _SLOTSIZEOF(t))) + #define __crt_va_end(ap) ((void)(ap = (va_list)0)) + +#elif defined _M_HYBRID_X86_ARM64 + void __cdecl __va_start(va_list*, ...); + #define __crt_va_start_a(ap,v) ((void)(__va_start(&ap, _ADDRESSOF(v), _SLOTSIZEOF(v), __alignof(v), _ADDRESSOF(v)))) + #define __crt_va_arg(ap, t) (*(t*)((ap += _SLOTSIZEOF(t)) - _SLOTSIZEOF(t))) + #define __crt_va_end(ap) ((void)(ap = (va_list)0)) + +#elif defined _M_ARM64 + + void __cdecl __va_start(va_list*, ...); + + #define __crt_va_start_a(ap,v) ((void)(__va_start(&ap, _ADDRESSOF(v), _SLOTSIZEOF(v), __alignof(v), _ADDRESSOF(v)))) + #define __crt_va_arg(ap, t) \ + ((sizeof(t) > (2 * sizeof(__int64))) \ + ? **(t**)((ap += sizeof(__int64)) - sizeof(__int64)) \ + : *(t*)((ap += _SLOTSIZEOF(t) + _APALIGN(t,ap)) - _SLOTSIZEOF(t))) + #define __crt_va_end(ap) ((void)(ap = (va_list)0)) + +#elif defined _M_ARM64EC + void __cdecl __va_start(va_list*, ...); + //take the ARM64 va_start (for now) + #define __crt_va_start_a(ap,v) ((void)(__va_start(&ap, _ADDRESSOF(v), _SLOTSIZEOF(v), __alignof(v), _ADDRESSOF(v)))) + //a hybrid va arg, to account for the shift in calling convention, with the alignment of ARM64 + #define __crt_va_arg(ap, t) \ + ((sizeof(t) > sizeof(__int64) || (sizeof(t) & (sizeof(t) - 1)) != 0) \ + ? **(t**)((ap += sizeof(__int64)) - sizeof(__int64)) \ + : *(t*)((ap += _SLOTSIZEOF(t) + _APALIGN(t,ap)) - _SLOTSIZEOF(t))) + #define __crt_va_end(ap) ((void)(ap = (va_list)0)) + +#elif defined _M_X64 + + void __cdecl __va_start(va_list* , ...); + + #define __crt_va_start_a(ap, x) ((void)(__va_start(&ap, x))) + #define __crt_va_arg(ap, t) \ + ((sizeof(t) > sizeof(__int64) || (sizeof(t) & (sizeof(t) - 1)) != 0) \ + ? **(t**)((ap += sizeof(__int64)) - sizeof(__int64)) \ + : *(t* )((ap += sizeof(__int64)) - sizeof(__int64))) + #define __crt_va_end(ap) ((void)(ap = (va_list)0)) + +#endif + +#ifdef __cplusplus +} // extern "C" +#endif + +#if defined __cplusplus && !defined _CRT_NO_VA_START_VALIDATION + extern "C++" + { + template + struct __vcrt_va_list_is_reference + { + enum : bool { __the_value = false }; + }; + + template + struct __vcrt_va_list_is_reference<_Ty&> + { + enum : bool { __the_value = true }; + }; + + template + struct __vcrt_va_list_is_reference<_Ty&&> + { + enum : bool { __the_value = true }; + }; + + template + struct __vcrt_assert_va_start_is_not_reference + { + static_assert(!__vcrt_va_list_is_reference<_Ty>::__the_value, + "va_start argument must not have reference type and must not be parenthesized"); + }; + } // extern "C++" + + #define __crt_va_start(ap, x) ((void)(__vcrt_assert_va_start_is_not_reference(), __crt_va_start_a(ap, x))) + +#else // ^^^ __cplusplus ^^^ // vvv !__cplusplus vvv // + + #define __crt_va_start(ap, x) __crt_va_start_a(ap, x) + +#endif + +#pragma warning(pop) // _VCRUNTIME_DISABLED_WARNINGS +#pragma pack(pop) diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@vadefs.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@vadefs.h.blob new file mode 100644 index 000000000..7d6b27822 Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@vadefs.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@vcruntime.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@vcruntime.h new file mode 100644 index 000000000..321e5c85d --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@vcruntime.h @@ -0,0 +1,416 @@ +// +// vcruntime.h +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// +// Declarations used throughout the VCRuntime library. +// +#pragma once +// +// Note on use of "deprecate": +// +// Various places in this header and other headers use +// __declspec(deprecate) or macros that have the term DEPRECATE in them. +// We use "deprecate" here ONLY to signal the compiler to emit a warning +// about these items. The use of "deprecate" should NOT be taken to imply +// that any standard committee has deprecated these functions from the +// relevant standards. In fact, these functions are NOT deprecated from +// the standard. +// +// Full details can be found in our documentation by searching for +// "Security Enhancements in the CRT". +// +#ifndef _VCRUNTIME_H +#define _VCRUNTIME_H + +#ifndef _VCRT_COMPILER_PREPROCESSOR +// Many VCRuntime headers avoid exposing their contents to non-compilers like +// the Windows resource compiler and Qt's meta-object compiler (moc). +#if defined(RC_INVOKED) || defined(Q_MOC_RUN) +#define _VCRT_COMPILER_PREPROCESSOR 0 +#else +#define _VCRT_COMPILER_PREPROCESSOR 1 +#endif +#endif // _VCRT_COMPILER_PREPROCESSOR + +#ifndef _UCRT + #define _UCRT +#endif + +// The _CRTIMP macro is not used in the VCRuntime or the CoreCRT anymore, but +// there is a lot of existing code that declares CRT functions using this macro, +// and if we remove its definition, we break that existing code. It is thus +// defined here only for compatibility. +#ifndef _CRTIMP + #define _VCRT_DEFINED_CRTIMP + #if defined CRTDLL && defined _CRTBLD + #define _CRTIMP __declspec(dllexport) + #else + #ifdef _DLL + #define _CRTIMP __declspec(dllimport) + #else + #define _CRTIMP + #endif + #endif +#endif + +#include +#include + +#pragma warning(push) +#pragma warning(disable: _VCRUNTIME_DISABLED_WARNINGS) + +// All C headers have a common prologue and epilogue, to enclose the header in +// an extern "C" declaration when the header is #included in a C++ translation +// unit and to push/pop the packing. +#if defined __cplusplus + + #define _CRT_BEGIN_C_HEADER \ + __pragma(pack(push, _CRT_PACKING)) \ + extern "C" { + + #define _CRT_END_C_HEADER \ + } \ + __pragma(pack(pop)) + +#elif defined __midl + + #define _CRT_BEGIN_C_HEADER \ + cpp_quote("__pragma(pack(push, _CRT_PACKING))") \ + cpp_quote("extern \"C\" {") + + #define _CRT_END_C_HEADER \ + cpp_quote("}") \ + cpp_quote("__pragma(pack(pop))") + +#else + + #define _CRT_BEGIN_C_HEADER \ + __pragma(pack(push, _CRT_PACKING)) + + #define _CRT_END_C_HEADER \ + __pragma(pack(pop)) + +#endif + +_CRT_BEGIN_C_HEADER + + + +#ifndef _HAS_EXCEPTIONS // Predefine as 0 to disable exceptions + #ifdef _KERNEL_MODE + #define _HAS_EXCEPTIONS 0 + #else + #define _HAS_EXCEPTIONS 1 + #endif /* _KERNEL_MODE */ +#endif /* _HAS_EXCEPTIONS */ + + + +#define _CRT_STRINGIZE_(x) #x +#define _CRT_STRINGIZE(x) _CRT_STRINGIZE_(x) + +#define _CRT_WIDE_(s) L ## s +#define _CRT_WIDE(s) _CRT_WIDE_(s) + +#define _CRT_CONCATENATE_(a, b) a ## b +#define _CRT_CONCATENATE(a, b) _CRT_CONCATENATE_(a, b) + +#define _CRT_UNPARENTHESIZE_(...) __VA_ARGS__ +#define _CRT_UNPARENTHESIZE(...) _CRT_UNPARENTHESIZE_ __VA_ARGS__ + +#ifndef _VCRTIMP + #if defined _CRTIMP && !defined _VCRT_DEFINED_CRTIMP + #define _VCRTIMP _CRTIMP + #elif defined _VCRT_BUILD && defined CRTDLL && !defined _VCRT_SAT_1 + #define _VCRTIMP __declspec(dllexport) + #else + #define _VCRTIMP + #endif +#endif + +#ifndef _MRTIMP + #if defined MRTDLL && defined _CRTBLD && !defined _M_CEE_PURE + #define _MRTIMP __declspec(dllexport) + #else + #define _MRTIMP + #endif +#endif + +// Definitions of calling conventions used code sometimes compiled as managed +#if defined _M_CEE_PURE || defined MRTDLL + #define __CLRCALL_OR_CDECL __clrcall + #define __CLR_OR_THIS_CALL __clrcall +#else + #define __CLRCALL_OR_CDECL __cdecl + #define __CLR_OR_THIS_CALL +#endif + +#ifdef _M_CEE_PURE + #define __CLRCALL_PURE_OR_CDECL __clrcall +#else + #define __CLRCALL_PURE_OR_CDECL __cdecl +#endif + +#define __CRTDECL __CLRCALL_PURE_OR_CDECL + +// Definitions of common __declspecs +#define _VCRT_NOALIAS __declspec(noalias) +#define _VCRT_RESTRICT __declspec(restrict) +#define _VCRT_ALLOCATOR __declspec(allocator) + +#if defined _M_CEE && defined _M_X64 + #define _VCRT_JIT_INTRINSIC __declspec(jitintrinsic) +#else + #define _VCRT_JIT_INTRINSIC +#endif + +#ifdef __midl + #define _VCRT_ALIGN(x) +#else + #define _VCRT_ALIGN(x) __declspec(align(x)) +#endif + +#ifndef _CONST_RETURN + #ifdef __cplusplus + #define _CRT_CONST_CORRECT_OVERLOADS + #define _CONST_RETURN const + #else + #define _CONST_RETURN + #endif +#endif + +// For backwards compatibility +#define _WConst_return _CONST_RETURN + +// Definitions of common types +#ifdef _WIN64 + typedef unsigned __int64 size_t; + typedef __int64 ptrdiff_t; + typedef __int64 intptr_t; +#else + typedef unsigned int size_t; + typedef int ptrdiff_t; + typedef int intptr_t; +#endif + +#if defined __cplusplus + typedef bool __vcrt_bool; +#elif defined __midl + // MIDL understands neither bool nor _Bool. Use char as a best-fit + // replacement (the differences won't matter in practice). + typedef char __vcrt_bool; +#else + typedef _Bool __vcrt_bool; +#endif + +// Indicate that these common types are defined +#ifndef _SIZE_T_DEFINED + #define _SIZE_T_DEFINED +#endif + +#ifndef _PTRDIFF_T_DEFINED + #define _PTRDIFF_T_DEFINED +#endif + +#ifndef _INTPTR_T_DEFINED + #define _INTPTR_T_DEFINED +#endif + +// Provide a typedef for wchar_t for use under /Zc:wchar_t- +#ifndef _WCHAR_T_DEFINED + #define _WCHAR_T_DEFINED + typedef unsigned short wchar_t; +#endif + +#ifndef NULL + #ifdef __cplusplus + #define NULL 0 + #else + #define NULL ((void *)0) + #endif +#endif + +#if defined _M_X64 || defined _M_ARM || defined _M_ARM64 + #define _UNALIGNED __unaligned +#else + #define _UNALIGNED +#endif + +#if defined _M_ARM64EC + #define __security_check_cookie __security_check_cookie_arm64ec +#endif + +#ifdef __cplusplus + extern "C++" + { + template + char (*__countof_helper(_UNALIGNED _CountofType (&_Array)[_SizeOfArray]))[_SizeOfArray]; + + #define __crt_countof(_Array) (sizeof(*__countof_helper(_Array)) + 0) + } +#else + #define __crt_countof(_Array) (sizeof(_Array) / sizeof(_Array[0])) +#endif + +#if defined(_M_IX86) && defined(_CRT_LEGACY_X86_FLT_EXCEPTIONS) && !defined(_M_CEE_PURE) + #pragma comment(lib, "legacy_x86_flt_exceptions") +#endif + +#ifdef __cplusplus + #if defined(_MSVC_LANG) && _MSVC_LANG > __cplusplus + #define _STL_LANG _MSVC_LANG + #else // ^^^ language mode is _MSVC_LANG / language mode is __cplusplus vvv + #define _STL_LANG __cplusplus + #endif // ^^^ language mode is larger of _MSVC_LANG and __cplusplus ^^^ +#else // ^^^ determine compiler's C++ mode / no C++ support vvv + #define _STL_LANG 0L +#endif // ^^^ no C++ support ^^^ + +#ifndef _HAS_CXX17 + #if _STL_LANG > 201402L + #define _HAS_CXX17 1 + #else + #define _HAS_CXX17 0 + #endif +#endif // _HAS_CXX17 + +#ifndef _HAS_CXX20 + #if _HAS_CXX17 && _STL_LANG > 201703L + #define _HAS_CXX20 1 + #else + #define _HAS_CXX20 0 + #endif +#endif // _HAS_CXX20 + +#ifndef _HAS_CXX23 + #if _HAS_CXX20 && _STL_LANG > 202002L + #define _HAS_CXX23 1 + #else + #define _HAS_CXX23 0 + #endif +#endif // _HAS_CXX23 + +#ifndef _HAS_CXX26 + #if _HAS_CXX23 && _STL_LANG > 202302L + #define _HAS_CXX26 1 + #else + #define _HAS_CXX26 0 + #endif +#endif // _HAS_CXX26 + +#undef _STL_LANG + +#if _HAS_CXX20 && !_HAS_CXX17 + #error _HAS_CXX20 must imply _HAS_CXX17. +#endif + +#if _HAS_CXX23 && !_HAS_CXX20 + #error _HAS_CXX23 must imply _HAS_CXX20. +#endif + +#if _HAS_CXX26 && !_HAS_CXX23 + #error _HAS_CXX26 must imply _HAS_CXX23. +#endif + +// [[nodiscard]] attributes on STL functions +#ifndef _HAS_NODISCARD + #ifndef __has_cpp_attribute + #define _HAS_NODISCARD 0 + #elif __has_cpp_attribute(nodiscard) >= 201603L // TRANSITION, VSO#939899 (need toolset update) + #define _HAS_NODISCARD 1 + #else + #define _HAS_NODISCARD 0 + #endif +#endif // _HAS_NODISCARD + +#if _HAS_NODISCARD + #define _NODISCARD [[nodiscard]] +#else // ^^^ CAN HAZ [[nodiscard]] / NO CAN HAZ [[nodiscard]] vvv + #define _NODISCARD +#endif // _HAS_NODISCARD + +#pragma push_macro("msvc") +#pragma push_macro("constexpr") +#undef msvc +#undef constexpr + +// Determine if we should use [[msvc::constexpr]] to allow for "extended constexpr" +// in Visual C++. +#ifndef _MSVC_CONSTEXPR + #ifdef _MSVC_CONSTEXPR_ATTRIBUTE + #define _MSVC_CONSTEXPR [[msvc::constexpr]] + #else + #define _MSVC_CONSTEXPR + #endif +#endif + +#pragma pop_macro("constexpr") +#pragma pop_macro("msvc") + +#ifdef _BUILD_STD_MODULE + #define _VCRT_EXPORT_STD export +#else // ^^^ defined(_BUILD_STD_MODULE) / !defined(_BUILD_STD_MODULE) vvv + #define _VCRT_EXPORT_STD +#endif // ^^^ !defined(_BUILD_STD_MODULE) ^^^ + +// See note on use of "deprecate" at the top of this file +#define _CRT_DEPRECATE_TEXT(_Text) __declspec(deprecated(_Text)) + +#if defined _CRT_SECURE_NO_DEPRECATE && !defined _CRT_SECURE_NO_WARNINGS + #define _CRT_SECURE_NO_WARNINGS +#endif + +#ifndef _CRT_INSECURE_DEPRECATE + #ifdef _CRT_SECURE_NO_WARNINGS + #define _CRT_INSECURE_DEPRECATE(_Replacement) + #else + #define _CRT_INSECURE_DEPRECATE(_Replacement) _CRT_DEPRECATE_TEXT( \ + "This function or variable may be unsafe. Consider using " \ + #_Replacement \ + " instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. " \ + "See online help for details.") + #endif +#endif + +#if defined _CRT_SECURE_DEPRECATE_MEMORY && !defined _CRT_SECURE_WARNINGS_MEMORY + #define _CRT_SECURE_WARNINGS_MEMORY +#endif + +#ifndef _CRT_INSECURE_DEPRECATE_MEMORY + #ifndef _CRT_SECURE_WARNINGS_MEMORY + #define _CRT_INSECURE_DEPRECATE_MEMORY(_Replacement) + #else + #define _CRT_INSECURE_DEPRECATE_MEMORY(_Replacement) \ + _CRT_INSECURE_DEPRECATE(_Replacement) + #endif +#endif + +#if !defined _M_CEE && !defined __midl + void __cdecl __security_init_cookie(void); + + #if defined(_M_IX86) + void __fastcall __security_check_cookie(_In_ uintptr_t _StackCookie); + __declspec(noreturn) void __cdecl __report_gsfailure(void); + #elif defined(_M_ARM64EC) + void __cdecl __security_check_cookie_arm64ec(_In_ uintptr_t _StackCookie); + __declspec(noreturn) void __cdecl __report_gsfailure(_In_ uintptr_t _StackCookie); + #else + void __cdecl __security_check_cookie(_In_ uintptr_t _StackCookie); + __declspec(noreturn) void __cdecl __report_gsfailure(_In_ uintptr_t _StackCookie); + #endif +#endif + +extern uintptr_t __security_cookie; + +#ifndef _VCRT_BUILD + #define __vcrt_malloc_normal(_Size) malloc(_Size) + #define __vcrt_calloc_normal(_Count, _Size) calloc(_Count, _Size) + #define __vcrt_free_normal(_Memory) free(_Memory) +#endif + +_CRT_END_C_HEADER + +#pragma warning(pop) // _VCRUNTIME_DISABLED_WARNINGS + +#endif // _VCRUNTIME_H diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@vcruntime.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@vcruntime.h.blob new file mode 100644 index 000000000..e668bb350 Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@vcruntime.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@vcruntime_string.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@vcruntime_string.h new file mode 100644 index 000000000..121fc8192 --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@vcruntime_string.h @@ -0,0 +1,113 @@ +// +// vcruntime_string.h +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// +// functionality that is implemented in the VCRuntime. +// +#pragma once + +#include + +#pragma warning(push) +#pragma warning(disable: _VCRUNTIME_DISABLED_WARNINGS) + +#ifndef __midl + +_CRT_BEGIN_C_HEADER + + + +_NODISCARD _Check_return_ +_VCRTIMP void _CONST_RETURN* __cdecl memchr( + _In_reads_bytes_opt_(_MaxCount) void const* _Buf, + _In_ int _Val, + _In_ size_t _MaxCount + ); + +_NODISCARD _Check_return_ +int __cdecl memcmp( + _In_reads_bytes_(_Size) void const* _Buf1, + _In_reads_bytes_(_Size) void const* _Buf2, + _In_ size_t _Size + ); + +_CRT_INSECURE_DEPRECATE_MEMORY(memcpy_s) +_Post_equal_to_(_Dst) +_At_buffer_( + (unsigned char*)_Dst, + _Iter_, + _Size, + _Post_satisfies_(((unsigned char*)_Dst)[_Iter_] == ((unsigned char*)_Src)[_Iter_]) +) +void* __cdecl memcpy( + _Out_writes_bytes_all_(_Size) void* _Dst, + _In_reads_bytes_(_Size) void const* _Src, + _In_ size_t _Size + ); + +_CRT_INSECURE_DEPRECATE_MEMORY(memmove_s) +_VCRTIMP void* __cdecl memmove( + _Out_writes_bytes_all_opt_(_Size) void* _Dst, + _In_reads_bytes_opt_(_Size) void const* _Src, + _In_ size_t _Size + ); + +_Post_equal_to_(_Dst) +_At_buffer_( + (unsigned char*)_Dst, + _Iter_, + _Size, + _Post_satisfies_(((unsigned char*)_Dst)[_Iter_] == _Val) +) +void* __cdecl memset( + _Out_writes_bytes_all_(_Size) void* _Dst, + _In_ int _Val, + _In_ size_t _Size + ); + +_NODISCARD _Check_return_ +_VCRTIMP char _CONST_RETURN* __cdecl strchr( + _In_z_ char const* _Str, + _In_ int _Val + ); + +_NODISCARD _Check_return_ +_VCRTIMP char _CONST_RETURN* __cdecl strrchr( + _In_z_ char const* _Str, + _In_ int _Ch + ); + +_NODISCARD _Check_return_ _Ret_maybenull_ +_VCRTIMP char _CONST_RETURN* __cdecl strstr( + _In_z_ char const* _Str, + _In_z_ char const* _SubStr + ); + +_NODISCARD _Check_return_ +_When_(return != NULL, _Ret_range_(_Str, _Str + _String_length_(_Str) - 1)) +_VCRTIMP wchar_t _CONST_RETURN* __cdecl wcschr( + _In_z_ wchar_t const* _Str, + _In_ wchar_t _Ch + ); + +_NODISCARD _Check_return_ +_VCRTIMP wchar_t _CONST_RETURN* __cdecl wcsrchr( + _In_z_ wchar_t const* _Str, + _In_ wchar_t _Ch + ); + +_NODISCARD _Check_return_ _Ret_maybenull_ +_When_(return != NULL, _Ret_range_(_Str, _Str + _String_length_(_Str) - 1)) +_VCRTIMP wchar_t _CONST_RETURN* __cdecl wcsstr( + _In_z_ wchar_t const* _Str, + _In_z_ wchar_t const* _SubStr + ); + + + +_CRT_END_C_HEADER + +#endif // __midl + +#pragma warning(pop) // _VCRUNTIME_DISABLED_WARNINGS diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@vcruntime_string.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@vcruntime_string.h.blob new file mode 100644 index 000000000..3f8ba1e54 Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@VC@Tools@MSVC@14.44.35207@include@vcruntime_string.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt.h new file mode 100644 index 000000000..4646a85c9 --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt.h @@ -0,0 +1,2114 @@ +// +// corecrt.h +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// +// Declarations used throughout the CoreCRT library. +// +#pragma once + +#include + +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +// +// Windows API Partitioning and ARM Desktop Support +// +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +#ifndef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP + #ifdef WINAPI_FAMILY + #include + #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM) + #define _CRT_USE_WINAPI_FAMILY_DESKTOP_APP + #else + #ifdef WINAPI_FAMILY_PHONE_APP + #if WINAPI_FAMILY == WINAPI_FAMILY_PHONE_APP + #define _CRT_USE_WINAPI_FAMILY_PHONE_APP + #endif + #endif + + #ifdef WINAPI_FAMILY_GAMES + #if WINAPI_FAMILY == WINAPI_FAMILY_GAMES + #define _CRT_USE_WINAPI_FAMILY_GAMES + #endif + #endif + #endif + #else + #define _CRT_USE_WINAPI_FAMILY_DESKTOP_APP + #endif +#endif + +#ifndef _ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE + #define _ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE 1 +#endif + +#ifndef _CRT_BUILD_DESKTOP_APP + #ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP + #define _CRT_BUILD_DESKTOP_APP 1 + #else + #define _CRT_BUILD_DESKTOP_APP 0 + #endif +#endif + +// Verify that the ARM Desktop SDK is available when building an ARM Desktop app +#ifdef _M_ARM + #if _CRT_BUILD_DESKTOP_APP && !_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE + #error Compiling Desktop applications for the ARM platform is not supported. + #endif +#endif + +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +// +// Warning Suppression +// +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + +// C4412: function signature contains type '_locale_t'; +// C++ objects are unsafe to pass between pure code and mixed or native. (/Wall) +#ifndef _UCRT_DISABLED_WARNING_4412 + #ifdef _M_CEE_PURE + #define _UCRT_DISABLED_WARNING_4412 4412 + #else + #define _UCRT_DISABLED_WARNING_4412 + #endif +#endif + +// Use _UCRT_EXTRA_DISABLED_WARNINGS to add additional warning suppressions to UCRT headers. +#ifndef _UCRT_EXTRA_DISABLED_WARNINGS + #define _UCRT_EXTRA_DISABLED_WARNINGS +#endif + +// C4324: structure was padded due to __declspec(align()) (/W4) +// C4514: unreferenced inline function has been removed (/Wall) +// C4574: 'MACRO' is defined to be '0': did you mean to use '#if MACRO'? (/Wall) +// C4668: '__cplusplus' is not defined as a preprocessor macro (/Wall) +// C4710: function not inlined (/Wall) +// C4793: 'function' is compiled as native code (/Wall and /W1 under /clr:pure) +// C4820: padding after data member (/Wall) +// C4995: name was marked #pragma deprecated +// C4996: __declspec(deprecated) +// C28719: Banned API, use a more robust and secure replacement. +// C28726: Banned or deprecated API, use a more robust and secure replacement. +// C28727: Banned API. +#ifndef _UCRT_DISABLED_WARNINGS + #define _UCRT_DISABLED_WARNINGS 4324 _UCRT_DISABLED_WARNING_4412 4514 4574 4710 4793 4820 4995 4996 28719 28726 28727 _UCRT_EXTRA_DISABLED_WARNINGS +#endif + +#ifndef _UCRT_DISABLE_CLANG_WARNINGS + #ifdef __clang__ + // warning: declspec(deprecated) [-Wdeprecated-declarations] + // warning: __declspec attribute 'allocator' is not supported [-Wignored-attributes] + // warning: '#pragma optimize' is not supported [-Wignored-pragma-optimize] + // warning: unknown pragma ignored [-Wunknown-pragmas] + #define _UCRT_DISABLE_CLANG_WARNINGS \ + _Pragma("clang diagnostic push") \ + _Pragma("clang diagnostic ignored \"-Wdeprecated-declarations\"") \ + _Pragma("clang diagnostic ignored \"-Wignored-attributes\"") \ + _Pragma("clang diagnostic ignored \"-Wignored-pragma-optimize\"") \ + _Pragma("clang diagnostic ignored \"-Wunknown-pragmas\"") + #else // __clang__ + #define _UCRT_DISABLE_CLANG_WARNINGS + #endif // __clang__ +#endif // _UCRT_DISABLE_CLANG_WARNINGS + +#ifndef _UCRT_RESTORE_CLANG_WARNINGS + #ifdef __clang__ + #define _UCRT_RESTORE_CLANG_WARNINGS _Pragma("clang diagnostic pop") + #else // __clang__ + #define _UCRT_RESTORE_CLANG_WARNINGS + #endif // __clang__ +#endif // _UCRT_RESTORE_CLANG_WARNINGS + +#pragma warning(push) +#pragma warning(disable: _UCRT_DISABLED_WARNINGS) +_UCRT_DISABLE_CLANG_WARNINGS + +_CRT_BEGIN_C_HEADER + +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +// +// Annotation Macros +// +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +#ifndef _ACRTIMP + #if defined _CRTIMP && !defined _VCRT_DEFINED_CRTIMP + #define _ACRTIMP _CRTIMP + #elif !defined _CORECRT_BUILD && defined _DLL + #define _ACRTIMP __declspec(dllimport) + #else + #define _ACRTIMP + #endif +#endif + +// If you need the ability to remove __declspec(import) from an API, to support static replacement, +// declare the API using _ACRTIMP_ALT instead of _ACRTIMP. +#ifndef _ACRTIMP_ALT + #define _ACRTIMP_ALT _ACRTIMP +#endif + +#ifndef _DCRTIMP + #if defined _CRTIMP && !defined _VCRT_DEFINED_CRTIMP + #define _DCRTIMP _CRTIMP + #elif !defined _CORECRT_BUILD && defined _DLL + #define _DCRTIMP __declspec(dllimport) + #else + #define _DCRTIMP + #endif +#endif + +#if defined _CRT_SUPPRESS_RESTRICT || defined _CORECRT_BUILD + #define _CRTRESTRICT +#else + #define _CRTRESTRICT __declspec(restrict) +#endif + +#if defined _MSC_VER && _MSC_VER >= 1900 && !defined _CORECRT_BUILD + #define _CRTALLOCATOR __declspec(allocator) +#else + #define _CRTALLOCATOR +#endif + +#if defined _M_CEE && defined _M_X64 + // This is only needed when managed code is calling the native APIs, + // targeting the 64-bit runtime. + #define _CRT_JIT_INTRINSIC __declspec(jitintrinsic) +#else + #define _CRT_JIT_INTRINSIC +#endif + +// __declspec(guard(overflow)) enabled by /sdl compiler switch for CRT allocators +#ifdef _GUARDOVERFLOW_CRT_ALLOCATORS + #define _CRT_GUARDOVERFLOW __declspec(guard(overflow)) +#else + #define _CRT_GUARDOVERFLOW +#endif + +#if defined _DLL && (defined _M_HYBRID || defined _M_ARM64EC) && (defined _CORECRT_BUILD || defined _VCRT_BUILD) + #define _CRT_HYBRIDPATCHABLE __declspec(hybrid_patchable) +#else + #define _CRT_HYBRIDPATCHABLE +#endif + +// The CLR requires code calling other SecurityCritical code or using SecurityCritical types +// to be marked as SecurityCritical. +// _CRT_SECURITYCRITICAL_ATTRIBUTE covers this for internal function definitions. +// _CRT_INLINE_PURE_SECURITYCRITICAL_ATTRIBUTE is for inline pure functions defined in the header. +// This is clr:pure-only because for mixed mode we compile inline functions as native. +#ifdef _M_CEE_PURE + #define _CRT_INLINE_PURE_SECURITYCRITICAL_ATTRIBUTE [System::Security::SecurityCritical] +#else + #define _CRT_INLINE_PURE_SECURITYCRITICAL_ATTRIBUTE +#endif + +#ifndef _CONST_RETURN + #ifdef __cplusplus + #define _CONST_RETURN const + #define _CRT_CONST_CORRECT_OVERLOADS + #else + #define _CONST_RETURN + #endif +#endif + +#define _WConst_return _CONST_RETURN // For backwards compatibility + +#ifndef _CRT_ALIGN + #ifdef __midl + #define _CRT_ALIGN(x) + #else + #define _CRT_ALIGN(x) __declspec(align(x)) + #endif +#endif + +#if defined _PREFAST_ && defined _CA_SHOULD_CHECK_RETURN + #define _Check_return_opt_ _Check_return_ +#else + #define _Check_return_opt_ +#endif + +#if defined _PREFAST_ && defined _CA_SHOULD_CHECK_RETURN_WER + #define _Check_return_wat_ _Check_return_ +#else + #define _Check_return_wat_ +#endif + +#if !defined __midl && !defined MIDL_PASS && defined _PREFAST_ + #define __crt_typefix(ctype) __declspec("SAL_typefix(" _CRT_STRINGIZE(ctype) ")") +#else + #define __crt_typefix(ctype) +#endif + +#ifndef _CRT_NOEXCEPT + #ifdef __cplusplus + #define _CRT_NOEXCEPT noexcept + #else + #define _CRT_NOEXCEPT + #endif +#endif + + +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +// +// Miscellaneous Stuff +// +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +#ifdef __cplusplus +extern "C++" +{ + template + struct _CrtEnableIf; + + template + struct _CrtEnableIf + { + typedef _Ty _Type; + }; +} +#endif + +#if defined __cplusplus + typedef bool __crt_bool; +#elif defined __midl + // MIDL understands neither bool nor _Bool. Use char as a best-fit + // replacement (the differences won't matter in practice). + typedef char __crt_bool; +#else + typedef _Bool __crt_bool; +#endif + +#define _ARGMAX 100 +#define _TRUNCATE ((size_t)-1) +#define _CRT_INT_MAX 2147483647 +#define _CRT_SIZE_MAX ((size_t)-1) + +#define __FILEW__ _CRT_WIDE(__FILE__) +#define __FUNCTIONW__ _CRT_WIDE(__FUNCTION__) + +#ifdef __cplusplus + #ifndef _STATIC_ASSERT + #define _STATIC_ASSERT(expr) static_assert((expr), #expr) + #endif +#else + #ifndef _STATIC_ASSERT + #ifdef __clang__ + #define _STATIC_ASSERT(expr) _Static_assert((expr), #expr) + #else + #define _STATIC_ASSERT(expr) typedef char __static_assert_t[(expr) != 0] + #endif + #endif +#endif + +#ifndef NULL + #ifdef __cplusplus + #define NULL 0 + #else + #define NULL ((void *)0) + #endif +#endif + +// CRT headers are included into some kinds of source files where only data type +// definitions and macro definitions are required but function declarations and +// inline function definitions are not. These files include assembly files, IDL +// files, and resource files. The tools that process these files often have a +// limited ability to process C and C++ code. The _CRT_FUNCTIONS_REQUIRED macro +// is defined to 1 when we are compiling a file that actually needs functions to +// be declared (and defined, where applicable), and to 0 when we are compiling a +// file that does not. This allows us to suppress declarations and definitions +// that are not compilable with the aforementioned tools. +#if !defined _CRT_FUNCTIONS_REQUIRED + #if defined __assembler || defined __midl || defined RC_INVOKED + #define _CRT_FUNCTIONS_REQUIRED 0 + #else + #define _CRT_FUNCTIONS_REQUIRED 1 + #endif +#endif + +#if !defined _NO_INLINING && !_CRT_FUNCTIONS_REQUIRED + #define _NO_INLINING // Suppress inlines +#endif + +#ifndef _CRT_UNUSED + #define _CRT_UNUSED(x) (void)x +#endif + +#ifndef _CRT_HAS_CXX17 + #ifdef _MSVC_LANG + #if _MSVC_LANG > 201402 + #define _CRT_HAS_CXX17 1 + #else /* _MSVC_LANG > 201402 */ + #define _CRT_HAS_CXX17 0 + #endif /* _MSVC_LANG > 201402 */ + #else /* _MSVC_LANG */ + #if defined __cplusplus && __cplusplus > 201402 + #define _CRT_HAS_CXX17 1 + #else /* __cplusplus > 201402 */ + #define _CRT_HAS_CXX17 0 + #endif /* __cplusplus > 201402 */ + #endif /* _MSVC_LANG */ +#endif /* _CRT_HAS_CXX17 */ + +#ifndef _CRT_HAS_C11 + #if defined __STDC_VERSION__ && __STDC_VERSION__ >= 201112L + #define _CRT_HAS_C11 1 + #else /* defined __STDC_VERSION__ && __STDC_VERSION__ >= 201112L */ + #define _CRT_HAS_C11 0 + #endif /* defined __STDC_VERSION__ && __STDC_VERSION__ >= 201112L */ +#endif /* _CRT_HAS_C11 */ + +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +// +// Invalid Parameter Handler +// +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +#ifdef _DEBUG + _ACRTIMP void __cdecl _invalid_parameter( + _In_opt_z_ wchar_t const*, + _In_opt_z_ wchar_t const*, + _In_opt_z_ wchar_t const*, + _In_ unsigned int, + _In_ uintptr_t + ); +#endif + +_ACRTIMP_ALT void __cdecl _invalid_parameter_noinfo(void); +_ACRTIMP __declspec(noreturn) void __cdecl _invalid_parameter_noinfo_noreturn(void); + +__declspec(noreturn) +_ACRTIMP void __cdecl _invoke_watson( + _In_opt_z_ wchar_t const* _Expression, + _In_opt_z_ wchar_t const* _FunctionName, + _In_opt_z_ wchar_t const* _FileName, + _In_ unsigned int _LineNo, + _In_ uintptr_t _Reserved); + +#ifndef _CRT_SECURE_INVALID_PARAMETER + #ifdef _DEBUG + #define _CRT_SECURE_INVALID_PARAMETER(expr) \ + ::_invalid_parameter(_CRT_WIDE(#expr), __FUNCTIONW__, __FILEW__, __LINE__, 0) + #else + // By default, _CRT_SECURE_INVALID_PARAMETER in retail invokes + // _invalid_parameter_noinfo_noreturn(), which is marked + // __declspec(noreturn) and does not return control to the application. + // Even if _set_invalid_parameter_handler() is used to set a new invalid + // parameter handler which does return control to the application, + // _invalid_parameter_noinfo_noreturn() will terminate the application + // and invoke Watson. You can overwrite the definition of + // _CRT_SECURE_INVALID_PARAMETER if you need. + // + // _CRT_SECURE_INVALID_PARAMETER is used in the Standard C++ Libraries + // and the SafeInt library. + #define _CRT_SECURE_INVALID_PARAMETER(expr) \ + ::_invalid_parameter_noinfo_noreturn() + #endif +#endif + + + +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +// +// Deprecation and Warnings +// +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +#define _CRT_WARNING_MESSAGE(NUMBER, MESSAGE) \ + __FILE__ "(" _CRT_STRINGIZE(__LINE__) "): warning " NUMBER ": " MESSAGE + +#if ( defined _CRT_DECLARE_NONSTDC_NAMES && _CRT_DECLARE_NONSTDC_NAMES) || \ + (!defined _CRT_DECLARE_NONSTDC_NAMES && !__STDC__ ) + #define _CRT_INTERNAL_NONSTDC_NAMES 1 +#else + #define _CRT_INTERNAL_NONSTDC_NAMES 0 +#endif + +#if defined _CRT_NONSTDC_NO_DEPRECATE && !defined _CRT_NONSTDC_NO_WARNINGS + #define _CRT_NONSTDC_NO_WARNINGS +#endif + +#ifndef _CRT_NONSTDC_DEPRECATE + #ifdef _CRT_NONSTDC_NO_WARNINGS + #define _CRT_NONSTDC_DEPRECATE(_NewName) + #else + #define _CRT_NONSTDC_DEPRECATE(_NewName) _CRT_DEPRECATE_TEXT( \ + "The POSIX name for this item is deprecated. Instead, use the ISO C " \ + "and C++ conformant name: " #_NewName ". See online help for details.") + #endif +#endif + + + +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +// +// Managed CRT Support +// +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +#ifndef _PGLOBAL + #ifdef _M_CEE + #ifdef __cplusplus_cli + #define _PGLOBAL __declspec(process) + #else + #define _PGLOBAL + #endif + #else + #define _PGLOBAL + #endif +#endif + +#ifndef _AGLOBAL + #ifdef _M_CEE + #define _AGLOBAL __declspec(appdomain) + #else + #define _AGLOBAL + #endif +#endif + +#if defined _M_CEE && !defined _M_CEE_PURE + #define _M_CEE_MIXED +#endif + + + +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +// +// SecureCRT Configuration +// +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +#if defined _CRTBLD || defined _CORECRT_BUILD || defined _VCRT_BUILD + // Disable C++ overloads internally: + #define _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES 0 + #define _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT 0 + #define _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES 0 +#endif + +#if !_CRT_FUNCTIONS_REQUIRED + // If we don't require function declarations at all, we need not define the + // overloads (MIDL and RC do not need the C++ overloads). + #undef _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES + #undef _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT + #undef _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES + #undef _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY + #undef _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY + + #define _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES 0 + #define _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT 0 + #define _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES 0 + #define _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY 0 + #define _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY 0 +#endif + +#define __STDC_SECURE_LIB__ 200411L +#define __GOT_SECURE_LIB__ __STDC_SECURE_LIB__ // For backwards compatibility + +#ifndef __STDC_WANT_SECURE_LIB__ + #define __STDC_WANT_SECURE_LIB__ 1 +#endif + +#if !__STDC_WANT_SECURE_LIB__ && !defined _CRT_SECURE_NO_WARNINGS + #define _CRT_SECURE_NO_WARNINGS +#endif + +#ifndef RC_INVOKED + #if defined _CRT_SECURE_NO_DEPRECATE_GLOBALS && !defined _CRT_SECURE_NO_WARNINGS_GLOBALS + #define _CRT_SECURE_NO_WARNINGS_GLOBALS + #endif +#endif + +#ifndef _CRT_INSECURE_DEPRECATE_GLOBALS + #ifdef RC_INVOKED + #define _CRT_INSECURE_DEPRECATE_GLOBALS(replacement) + #else + #ifdef _CRT_SECURE_NO_WARNINGS_GLOBALS + #define _CRT_INSECURE_DEPRECATE_GLOBALS(replacement) + #else + #define _CRT_INSECURE_DEPRECATE_GLOBALS(replacement) _CRT_INSECURE_DEPRECATE(replacement) + #endif + #endif +#endif + +#if defined _CRT_MANAGED_HEAP_NO_DEPRECATE && !defined _CRT_MANAGED_HEAP_NO_WARNINGS + #define _CRT_MANAGED_HEAP_NO_WARNINGS +#endif + +#define _SECURECRT_FILL_BUFFER_PATTERN 0xFE + +#if defined _CRT_OBSOLETE_NO_DEPRECATE && !defined _CRT_OBSOLETE_NO_WARNINGS + #define _CRT_OBSOLETE_NO_WARNINGS +#endif + +#ifndef _CRT_OBSOLETE + #ifdef _CRT_OBSOLETE_NO_WARNINGS + #define _CRT_OBSOLETE(_NewItem) + #else + #define _CRT_OBSOLETE(_NewItem) _CRT_DEPRECATE_TEXT( \ + "This function or variable has been superceded by newer library " \ + "or operating system functionality. Consider using " #_NewItem " " \ + "instead. See online help for details.") + #endif +#endif + +#ifndef RC_INVOKED + #ifndef _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES + #define _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES 0 + #else + #if !__STDC_WANT_SECURE_LIB__ && _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES + #error Cannot use Secure CRT C++ overloads when __STDC_WANT_SECURE_LIB__ is 0 + #endif + #endif + + #ifndef _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT + // _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT is ignored if + // _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES is set to 0 + #define _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT 0 + #else + #if !__STDC_WANT_SECURE_LIB__ && _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT + #error Cannot use Secure CRT C++ overloads when __STDC_WANT_SECURE_LIB__ is 0 + #endif + #endif + + #ifndef _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES + #if __STDC_WANT_SECURE_LIB__ + #define _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES 1 + #else + #define _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES 0 + #endif + #else + #if !__STDC_WANT_SECURE_LIB__ && _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES + #error Cannot use Secure CRT C++ overloads when __STDC_WANT_SECURE_LIB__ is 0 + #endif + #endif + + #ifndef _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY + #define _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY 0 + #else + #if !__STDC_WANT_SECURE_LIB__ && _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY + #error Cannot use Secure CRT C++ overloads when __STDC_WANT_SECURE_LIB__ is 0 + #endif + #endif + + #ifndef _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY + #define _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY 0 + #else + #if !__STDC_WANT_SECURE_LIB__ && _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY + #error Cannot use Secure CRT C++ overloads when __STDC_WANT_SECURE_LIB__ is 0 + #endif + #endif +#endif + +#ifndef _CRT_SECURE_CPP_NOTHROW + #define _CRT_SECURE_CPP_NOTHROW throw() +#endif + + + +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +// +// Basic Types +// +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +typedef int errno_t; +typedef unsigned short wint_t; +typedef unsigned short wctype_t; +typedef long __time32_t; +typedef __int64 __time64_t; + +typedef struct __crt_locale_data_public +{ + unsigned short const* _locale_pctype; + _Field_range_(1, 2) int _locale_mb_cur_max; + unsigned int _locale_lc_codepage; +} __crt_locale_data_public; + +typedef struct __crt_locale_pointers +{ + struct __crt_locale_data* locinfo; + struct __crt_multibyte_data* mbcinfo; +} __crt_locale_pointers; + +typedef __crt_locale_pointers* _locale_t; + +typedef struct _Mbstatet +{ // state of a multibyte translation + unsigned long _Wchar; + unsigned short _Byte, _State; +} _Mbstatet; + +typedef _Mbstatet mbstate_t; + +#if defined _USE_32BIT_TIME_T && defined _WIN64 + #error You cannot use 32-bit time_t (_USE_32BIT_TIME_T) with _WIN64 +#endif + +// There are certain functions in the UCRT (e.g. `time`) that used to have a +// non-standard `static` declaration. This is incompatible with C++ modules as they cannot +// export functions with internal linkage. +// To bring these UCRT functions back to conformance, we drop the `static` keyword from +// MSVC toolset version 19.50 and onwards. +// +// NOTE: +// There is **nothing** in the compiler (i.e. _MSC_VER) version 19.50 that enables this change. +// The choice to guard the change behind a specific `_MSC_VER` value is simply to allow us +// to ship this change without waiting for a new major version of the Windows SDK. +// Ultimately, dropping `static` from the UCRT risks introducing novel link-time errors for projects +// that mix headers from multiple CRT versions, use forward declarations of CRT functions, etc. +// +// A user may opt back in to the old behavior by setting the macro `_STATIC_INLINE_UCRT_FUNCTIONS` to `1`. +// The macro `_STATIC_INLINE_UCRT_FUNCTIONS` is always defined to consumers, as either `0` (implies conformance) +// or `1` (implies backwards compatibility). + +// Ensure that `_STATIC_INLINE_UCRT_FUNCTIONS` is always defined. +// The STL needs this to know if it's safe to export UCRT functions through C++ modules. +#ifndef _STATIC_INLINE_UCRT_FUNCTIONS + #if defined _MSC_VER && _MSC_VER >= 1950 + #define _STATIC_INLINE_UCRT_FUNCTIONS 0 + #else + #define _STATIC_INLINE_UCRT_FUNCTIONS 1 + #endif +#endif // !defined _STATIC_INLINE_UCRT_FUNCTIONS + +// Ensure `_STATIC_INLINE_UCRT_FUNCTIONS` is a binary macro +#if _STATIC_INLINE_UCRT_FUNCTIONS != 0 && _STATIC_INLINE_UCRT_FUNCTIONS != 1 + #error _STATIC_INLINE_UCRT_FUNCTIONS was defined to be a value other than 0 (i.e. conformance mode) or 1 (i.e. backwards compatibility mode) +#endif // _STATIC_INLINE_UCRT_FUNCTIONS != 0 && _STATIC_INLINE_UCRT_FUNCTIONS != 1 + +// Define `_CRT_NONSTANDARD_STATIC` based on `_STATIC_INLINE_UCRT_FUNCTIONS` +#if _STATIC_INLINE_UCRT_FUNCTIONS == 0 + #define _CRT_NONSTANDARD_STATIC +#else // ^^^ _STATIC_INLINE_UCRT_FUNCTIONS == 0 // _STATIC_INLINE_UCRT_FUNCTIONS == 1 vvv + #define _CRT_NONSTANDARD_STATIC static +#endif // ^^^ _STATIC_INLINE_UCRT_FUNCTIONS == 1 + +#if defined _VCRT_BUILD || defined _CORECRT_BUILD + #define _CRT_NO_TIME_T +#endif + +#ifndef _CRT_NO_TIME_T + #ifdef _USE_32BIT_TIME_T + typedef __time32_t time_t; + #else + typedef __time64_t time_t; + #endif +#endif + +// Indicate that these common types are defined +#ifndef _TIME_T_DEFINED + #define _TIME_T_DEFINED +#endif + +#if __STDC_WANT_SECURE_LIB__ + typedef size_t rsize_t; +#endif + + + + +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +// +// C++ Secure Overload Generation Macros +// +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +#ifndef RC_INVOKED + #if defined __cplusplus && _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES + + #define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_0(_ReturnType, _FuncName, _DstType, _Dst) \ + extern "C++" \ + { \ + template \ + inline \ + _ReturnType __CRTDECL _FuncName(_DstType (&_Dst)[_Size]) _CRT_SECURE_CPP_NOTHROW \ + { \ + return _FuncName(_Dst, _Size); \ + } \ + } + + #define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_1(_ReturnType, _FuncName, _DstType, _Dst, _TType1, _TArg1) \ + extern "C++" \ + { \ + template \ + inline \ + _ReturnType __CRTDECL _FuncName(_DstType (&_Dst)[_Size], _TType1 _TArg1) _CRT_SECURE_CPP_NOTHROW \ + { \ + return _FuncName(_Dst, _Size, _TArg1); \ + } \ + } + + #define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2(_ReturnType, _FuncName, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) \ + extern "C++" \ + { \ + template \ + inline \ + _ReturnType __CRTDECL _FuncName(_DstType (&_Dst)[_Size], _TType1 _TArg1, _TType2 _TArg2) _CRT_SECURE_CPP_NOTHROW \ + { \ + return _FuncName(_Dst, _Size, _TArg1, _TArg2); \ + } \ + } + + #define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_3(_ReturnType, _FuncName, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) \ + extern "C++" \ + { \ + template \ + inline \ + _ReturnType __CRTDECL _FuncName(_DstType (&_Dst)[_Size], _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3) _CRT_SECURE_CPP_NOTHROW \ + { \ + return _FuncName(_Dst, _Size, _TArg1, _TArg2, _TArg3); \ + } \ + } + + #define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_4(_ReturnType, _FuncName, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3, _TType4, _TArg4) \ + extern "C++" \ + { \ + template \ + inline \ + _ReturnType __CRTDECL _FuncName(_DstType (&_Dst)[_Size], _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3, _TType4 _TArg4) _CRT_SECURE_CPP_NOTHROW \ + { \ + return _FuncName(_Dst, _Size, _TArg1, _TArg2, _TArg3, _TArg4); \ + } \ + } + + #define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_1(_ReturnType, _FuncName, _HType1, _HArg1, _DstType, _Dst, _TType1, _TArg1) \ + extern "C++" \ + { \ + template \ + inline \ + _ReturnType __CRTDECL _FuncName(_HType1 _HArg1, _DstType (&_Dst)[_Size], _TType1 _TArg1) _CRT_SECURE_CPP_NOTHROW \ + { \ + return _FuncName(_HArg1, _Dst, _Size, _TArg1); \ + } \ + } + + #define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_2(_ReturnType, _FuncName, _HType1, _HArg1, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) \ + extern "C++" \ + { \ + template \ + inline \ + _ReturnType __CRTDECL _FuncName(_HType1 _HArg1, _DstType (&_Dst)[_Size], _TType1 _TArg1, _TType2 _TArg2) _CRT_SECURE_CPP_NOTHROW \ + { \ + return _FuncName(_HArg1, _Dst, _Size, _TArg1, _TArg2); \ + } \ + } + + #define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_3(_ReturnType, _FuncName, _HType1, _HArg1, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) \ + extern "C++" \ + { \ + template \ + inline \ + _ReturnType __CRTDECL _FuncName(_HType1 _HArg1, _DstType (&_Dst)[_Size], _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3) _CRT_SECURE_CPP_NOTHROW \ + { \ + return _FuncName(_HArg1, _Dst, _Size, _TArg1, _TArg2, _TArg3); \ + } \ + } + + #define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_2_0(_ReturnType, _FuncName, _HType1, _HArg1, _HType2, _HArg2, _DstType, _Dst) \ + extern "C++" \ + { \ + template \ + inline \ + _ReturnType __CRTDECL _FuncName(_HType1 _HArg1, _HType2 _HArg2, _DstType (&_Dst)[_Size]) _CRT_SECURE_CPP_NOTHROW \ + { \ + return _FuncName(_HArg1, _HArg2, _Dst, _Size); \ + } \ + } + + #define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_1_ARGLIST(_ReturnType, _FuncName, _VFuncName, _DstType, _Dst, _TType1, _TArg1) \ + extern "C++" \ + { \ + template \ + inline \ + _ReturnType __CRTDECL _FuncName(_DstType (&_Dst)[_Size], _TType1 _TArg1, ...) _CRT_SECURE_CPP_NOTHROW \ + { \ + va_list _ArgList; \ + __crt_va_start(_ArgList, _TArg1); \ + return _VFuncName(_Dst, _Size, _TArg1, _ArgList); \ + } \ + } + + #define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2_ARGLIST(_ReturnType, _FuncName, _VFuncName, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) \ + extern "C++" \ + { \ + template \ + inline \ + _ReturnType __CRTDECL _FuncName(_DstType (&_Dst)[_Size], _TType1 _TArg1, _TType2 _TArg2, ...) _CRT_SECURE_CPP_NOTHROW \ + { \ + va_list _ArgList; \ + __crt_va_start(_ArgList, _TArg2); \ + return _VFuncName(_Dst, _Size, _TArg1, _TArg2, _ArgList); \ + } \ + } + + #define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_SPLITPATH(_ReturnType, _FuncName, _DstType, _Src) \ + extern "C++" \ + { \ + template \ + inline \ + _ReturnType __CRTDECL _FuncName( \ + _In_z_ _DstType const* _Src, \ + _Post_z_ _DstType (&_Drive)[_DriveSize], \ + _Post_z_ _DstType (&_Dir)[_DirSize], \ + _Post_z_ _DstType (&_Name)[_NameSize], \ + _Post_z_ _DstType (&_Ext)[_ExtSize] \ + ) _CRT_SECURE_CPP_NOTHROW \ + { \ + return _FuncName(_Src, _Drive, _DriveSize, _Dir, _DirSize, _Name, _NameSize, _Ext, _ExtSize); \ + } \ + } + + #else // ^^^ _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES ^^^ // vvv !_CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES vvv // + + #define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_0(_ReturnType, _FuncName, _DstType, _Dst) + #define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_1(_ReturnType, _FuncName, _DstType, _Dst, _TType1, _TArg1) + #define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2(_ReturnType, _FuncName, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) + #define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_3(_ReturnType, _FuncName, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) + #define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_4(_ReturnType, _FuncName, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3, _TType4, _TArg4) + #define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_1(_ReturnType, _FuncName, _HType1, _HArg1, _DstType, _Dst, _TType1, _TArg1) + #define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_2(_ReturnType, _FuncName, _HType1, _HArg1, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) + #define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_3(_ReturnType, _FuncName, _HType1, _HArg1, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) + #define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_2_0(_ReturnType, _FuncName, _HType1, _HArg1, _HType2, _HArg2, _DstType, _Dst) + #define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_1_ARGLIST(_ReturnType, _FuncName, _VFuncName, _DstType, _Dst, _TType1, _TArg1) + #define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2_ARGLIST(_ReturnType, _FuncName, _VFuncName, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) + #define __DEFINE_CPP_OVERLOAD_SECURE_FUNC_SPLITPATH(_ReturnType, _FuncName, _DstType, _Src) + + #endif // !_CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES +#endif + + + +#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_0(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst) \ + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_0_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _FuncName##_s, _SalAttributeDst, _DstType, _Dst) + +#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1) \ + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _FuncName##_s, _DstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1) + +#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) \ + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _FuncName##_s, _DstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) + +#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_3(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) \ + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_3_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _FuncName##_s, _DstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) + +#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_4(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3, _TType4, _TArg4) \ + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_4_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _FuncName##_s, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3, _TType4, _TArg4) + +#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_1_1(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _HType1, _HArg1, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1) \ + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_1_1_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _FuncName##_s, _HType1, _HArg1, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1) + +#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_2_0(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _HType1, _HArg1, _HType2, _HArg2, _SalAttributeDst, _DstType, _Dst) \ + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_2_0_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _FuncName##_s, _HType1, _HArg1, _HType2, _HArg2, _SalAttributeDst, _DstType, _Dst) + +#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_ARGLIST(_ReturnType, _ReturnPolicy, _DeclSpec, _CC, _FuncName, _VFuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1) \ + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_ARGLIST_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _CC, _FuncName, _FuncName##_s, _VFuncName, _VFuncName##_s, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1) + +#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_ARGLIST(_ReturnType, _ReturnPolicy, _DeclSpec, _CC, _FuncName, _VFuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) \ + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_ARGLIST_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _CC, _FuncName, _VFuncName, _VFuncName##_s, _DstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) + +#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_SIZE(_DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) \ + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_SIZE_EX(_DeclSpec, _FuncName, _FuncName##_s, _DstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) + +#define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_3_SIZE(_DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) \ + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_3_SIZE_EX(_DeclSpec, _FuncName, _FuncName##_s, _DstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) + + + +#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_0(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst) \ + __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_0_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _FuncName##_s, _SalAttributeDst, _DstType, _Dst) + +#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_1(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1) \ + __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_1_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _FuncName##_s, _SalAttributeDst, _DstType, _DstType, _Dst, _TType1, _TArg1) + +#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) \ + __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _FuncName##_s, _DstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) + +#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_3(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) \ + __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_3_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _FuncName##_s, _DstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) + +#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_4(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3, _TType4, _TArg4) \ + __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_4_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _FuncName##_s, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3, _TType4, _TArg4) + +#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_1_1(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _HType1, _HArg1, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1) \ + __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_1_1_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _FuncName##_s, _HType1, _HArg1, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1) + +#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_2_0(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _HType1, _HArg1, _HType2, _HArg2, _SalAttributeDst, _DstType, _Dst) \ + __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_2_0_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _FuncName##_s, _HType1, _HArg1, _HType2, _HArg2, _SalAttributeDst, _DstType, _Dst) + +#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_1_ARGLIST(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _VFuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1) \ + __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_1_ARGLIST_EX(_ReturnType, _ReturnPolicy, _DeclSpec, __cdecl, _FuncName, _FuncName##_s, _VFuncName, _VFuncName##_s, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1) + +#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_SIZE(_DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) \ + __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_SIZE_EX(_DeclSpec, _FuncName, _FuncName##_s, _DstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) + +#define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_3_SIZE(_DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) \ + __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_3_SIZE_EX(_DeclSpec, _FuncName, _FuncName##_s, _DstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) + + + +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +// +// C++ Standard Overload Generation Macros +// +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +#ifndef RC_INVOKED + #if defined __cplusplus && _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES + + #define __RETURN_POLICY_SAME(_FunctionCall, _Dst) return (_FunctionCall) + #define __RETURN_POLICY_DST(_FunctionCall, _Dst) return ((_FunctionCall) == 0 ? _Dst : 0) + #define __RETURN_POLICY_VOID(_FunctionCall, _Dst) (_FunctionCall); return + #define __EMPTY_DECLSPEC + + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_0_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SalAttributeDst, _DstType, _Dst) \ + __inline \ + _ReturnType __CRTDECL __insecure_##_FuncName(_SalAttributeDst _DstType *_Dst) \ + { \ + _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst); \ + return _FuncName(_Dst); \ + } \ + extern "C++" \ + { \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(_T &_Dst) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(static_cast<_DstType *>(_Dst)); \ + } \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(const _T &_Dst) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(static_cast<_DstType *>(_Dst)); \ + } \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(_SalAttributeDst _DstType * &_Dst) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(_Dst); \ + } \ + template \ + inline \ + _ReturnType __CRTDECL _FuncName(_DstType (&_Dst)[_Size]) _CRT_SECURE_CPP_NOTHROW \ + { \ + _ReturnPolicy(_SecureFuncName(_Dst, _Size), _Dst); \ + } \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName<1>(_DstType (&_Dst)[1]) _CRT_SECURE_CPP_NOTHROW \ + { \ + _ReturnPolicy(_SecureFuncName(_Dst, 1), _Dst); \ + } \ + } + + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_0_CGETS(_ReturnType, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst) \ + __inline \ + _ReturnType __CRTDECL __insecure_##_FuncName(_SalAttributeDst _DstType *_Dst) \ + { \ + _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst); \ + return _FuncName(_Dst); \ + } \ + extern "C++" \ + { \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_FuncName##_s) \ + _ReturnType __CRTDECL _FuncName(_T &_Dst) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(static_cast<_DstType *>(_Dst)); \ + } \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_FuncName##_s) \ + _ReturnType __CRTDECL _FuncName(const _T &_Dst) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(static_cast<_DstType *>(_Dst)); \ + } \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_FuncName##_s) \ + _ReturnType __CRTDECL _FuncName(_SalAttributeDst _DstType * &_Dst) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(_Dst); \ + } \ + template \ + inline \ + _ReturnType __CRTDECL _FuncName(_DstType (&_Dst)[_Size]) _CRT_SECURE_CPP_NOTHROW \ + { \ + size_t _SizeRead = 0; \ + errno_t _Err = _FuncName##_s(_Dst + 2, (_Size - 2) < ((size_t)_Dst[0]) ? (_Size - 2) : ((size_t)_Dst[0]), &_SizeRead); \ + _Dst[1] = (_DstType)(_SizeRead); \ + return (_Err == 0 ? _Dst + 2 : 0); \ + } \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_FuncName##_s) \ + _ReturnType __CRTDECL _FuncName<1>(_DstType (&_Dst)[1]) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName((_DstType *)_Dst); \ + } \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_FuncName##_s) \ + _ReturnType __CRTDECL _FuncName<2>(_DstType (&_Dst)[2]) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName((_DstType *)_Dst); \ + } \ + } + + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1) \ + __inline \ + _ReturnType __CRTDECL __insecure_##_FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1) \ + { \ + _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1); \ + return _FuncName(_Dst, _TArg1); \ + } \ + extern "C++" \ + { \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(_T &_Dst, _TType1 _TArg1) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(static_cast<_DstType *>(_Dst), _TArg1); \ + } \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(const _T &_Dst, _TType1 _TArg1) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(static_cast<_DstType *>(_Dst), _TArg1); \ + } \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(_SalAttributeDst _DstType * &_Dst, _TType1 _TArg1) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(_Dst, _TArg1); \ + } \ + template \ + inline \ + _ReturnType __CRTDECL _FuncName(_SecureDstType (&_Dst)[_Size], _TType1 _TArg1) _CRT_SECURE_CPP_NOTHROW \ + { \ + _ReturnPolicy(_SecureFuncName(_Dst, _Size, _TArg1), _Dst); \ + } \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName<1>(_DstType (&_Dst)[1], _TType1 _TArg1) _CRT_SECURE_CPP_NOTHROW \ + { \ + _ReturnPolicy(_SecureFuncName(_Dst, 1, _TArg1), _Dst); \ + } \ + } + + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) \ + __inline \ + _ReturnType __CRTDECL __insecure_##_FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2) _CRT_SECURE_CPP_NOTHROW \ + { \ + _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2); \ + return _FuncName(_Dst, _TArg1, _TArg2); \ + } \ + extern "C++" \ + { \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(_T &_Dst, _TType1 _TArg1, _TType2 _TArg2) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(static_cast<_DstType *>(_Dst), _TArg1, _TArg2); \ + } \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(const _T &_Dst, _TType1 _TArg1, _TType2 _TArg2) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(static_cast<_DstType *>(_Dst), _TArg1, _TArg2); \ + } \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(_SalAttributeDst _DstType * &_Dst, _TType1 _TArg1, _TType2 _TArg2) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(_Dst, _TArg1, _TArg2); \ + } \ + template \ + inline \ + _ReturnType __CRTDECL _FuncName(_SecureDstType (&_Dst)[_Size], _TType1 _TArg1, _TType2 _TArg2) _CRT_SECURE_CPP_NOTHROW \ + { \ + _ReturnPolicy(_SecureFuncName(_Dst, _Size, _TArg1, _TArg2), _Dst); \ + } \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName<1>(_DstType (&_Dst)[1], _TType1 _TArg1, _TType2 _TArg2) _CRT_SECURE_CPP_NOTHROW \ + { \ + _ReturnPolicy(_SecureFuncName(_Dst, 1, _TArg1, _TArg2), _Dst); \ + } \ + } + + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_3_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) \ + __inline \ + _ReturnType __CRTDECL __insecure_##_FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3) \ + { \ + _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3); \ + return _FuncName(_Dst, _TArg1, _TArg2, _TArg3); \ + } \ + extern "C++" \ + { \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(_T &_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(static_cast<_DstType *>(_Dst), _TArg1, _TArg2, _TArg3); \ + } \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(const _T &_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(static_cast<_DstType *>(_Dst), _TArg1, _TArg2, _TArg3); \ + } \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(_SalAttributeDst _DstType * &_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(_Dst, _TArg1, _TArg2, _TArg3); \ + } \ + template \ + inline \ + _ReturnType __CRTDECL _FuncName(_SecureDstType (&_Dst)[_Size], _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3) _CRT_SECURE_CPP_NOTHROW \ + { \ + _ReturnPolicy(_SecureFuncName(_Dst, _Size, _TArg1, _TArg2, _TArg3), _Dst); \ + } \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName<1>(_DstType (&_Dst)[1], _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3) _CRT_SECURE_CPP_NOTHROW \ + { \ + _ReturnPolicy(_SecureFuncName(_Dst, 1, _TArg1, _TArg2, _TArg3), _Dst); \ + } \ + } + + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_4_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3, _TType4, _TArg4) \ + __inline \ + _ReturnType __CRTDECL __insecure_##_FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3, _TType4 _TArg4) \ + { \ + _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3, _TType4 _TArg4); \ + return _FuncName(_Dst, _TArg1, _TArg2, _TArg3, _TArg4); \ + } \ + extern "C++" \ + { \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(_T &_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3, _TType4 _TArg4) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(static_cast<_DstType *>(_Dst), _TArg1, _TArg2, _TArg3, _TArg4); \ + } \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(const _T &_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3, _TType4 _TArg4) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(static_cast<_DstType *>(_Dst), _TArg1, _TArg2, _TArg3, _TArg4); \ + } \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(_SalAttributeDst _DstType * &_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3, _TType4 _TArg4) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(_Dst, _TArg1, _TArg2, _TArg3, _TArg4); \ + } \ + template \ + inline \ + _ReturnType __CRTDECL _FuncName(_DstType (&_Dst)[_Size], _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3, _TType4 _TArg4) _CRT_SECURE_CPP_NOTHROW \ + { \ + _ReturnPolicy(_SecureFuncName(_Dst, _Size, _TArg1, _TArg2, _TArg3, _TArg4), _Dst); \ + } \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName<1>(_DstType (&_Dst)[1], _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3, _TType4 _TArg4) _CRT_SECURE_CPP_NOTHROW \ + { \ + _ReturnPolicy(_SecureFuncName(_Dst, 1, _TArg1, _TArg2, _TArg3, _TArg4), _Dst); \ + } \ + } + + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_1_1_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _HType1, _HArg1, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1) \ + __inline \ + _ReturnType __CRTDECL __insecure_##_FuncName(_HType1 _HArg1, _SalAttributeDst _DstType *_Dst, _TType1 _TArg1) \ + { \ + _ReturnType __cdecl _FuncName(_HType1 _HArg1, _SalAttributeDst _DstType *_Dst, _TType1 _TArg1); \ + return _FuncName(_HArg1, _Dst, _TArg1); \ + } \ + extern "C++" \ + { \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(_HType1 _HArg1, _T &_Dst, _TType1 _TArg1) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(_HArg1, static_cast<_DstType *>(_Dst), _TArg1); \ + } \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(_HType1 _HArg1, const _T &_Dst, _TType1 _TArg1) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(_HArg1, static_cast<_DstType *>(_Dst), _TArg1); \ + } \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(_HType1 _HArg1, _SalAttributeDst _DstType * &_Dst, _TType1 _TArg1) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(_HArg1, _Dst, _TArg1); \ + } \ + template \ + inline \ + _ReturnType __CRTDECL _FuncName(_HType1 _HArg1, _DstType (&_Dst)[_Size], _TType1 _TArg1) _CRT_SECURE_CPP_NOTHROW \ + { \ + _ReturnPolicy(_SecureFuncName(_HArg1, _Dst, _Size, _TArg1), _Dst); \ + } \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName<1>(_HType1 _HArg1, _DstType (&_Dst)[1], _TType1 _TArg1) _CRT_SECURE_CPP_NOTHROW \ + { \ + _ReturnPolicy(_SecureFuncName(_HArg1, _Dst, 1, _TArg1), _Dst); \ + } \ + } + + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_2_0_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _HType1, _HArg1, _HType2, _HArg2, _SalAttributeDst, _DstType, _Dst) \ + __inline \ + _ReturnType __CRTDECL __insecure_##_FuncName(_HType1 _HArg1, _HType2 _HArg2, _SalAttributeDst _DstType *_Dst) \ + { \ + _ReturnType __cdecl _FuncName(_HType1 _HArg1, _HType2 _HArg2, _SalAttributeDst _DstType *_Dst); \ + return _FuncName(_HArg1, _HArg2, _Dst); \ + } \ + extern "C++" \ + { \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(_HType1 _HArg1, _HType2 _HArg2, _T &_Dst) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(_HArg1, _HArg2, static_cast<_DstType *>(_Dst)); \ + } \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(_HType1 _HArg1, _HType2 _HArg2, const _T &_Dst) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(_HArg1, _HArg2, static_cast<_DstType *>(_Dst)); \ + } \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(_HType1 _HArg1, _HType2 _HArg2, _SalAttributeDst _DstType * &_Dst) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(_HArg1, _HArg2, _Dst); \ + } \ + template \ + inline \ + _ReturnType __CRTDECL _FuncName(_HType1 _HArg1, _HType2 _HArg2, _DstType (&_Dst)[_Size]) _CRT_SECURE_CPP_NOTHROW \ + { \ + _ReturnPolicy(_SecureFuncName(_HArg1, _HArg2, _Dst, _Size), _Dst); \ + } \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName<1>(_HType1 _HArg1, _HType2 _HArg2, _DstType (&_Dst)[1]) _CRT_SECURE_CPP_NOTHROW \ + { \ + _ReturnPolicy(_SecureFuncName(_HArg1, _HArg2, _Dst, 1), _Dst); \ + } \ + } + + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_ARGLIST_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _CC, _FuncName, _SecureFuncName, _VFuncName, _SecureVFuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1) \ + __inline \ + _ReturnType __CRTDECL __insecure_##_VFuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, va_list _ArgList) \ + { \ + _ReturnType _CC _VFuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, va_list _ArgList); \ + return _VFuncName(_Dst, _TArg1, _ArgList); \ + } \ + extern "C++" \ + { \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(_T &_Dst, _TType1 _TArg1, ...) _CRT_SECURE_CPP_NOTHROW \ + { \ + va_list _ArgList; \ + __crt_va_start(_ArgList, _TArg1); \ + return __insecure_##_VFuncName(static_cast<_DstType *>(_Dst), _TArg1, _ArgList); \ + } \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(const _T &_Dst, _TType1 _TArg1, ...) _CRT_SECURE_CPP_NOTHROW \ + { \ + va_list _ArgList; \ + __crt_va_start(_ArgList, _TArg1); \ + return __insecure_##_VFuncName(static_cast<_DstType *>(_Dst), _TArg1, _ArgList); \ + } \ + \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(_SalAttributeDst _DstType * &_Dst, _TType1 _TArg1, ...) _CRT_SECURE_CPP_NOTHROW \ + { \ + va_list _ArgList; \ + __crt_va_start(_ArgList, _TArg1); \ + return __insecure_##_VFuncName(_Dst, _TArg1, _ArgList); \ + } \ + \ + template \ + inline \ + _ReturnType __CRTDECL _FuncName(_DstType (&_Dst)[_Size], _TType1 _TArg1, ...) _CRT_SECURE_CPP_NOTHROW \ + { \ + va_list _ArgList; \ + __crt_va_start(_ArgList, _TArg1); \ + _ReturnPolicy(_SecureVFuncName(_Dst, _Size, _TArg1, _ArgList), _Dst); \ + } \ + \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName<1>(_DstType (&_Dst)[1], _TType1 _TArg1, ...) _CRT_SECURE_CPP_NOTHROW \ + { \ + va_list _ArgList; \ + __crt_va_start(_ArgList, _TArg1); \ + _ReturnPolicy(_SecureVFuncName(_Dst, 1, _TArg1, _ArgList), _Dst); \ + } \ + \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureVFuncName) \ + _ReturnType __CRTDECL _VFuncName(_T &_Dst, _TType1 _TArg1, va_list _ArgList) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_VFuncName(static_cast<_DstType *>(_Dst), _TArg1, _ArgList); \ + } \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureVFuncName) \ + _ReturnType __CRTDECL _VFuncName(const _T &_Dst, _TType1 _TArg1, va_list _ArgList) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_VFuncName(static_cast<_DstType *>(_Dst), _TArg1, _ArgList); \ + } \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureVFuncName) \ + _ReturnType __CRTDECL _VFuncName(_SalAttributeDst _DstType *&_Dst, _TType1 _TArg1, va_list _ArgList) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_VFuncName(_Dst, _TArg1, _ArgList); \ + } \ + template \ + inline \ + _ReturnType __CRTDECL _VFuncName(_DstType (&_Dst)[_Size], _TType1 _TArg1, va_list _ArgList) _CRT_SECURE_CPP_NOTHROW \ + { \ + _ReturnPolicy(_SecureVFuncName(_Dst, _Size, _TArg1, _ArgList), _Dst); \ + } \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureVFuncName) \ + _ReturnType __CRTDECL _VFuncName<1>(_DstType (&_Dst)[1], _TType1 _TArg1, va_list _ArgList) _CRT_SECURE_CPP_NOTHROW \ + { \ + _ReturnPolicy(_SecureVFuncName(_Dst, 1, _TArg1, _ArgList), _Dst); \ + } \ + } + + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_ARGLIST_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _CC, _FuncName, _VFuncName, _SecureVFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) \ + __inline \ + _ReturnType __CRTDECL __insecure_##_VFuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, va_list _ArgList) \ + { \ + _ReturnType _CC _VFuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, va_list _ArgList); \ + return _VFuncName(_Dst, _TArg1, _TArg2, _ArgList); \ + } \ + extern "C++" \ + { \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_FuncName##_s) \ + _ReturnType __CRTDECL _FuncName(_T &_Dst, _TType1 _TArg1, _TType2 _TArg2, ...) _CRT_SECURE_CPP_NOTHROW \ + { \ + va_list _ArgList; \ + __crt_va_start(_ArgList, _TArg2); \ + return __insecure_##_VFuncName(static_cast<_DstType *>(_Dst), _TArg1, _TArg2, _ArgList); \ + } \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_FuncName##_s) \ + _ReturnType __CRTDECL _FuncName(const _T &_Dst, _TType1 _TArg1, _TType2 _TArg2, ...) _CRT_SECURE_CPP_NOTHROW \ + { \ + va_list _ArgList; \ + __crt_va_start(_ArgList, _TArg2); \ + return __insecure_##_VFuncName(static_cast<_DstType *>(_Dst), _TArg1, _TArg2, _ArgList); \ + } \ + \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_FuncName##_s) \ + _ReturnType __CRTDECL _FuncName(_SalAttributeDst _DstType * &_Dst, _TType1 _TArg1, _TType2 _TArg2, ...) _CRT_SECURE_CPP_NOTHROW \ + { \ + va_list _ArgList; \ + __crt_va_start(_ArgList, _TArg2); \ + return __insecure_##_VFuncName(_Dst, _TArg1, _TArg2, _ArgList); \ + } \ + \ + template \ + inline \ + _ReturnType __CRTDECL _FuncName(_SecureDstType (&_Dst)[_Size], _TType1 _TArg1, _TType2 _TArg2, ...) _CRT_SECURE_CPP_NOTHROW \ + { \ + va_list _ArgList; \ + __crt_va_start(_ArgList, _TArg2); \ + _ReturnPolicy(_SecureVFuncName(_Dst, _Size, _TArg1, _TArg2, _ArgList), _Dst); \ + } \ + \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_FuncName##_s) \ + _ReturnType __CRTDECL _FuncName<1>(_DstType (&_Dst)[1], _TType1 _TArg1, _TType2 _TArg2, ...) _CRT_SECURE_CPP_NOTHROW \ + { \ + va_list _ArgList; \ + __crt_va_start(_ArgList, _TArg2); \ + _ReturnPolicy(_SecureVFuncName(_Dst, 1, _TArg1, _TArg2, _ArgList), _Dst); \ + } \ + \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureVFuncName) \ + _ReturnType __CRTDECL _VFuncName(_T &_Dst, _TType1 _TArg1, _TType2 _TArg2, va_list _ArgList) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_VFuncName(static_cast<_DstType *>(_Dst), _TArg1, _TArg2, _ArgList); \ + } \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureVFuncName) \ + _ReturnType __CRTDECL _VFuncName(const _T &_Dst, _TType1 _TArg1, _TType2 _TArg2, va_list _ArgList) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_VFuncName(static_cast<_DstType *>(_Dst), _TArg1, _TArg2, _ArgList); \ + } \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureVFuncName) \ + _ReturnType __CRTDECL _VFuncName(_SalAttributeDst _DstType *&_Dst, _TType1 _TArg1, _TType2 _TArg2, va_list _ArgList) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_VFuncName(_Dst, _TArg1, _TArg2, _ArgList); \ + } \ + template \ + inline \ + _ReturnType __CRTDECL _VFuncName(_SecureDstType (&_Dst)[_Size], _TType1 _TArg1, _TType2 _TArg2, va_list _ArgList) _CRT_SECURE_CPP_NOTHROW \ + { \ + _ReturnPolicy(_SecureVFuncName(_Dst, _Size, _TArg1, _TArg2, _ArgList), _Dst); \ + } \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureVFuncName) \ + _ReturnType __CRTDECL _VFuncName<1>(_DstType (&_Dst)[1], _TType1 _TArg1, _TType2 _TArg2, va_list _ArgList) _CRT_SECURE_CPP_NOTHROW \ + { \ + _ReturnPolicy(_SecureVFuncName(_Dst, 1, _TArg1, _TArg2, _ArgList), _Dst); \ + } \ + } + + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_SIZE_EX(_DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) \ + __inline \ + size_t __CRTDECL __insecure_##_FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2) \ + { \ + _DeclSpec size_t __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2); \ + return _FuncName(_Dst, _TArg1, _TArg2); \ + } \ + extern "C++" \ + { \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + size_t __CRTDECL _FuncName(_T &_Dst, _TType1 _TArg1, _TType2 _TArg2) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(static_cast<_DstType *>(_Dst), _TArg1, _TArg2); \ + } \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + size_t __CRTDECL _FuncName(const _T &_Dst, _TType1 _TArg1, _TType2 _TArg2) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(static_cast<_DstType *>(_Dst), _TArg1, _TArg2); \ + } \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + size_t __CRTDECL _FuncName(_SalAttributeDst _DstType * &_Dst, _TType1 _TArg1, _TType2 _TArg2) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(_Dst, _TArg1, _TArg2); \ + } \ + template \ + inline \ + size_t __CRTDECL _FuncName(_SecureDstType (&_Dst)[_Size], _TType1 _TArg1, _TType2 _TArg2) _CRT_SECURE_CPP_NOTHROW \ + { \ + size_t _Ret = 0; \ + _SecureFuncName(&_Ret, _Dst, _Size, _TArg1, _TArg2); \ + return (_Ret > 0 ? (_Ret - 1) : _Ret); \ + } \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + size_t __CRTDECL _FuncName<1>(_DstType (&_Dst)[1], _TType1 _TArg1, _TType2 _TArg2) _CRT_SECURE_CPP_NOTHROW \ + { \ + size_t _Ret = 0; \ + _SecureFuncName(&_Ret, _Dst, 1, _TArg1, _TArg2); \ + return (_Ret > 0 ? (_Ret - 1) : _Ret); \ + } \ + } + + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_3_SIZE_EX(_DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) \ + __inline \ + size_t __CRTDECL __insecure_##_FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3) \ + { \ + _DeclSpec size_t __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3); \ + return _FuncName(_Dst, _TArg1, _TArg2, _TArg3); \ + } \ + extern "C++" \ + { \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + size_t __CRTDECL _FuncName(_T &_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(static_cast<_DstType *>(_Dst), _TArg1, _TArg2, _TArg3); \ + } \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + size_t __CRTDECL _FuncName(const _T &_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(static_cast<_DstType *>(_Dst), _TArg1, _TArg2, _TArg3); \ + } \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + size_t __CRTDECL _FuncName(_SalAttributeDst _DstType * &_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(_Dst, _TArg1, _TArg2, _TArg3); \ + } \ + template \ + inline \ + size_t __CRTDECL _FuncName(_SecureDstType (&_Dst)[_Size], _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3) _CRT_SECURE_CPP_NOTHROW \ + { \ + size_t _Ret = 0; \ + _SecureFuncName(&_Ret, _Dst, _Size, _TArg1, _TArg2, _TArg3); \ + return (_Ret > 0 ? (_Ret - 1) : _Ret); \ + } \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + size_t __CRTDECL _FuncName<1>(_DstType (&_Dst)[1], _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3) _CRT_SECURE_CPP_NOTHROW \ + { \ + size_t _Ret = 0; \ + _SecureFuncName(&_Ret, _Dst, 1, _TArg1, _TArg2, _TArg3); \ + return (_Ret > 0 ? (_Ret - 1) : _Ret); \ + } \ + } + + #define __DECLARE_CPP_OVERLOAD_INLINE_FUNC_0_0_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst) \ + __inline \ + _ReturnType __CRTDECL __insecure_##_FuncName(_DstType *_Dst) + + #define __DEFINE_CPP_OVERLOAD_INLINE_FUNC_0_0_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst) \ + extern "C++" \ + { \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(_T &_Dst) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(static_cast<_DstType *>(_Dst)); \ + } \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(const _T &_Dst) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(static_cast<_DstType *>(_Dst)); \ + } \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(_DstType * &_Dst) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(_Dst); \ + } \ + template \ + inline \ + _ReturnType __CRTDECL _FuncName(_SecureDstType (&_Dst)[_Size]) _CRT_SECURE_CPP_NOTHROW \ + { \ + _ReturnPolicy(_SecureFuncName(_Dst, _Size), _Dst); \ + } \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName<1>(_DstType (&_Dst)[1]) _CRT_SECURE_CPP_NOTHROW \ + { \ + _ReturnPolicy(_SecureFuncName(_Dst, 1), _Dst); \ + } \ + } + + #define __DECLARE_CPP_OVERLOAD_INLINE_FUNC_0_1_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst, _TType1, _TArg1) \ + __inline \ + _ReturnType __CRTDECL __insecure_##_FuncName(_DstType *_Dst, _TType1 _TArg1) + + #define __DEFINE_CPP_OVERLOAD_INLINE_FUNC_0_1_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst, _TType1, _TArg1) \ + extern "C++" \ + { \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(_T &_Dst, _TType1 _TArg1) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(static_cast<_DstType *>(_Dst), _TArg1); \ + } \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(const _T &_Dst, _TType1 _TArg1) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(static_cast<_DstType *>(_Dst), _TArg1); \ + } \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(_DstType * &_Dst, _TType1 _TArg1) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(_Dst, _TArg1); \ + } \ + template \ + inline \ + _ReturnType __CRTDECL _FuncName(_SecureDstType (&_Dst)[_Size], _TType1 _TArg1) _CRT_SECURE_CPP_NOTHROW \ + { \ + _ReturnPolicy(_SecureFuncName(_Dst, _Size, _TArg1), _Dst); \ + } \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName<1>(_DstType (&_Dst)[1], _TType1 _TArg1) _CRT_SECURE_CPP_NOTHROW \ + { \ + _ReturnPolicy(_SecureFuncName(_Dst, 1, _TArg1), _Dst); \ + } \ + } + + #define __DECLARE_CPP_OVERLOAD_INLINE_FUNC_0_2_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) \ + __inline \ + _ReturnType __CRTDECL __insecure_##_FuncName(_DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2) + + #define __DEFINE_CPP_OVERLOAD_INLINE_FUNC_0_2_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) \ + extern "C++" \ + { \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(_T &_Dst, _TType1 _TArg1, _TType2 _TArg2) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(static_cast<_DstType *>(_Dst), _TArg1, _TArg2); \ + } \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(const _T &_Dst, _TType1 _TArg1, _TType2 _TArg2) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(static_cast<_DstType *>(_Dst), _TArg1, _TArg2); \ + } \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(_SalAttributeDst _DstType * &_Dst, _TType1 _TArg1, _TType2 _TArg2) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(_Dst, _TArg1, _TArg2); \ + } \ + template \ + inline \ + _ReturnType __CRTDECL _FuncName(_SecureDstType (&_Dst)[_Size], _TType1 _TArg1, _TType2 _TArg2) _CRT_SECURE_CPP_NOTHROW \ + { \ + _ReturnPolicy(_SecureFuncName(_Dst, _Size, _TArg1, _TArg2), _Dst); \ + } \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName<1>(_DstType (&_Dst)[1], _TType1 _TArg1, _TType2 _TArg2) _CRT_SECURE_CPP_NOTHROW \ + { \ + _ReturnPolicy(_SecureFuncName(_Dst, 1, _TArg1, _TArg2), _Dst); \ + } \ + } + + #define __DECLARE_CPP_OVERLOAD_INLINE_FUNC_0_3_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) \ + __inline \ + _ReturnType __CRTDECL __insecure_##_FuncName(_DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3) + + #define __DEFINE_CPP_OVERLOAD_INLINE_FUNC_0_3_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) \ + extern "C++" \ + { \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(_T &_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(static_cast<_DstType *>(_Dst), _TArg1, _TArg2, _TArg3); \ + } \ + template \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(const _T &_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(static_cast<_DstType *>(_Dst), _TArg1, _TArg2, _TArg3); \ + } \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName(_SalAttributeDst _DstType * &_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3) _CRT_SECURE_CPP_NOTHROW \ + { \ + return __insecure_##_FuncName(_Dst, _TArg1, _TArg2, _TArg3); \ + } \ + template \ + inline \ + _ReturnType __CRTDECL _FuncName(_SecureDstType (&_Dst)[_Size], _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3) _CRT_SECURE_CPP_NOTHROW \ + { \ + _ReturnPolicy(_SecureFuncName(_Dst, _Size, _TArg1, _TArg2, _TArg3), _Dst); \ + } \ + template <> \ + inline \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + _ReturnType __CRTDECL _FuncName<1>(_DstType (&_Dst)[1], _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3) _CRT_SECURE_CPP_NOTHROW \ + { \ + _ReturnPolicy(_SecureFuncName(_Dst, 1, _TArg1, _TArg2, _TArg3), _Dst); \ + } \ + } + + #if _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_0_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SalAttributeDst, _DstType, _Dst) \ + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_0_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SalAttributeDst, _DstType, _Dst) + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_0_CGETS(_ReturnType, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst) \ + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_0_CGETS(_ReturnType, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst) + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_1_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1) \ + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1) + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) \ + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_3_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) \ + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_3_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_4_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3, _TType4) \ + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_4_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3, _TType4) + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_1_1_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _HType1, _HArg1, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1) \ + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_1_1_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _HType1, _HArg1, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1) + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_2_0_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _HType1, _HArg1, _HType2, _HArg2, _SalAttributeDst, _DstType, _Dst) \ + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_2_0_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _HType1, _HArg1, _HType2, _HArg2, _SalAttributeDst, _DstType, _Dst) + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_1_ARGLIST_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _CC, _FuncName, _SecureFuncName, _VFuncName, _SecureVFuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1) \ + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_ARGLIST_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _CC, _FuncName, _SecureFuncName, _VFuncName, _SecureVFuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1) + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_ARGLIST(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _VFuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) \ + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_ARGLIST(_ReturnType, _ReturnPolicy, _DeclSpec, __cdecl, _FuncName, _VFuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_ARGLIST_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _CC, _FuncName, _VFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) \ + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_ARGLIST_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _CC, _FuncName, _VFuncName, _VFuncName##_s, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_SIZE_EX(_DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) \ + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_SIZE_EX(_DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_3_SIZE_EX(_DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) \ + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_3_SIZE_EX(_DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) + + + #define __DECLARE_CPP_OVERLOAD_INLINE_NFUNC_0_0_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst) \ + __DECLARE_CPP_OVERLOAD_INLINE_FUNC_0_0_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType _DstType, _Dst) + + #define __DEFINE_CPP_OVERLOAD_INLINE_NFUNC_0_0_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst) \ + __DEFINE_CPP_OVERLOAD_INLINE_FUNC_0_0_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst) + + #define __DECLARE_CPP_OVERLOAD_INLINE_NFUNC_0_1_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst, _TType1, _TArg1) \ + __DECLARE_CPP_OVERLOAD_INLINE_FUNC_0_1_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType _DstType, _Dst, _TType1, _TArg1) + + #define __DEFINE_CPP_OVERLOAD_INLINE_NFUNC_0_1_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst, _TType1, _TArg1) \ + __DEFINE_CPP_OVERLOAD_INLINE_FUNC_0_1_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst, _TType1, _TArg1) + + #define __DECLARE_CPP_OVERLOAD_INLINE_NFUNC_0_2_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) \ + __DECLARE_CPP_OVERLOAD_INLINE_FUNC_0_2_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) + + #define __DEFINE_CPP_OVERLOAD_INLINE_NFUNC_0_2_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) \ + __DEFINE_CPP_OVERLOAD_INLINE_FUNC_0_2_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) + + #define __DECLARE_CPP_OVERLOAD_INLINE_NFUNC_0_3_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) \ + __DECLARE_CPP_OVERLOAD_INLINE_FUNC_0_3_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) + + #define __DEFINE_CPP_OVERLOAD_INLINE_NFUNC_0_3_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) \ + __DEFINE_CPP_OVERLOAD_INLINE_FUNC_0_3_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) + + #else // ^^^ _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT ^^^ // vvv _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT vvv // + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_0_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SalAttributeDst, _DstType, _Dst) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_0_GETS(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _DstType, _Dst) \ + _CRT_INSECURE_DEPRECATE(_FuncName##_s) _DeclSpec _ReturnType __cdecl _FuncName(_DstType *_Dst); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_1_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_3_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_4_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3, _TType4, _TArg4) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3, _TType4 _TArg4); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_1_1_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _HType1, _HArg1, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType __cdecl _FuncName(_HType1 _HArg1, _SalAttributeDst _DstType *_Dst, _TType1 _TArg1); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_2_0_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _HType1, _HArg1, _HType2, _HArg2, _SalAttributeDst, _DstType, _Dst) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType __cdecl _FuncName(_HType1 _HArg1, _HType2 _HArg2, _SalAttributeDst _DstType *_Dst); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_1_ARGLIST_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _CC, _FuncName, _SecureFuncName,_VFuncName, _SecureVFuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType _CC _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, ...); \ + _CRT_INSECURE_DEPRECATE(_SecureVFuncName) _DeclSpec _ReturnType _CC _VFuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, va_list _Args); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_ARGLIST(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _VFuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) \ + _CRT_INSECURE_DEPRECATE(_FuncName##_s) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, ...); \ + _CRT_INSECURE_DEPRECATE(_VFuncName##_s) _DeclSpec _ReturnType __cdecl _VFuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, va_list _Args); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_ARGLIST_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _CC, _FuncName, _VFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) \ + _CRT_INSECURE_DEPRECATE(_FuncName##_s) _DeclSpec _ReturnType _CC _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, ...); \ + _CRT_INSECURE_DEPRECATE(_VFuncName##_s) _DeclSpec _ReturnType _CC _VFuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, va_list _Args); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_SIZE_EX(_DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec size_t __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_3_SIZE_EX(_DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec size_t __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3); + + + #define __DECLARE_CPP_OVERLOAD_INLINE_NFUNC_0_0_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + __inline \ + _ReturnType __CRTDECL _FuncName(_DstType *_Dst) + + #define __DEFINE_CPP_OVERLOAD_INLINE_NFUNC_0_0_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst) + + #define __DECLARE_CPP_OVERLOAD_INLINE_NFUNC_0_1_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst, _TType1, _TArg1) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + __inline \ + _ReturnType __CRTDECL _FuncName(_DstType *_Dst, _TType1 _TArg1) + + #define __DEFINE_CPP_OVERLOAD_INLINE_NFUNC_0_1_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst, _TType1, _TArg1) + + #define __DECLARE_CPP_OVERLOAD_INLINE_NFUNC_0_2_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + __inline \ + _ReturnType __CRTDECL _FuncName(_DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2) + + #define __DEFINE_CPP_OVERLOAD_INLINE_NFUNC_0_2_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) + + #define __DECLARE_CPP_OVERLOAD_INLINE_NFUNC_0_3_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + __inline \ + _ReturnType __CRTDECL _FuncName(_DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3) + + #define __DEFINE_CPP_OVERLOAD_INLINE_NFUNC_0_3_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) + + #endif // !_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT + + #else // ^^^ _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES ^^^ // vvv !_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES vvv // + + #define __RETURN_POLICY_SAME(_FunctionCall) + #define __RETURN_POLICY_DST(_FunctionCall) + #define __RETURN_POLICY_VOID(_FunctionCall) + #define __EMPTY_DECLSPEC + + #if _CRT_FUNCTIONS_REQUIRED + + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_0_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SalAttributeDst, _DstType, _Dst) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_0_CGETS(_ReturnType, _DeclSpec, _FuncName, _SalAttributeDst, _DstType, _Dst) \ + _CRT_INSECURE_DEPRECATE(_FuncName##_s) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_3_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_4_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3, _TType4, _TArg4) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3, _TType4 _TArg4); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_1_1_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _HType1, _HArg1, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType __cdecl _FuncName(_HType1 _HArg1, _SalAttributeDst _DstType *_Dst, _TType1 _TArg1); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_2_0_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _HType1, _HArg1, _HType2, _HArg2, _SalAttributeDst, _DstType, _Dst) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType __cdecl _FuncName(_HType1 _HArg1, _HType2 _HArg2, _SalAttributeDst _DstType *_Dst); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_ARGLIST_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _CC, _FuncName, _SecureFuncName, _VFuncName, _SecureVFuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType _CC _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, ...); \ + _CRT_INSECURE_DEPRECATE(_SecureVFuncName) _DeclSpec _ReturnType _CC _VFuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, va_list _Args); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_ARGLIST_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _CC, _FuncName, _VFuncName, _SecureVFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) \ + _CRT_INSECURE_DEPRECATE(_FuncName##_s) _DeclSpec _ReturnType _CC _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, ...); \ + _CRT_INSECURE_DEPRECATE(_SecureVFuncName) _DeclSpec _ReturnType _CC _VFuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, va_list _Args); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_SIZE_EX(_DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec size_t __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_3_SIZE_EX(_DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec size_t __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_0_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SalAttributeDst, _DstType, _Dst) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_0_GETS(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _DstType, _Dst) \ + _CRT_INSECURE_DEPRECATE(_FuncName##_s) _DeclSpec _ReturnType __cdecl _FuncName(_DstType *_Dst); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_1_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_3_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_4_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3, _TType4, _TArg4) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3, _TType4 _TArg4); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_1_1_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _HType1, _HArg1, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType __cdecl _FuncName(_HType1 _HArg1, _SalAttributeDst _DstType *_Dst, _TType1 _TArg1); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_2_0_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _SecureFuncName, _HType1, _HArg1, _HType2, _HArg2, _SalAttributeDst, _DstType, _Dst) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType __cdecl _FuncName(_HType1 _HArg1, _HType2 _HArg2, _SalAttributeDst _DstType *_Dst); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_1_ARGLIST_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _CC, _FuncName, _SecureFuncName, _VFuncName, _SecureVFuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec _ReturnType _CC _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, ...); \ + _CRT_INSECURE_DEPRECATE(_SecureVFuncName) _DeclSpec _ReturnType _CC _VFuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, va_list _Args); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_ARGLIST(_ReturnType, _ReturnPolicy, _DeclSpec, _FuncName, _VFuncName, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) \ + _CRT_INSECURE_DEPRECATE(_FuncName##_s) _DeclSpec _ReturnType __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, ...); \ + _CRT_INSECURE_DEPRECATE(_VFuncName##_s) _DeclSpec _ReturnType __cdecl _VFuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, va_list _Args); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_ARGLIST_EX(_ReturnType, _ReturnPolicy, _DeclSpec, _CC, _FuncName, _VFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) \ + _CRT_INSECURE_DEPRECATE(_FuncName##_s) _DeclSpec _ReturnType _CC _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, ...); \ + _CRT_INSECURE_DEPRECATE(_VFuncName##_s) _DeclSpec _ReturnType _CC _VFuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, va_list _Args); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_SIZE_EX(_DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec size_t __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2); + + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_3_SIZE_EX(_DeclSpec, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) _DeclSpec size_t __cdecl _FuncName(_SalAttributeDst _DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3); + + + #define __DECLARE_CPP_OVERLOAD_INLINE_FUNC_0_0_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + __inline \ + _ReturnType __CRTDECL _FuncName(_DstType *_Dst) + + #define __DEFINE_CPP_OVERLOAD_INLINE_FUNC_0_0_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst) + + #define __DECLARE_CPP_OVERLOAD_INLINE_FUNC_0_1_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst, _TType1, _TArg1) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + __inline \ + _ReturnType __CRTDECL _FuncName(_DstType *_Dst, _TType1 _TArg1) + + #define __DEFINE_CPP_OVERLOAD_INLINE_FUNC_0_1_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst, _TType1, _TArg1) + + #define __DECLARE_CPP_OVERLOAD_INLINE_FUNC_0_2_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + __inline \ + _ReturnType __CRTDECL _FuncName(_DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2) + + #define __DEFINE_CPP_OVERLOAD_INLINE_FUNC_0_2_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) + + #define __DECLARE_CPP_OVERLOAD_INLINE_FUNC_0_3_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + __inline \ + _ReturnType __CRTDECL _FuncName(_DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3) + + #define __DEFINE_CPP_OVERLOAD_INLINE_FUNC_0_3_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) + + #define __DECLARE_CPP_OVERLOAD_INLINE_NFUNC_0_0_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + __inline \ + _ReturnType __CRTDECL _FuncName(_DstType *_Dst) + + #define __DEFINE_CPP_OVERLOAD_INLINE_NFUNC_0_0_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst) + + #define __DECLARE_CPP_OVERLOAD_INLINE_NFUNC_0_1_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst, _TType1, _TArg1) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + __inline \ + _ReturnType __CRTDECL _FuncName(_DstType *_Dst, _TType1 _TArg1) + + #define __DEFINE_CPP_OVERLOAD_INLINE_NFUNC_0_1_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst, _TType1, _TArg1) + + #define __DECLARE_CPP_OVERLOAD_INLINE_NFUNC_0_2_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + __inline \ + _ReturnType __CRTDECL _FuncName(_DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2) + + #define __DEFINE_CPP_OVERLOAD_INLINE_NFUNC_0_2_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2) + + #define __DECLARE_CPP_OVERLOAD_INLINE_NFUNC_0_3_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) \ + _CRT_INSECURE_DEPRECATE(_SecureFuncName) \ + __inline \ + _ReturnType __CRTDECL _FuncName(_DstType *_Dst, _TType1 _TArg1, _TType2 _TArg2, _TType3 _TArg3) + + #define __DEFINE_CPP_OVERLOAD_INLINE_NFUNC_0_3_EX(_ReturnType, _ReturnPolicy, _FuncName, _SecureFuncName, _SecureDstType, _SalAttributeDst, _DstType, _Dst, _TType1, _TArg1, _TType2, _TArg2, _TType3, _TArg3) + + #else // ^^^ _CRT_FUNCTIONS_REQUIRED ^^^ // vvv !_CRT_FUNCTIONS_REQUIRED vvv // + + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_0_EX(...) + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_0_CGETS(...) + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_EX(...) + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_EX(...) + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_3_EX(...) + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_4_EX(...) + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_1_1_EX(...) + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_2_0_EX(...) + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_ARGLIST_EX(...) + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_ARGLIST_EX(...) + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_SIZE_EX(...) + #define __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_3_SIZE_EX(...) + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_0_EX(...) + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_0_GETS(...) + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_1_EX(...) + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_EX(...) + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_3_EX(...) + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_4_EX(...) + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_1_1_EX(...) + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_2_0_EX(...) + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_1_ARGLIST_EX(...) + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_ARGLIST(...) + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_ARGLIST_EX(...) + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_SIZE_EX(...) + #define __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_3_SIZE_EX(...) + #define __DECLARE_CPP_OVERLOAD_INLINE_FUNC_0_0_EX(...) + #define __DEFINE_CPP_OVERLOAD_INLINE_FUNC_0_0_EX(...) + #define __DECLARE_CPP_OVERLOAD_INLINE_FUNC_0_1_EX(...) + #define __DEFINE_CPP_OVERLOAD_INLINE_FUNC_0_1_EX(...) + #define __DECLARE_CPP_OVERLOAD_INLINE_FUNC_0_2_EX(...) + #define __DEFINE_CPP_OVERLOAD_INLINE_FUNC_0_2_EX(...) + #define __DECLARE_CPP_OVERLOAD_INLINE_FUNC_0_3_EX(...) + #define __DEFINE_CPP_OVERLOAD_INLINE_FUNC_0_3_EX(...) + #define __DECLARE_CPP_OVERLOAD_INLINE_NFUNC_0_0_EX(...) + #define __DEFINE_CPP_OVERLOAD_INLINE_NFUNC_0_0_EX(...) + #define __DECLARE_CPP_OVERLOAD_INLINE_NFUNC_0_1_EX(...) + #define __DEFINE_CPP_OVERLOAD_INLINE_NFUNC_0_1_EX(...) + #define __DECLARE_CPP_OVERLOAD_INLINE_NFUNC_0_2_EX(...) + #define __DEFINE_CPP_OVERLOAD_INLINE_NFUNC_0_2_EX(...) + #define __DECLARE_CPP_OVERLOAD_INLINE_NFUNC_0_3_EX(...) + #define __DEFINE_CPP_OVERLOAD_INLINE_NFUNC_0_3_EX(...) + + #endif // !_CRT_FUNCTIONS_REQUIRED + #endif // !_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES +#endif + +_CRT_END_C_HEADER + +_UCRT_RESTORE_CLANG_WARNINGS +#pragma warning(pop) // _UCRT_DISABLED_WARNINGS diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt.h.blob new file mode 100644 index 000000000..54859d1d2 Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_io.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_io.h new file mode 100644 index 000000000..8e84035f9 --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_io.h @@ -0,0 +1,572 @@ +// +// corecrt_io.h +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// +// This file declares the low-level I/O and file handling functionality. These +// declarations are split out to support the Windows build. +// +#pragma once + +#include +#include + +#pragma warning(push) +#pragma warning(disable: _UCRT_DISABLED_WARNINGS) +_UCRT_DISABLE_CLANG_WARNINGS + +_CRT_BEGIN_C_HEADER + + + +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +// +// Types +// +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +#ifdef _USE_32BIT_TIME_T + #define _finddata_t _finddata32_t + #define _finddatai64_t _finddata32i64_t +#else + #define _finddata_t _finddata64i32_t + #define _finddatai64_t __finddata64_t +#endif + +struct _finddata32_t +{ + unsigned attrib; + __time32_t time_create; // -1 for FAT file systems + __time32_t time_access; // -1 for FAT file systems + __time32_t time_write; + _fsize_t size; + char name[260]; +}; + +struct _finddata32i64_t +{ + unsigned attrib; + __time32_t time_create; // -1 for FAT file systems + __time32_t time_access; // -1 for FAT file systems + __time32_t time_write; + __int64 size; + char name[260]; +}; + +struct _finddata64i32_t +{ + unsigned attrib; + __time64_t time_create; // -1 for FAT file systems + __time64_t time_access; // -1 for FAT file systems + __time64_t time_write; + _fsize_t size; + char name[260]; +}; + +struct __finddata64_t +{ + unsigned attrib; + __time64_t time_create; // -1 for FAT file systems + __time64_t time_access; // -1 for FAT file systems + __time64_t time_write; + __int64 size; + char name[260]; +}; + +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +// +// Macros +// +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +// File attribute constants for the _findfirst() family of functions +#define _A_NORMAL 0x00 // Normal file - No read/write restrictions +#define _A_RDONLY 0x01 // Read only file +#define _A_HIDDEN 0x02 // Hidden file +#define _A_SYSTEM 0x04 // System file +#define _A_SUBDIR 0x10 // Subdirectory +#define _A_ARCH 0x20 // Archive file + + + +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +// +// Functions +// +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +#ifdef _USE_32BIT_TIME_T + #define _findfirst _findfirst32 + #define _findnext _findnext32 + #define _findfirsti64 _findfirst32i64 + #define _findnexti64 _findnext32i64 +#else + #define _findfirst _findfirst64i32 + #define _findnext _findnext64i32 + #define _findfirsti64 _findfirst64 + #define _findnexti64 _findnext64 +#endif + +#if _CRT_FUNCTIONS_REQUIRED + + _Check_return_ + _ACRTIMP int __cdecl _access( + _In_z_ char const* _FileName, + _In_ int _AccessMode + ); + + _Check_return_wat_ + _ACRTIMP errno_t __cdecl _access_s( + _In_z_ char const* _FileName, + _In_ int _AccessMode + ); + + _Check_return_ + _ACRTIMP int __cdecl _chmod( + _In_z_ char const* _FileName, + _In_ int _Mode + ); + + _Check_return_ + _ACRTIMP int __cdecl _chsize( + _In_ int _FileHandle, + _In_ long _Size + ); + + _Check_return_wat_ + _ACRTIMP errno_t __cdecl _chsize_s( + _In_ int _FileHandle, + _In_ __int64 _Size + ); + + _Check_return_opt_ + _ACRTIMP int __cdecl _close( + _In_ int _FileHandle + ); + + _Check_return_opt_ + _ACRTIMP int __cdecl _commit( + _In_ int _FileHandle + ); + + _Check_return_ _CRT_INSECURE_DEPRECATE(_sopen_s) + _ACRTIMP int __cdecl _creat( + _In_z_ char const* _FileName, + _In_ int _PermissionMode + ); + + _Check_return_ + _ACRTIMP int __cdecl _dup( + _In_ int _FileHandle + ); + + _Check_return_ + _ACRTIMP int __cdecl _dup2( + _In_ int _FileHandleSrc, + _In_ int _FileHandleDst + ); + + _Check_return_ + _ACRTIMP int __cdecl _eof( + _In_ int _FileHandle + ); + + _Check_return_ + _ACRTIMP long __cdecl _filelength( + _In_ int _FileHandle + ); + + _Success_(return != -1) + _Check_return_ + _ACRTIMP intptr_t __cdecl _findfirst32( + _In_z_ char const* _FileName, + _Out_ struct _finddata32_t* _FindData + ); + + _Success_(return != -1) + _Check_return_ + _ACRTIMP int __cdecl _findnext32( + _In_ intptr_t _FindHandle, + _Out_ struct _finddata32_t* _FindData + ); + + _Check_return_opt_ + _ACRTIMP int __cdecl _findclose( + _In_ intptr_t _FindHandle + ); + + _ACRTIMP intptr_t __cdecl _get_osfhandle( + _In_ int _FileHandle + ); + + _Check_return_ + _ACRTIMP int __cdecl _isatty( + _In_ int _FileHandle + ); + + _ACRTIMP int __cdecl _locking( + _In_ int _FileHandle, + _In_ int _LockMode, + _In_ long _NumOfBytes + ); + + _Check_return_opt_ + _ACRTIMP long __cdecl _lseek( + _In_ int _FileHandle, + _In_ long _Offset, + _In_ int _Origin + ); + + _Success_(return == 0) + _Check_return_wat_ + _ACRTIMP errno_t __cdecl _mktemp_s( + _Inout_updates_z_(_Size) char* _TemplateName, + _In_ size_t _Size + ); + + __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_0( + errno_t, _mktemp_s, + _Prepost_z_ char, _TemplateName + ) + + _Success_(return != 0) + _Check_return_ __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_0( + char *, __RETURN_POLICY_DST, _ACRTIMP, _mktemp, + _Inout_z_, char, _TemplateName + ) + + _ACRTIMP int __cdecl _open_osfhandle( + _In_ intptr_t _OSFileHandle, + _In_ int _Flags + ); + + #ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP + _Success_(return != -1) + _Check_return_ + _DCRTIMP int __cdecl _pipe( + _Out_writes_(2) int* _PtHandles, + _In_ unsigned int _PipeSize, + _In_ int _TextMode + ); + #endif + + _Success_(return != -1) + _Check_return_ + _ACRTIMP int __cdecl _read( + _In_ int _FileHandle, + _Out_writes_bytes_(_MaxCharCount) void* _DstBuf, + _In_ unsigned int _MaxCharCount + ); + + _ACRTIMP int __cdecl remove( + _In_z_ char const* _FileName + ); + + _Check_return_ + _ACRTIMP int __cdecl rename( + _In_z_ char const* _OldFilename, + _In_z_ char const* _NewFilename + ); + + _ACRTIMP int __cdecl _unlink( + _In_z_ char const* _FileName + ); + + _Check_return_ + _ACRTIMP int __cdecl _setmode( + _In_ int _FileHandle, + _In_ int _Mode + ); + + _Check_return_ + _ACRTIMP long __cdecl _tell( + _In_ int _FileHandle + ); + + _CRT_INSECURE_DEPRECATE(_umask_s) + _ACRTIMP int __cdecl _umask( + _In_ int _Mode + ); + + _Check_return_wat_ + _ACRTIMP errno_t __cdecl _umask_s( + _In_ int _NewMode, + _Out_ int* _OldMode + ); + + _ACRTIMP int __cdecl _write( + _In_ int _FileHandle, + _In_reads_bytes_(_MaxCharCount) void const* _Buf, + _In_ unsigned int _MaxCharCount + ); + + _Check_return_ + _ACRTIMP __int64 __cdecl _filelengthi64( + _In_ int _FileHandle + ); + + _Success_(return != -1) + _Check_return_ + _ACRTIMP intptr_t __cdecl _findfirst32i64( + _In_z_ char const* _FileName, + _Out_ struct _finddata32i64_t* _FindData + ); + + _Success_(return != -1) + _Check_return_ + _ACRTIMP intptr_t __cdecl _findfirst64i32( + _In_z_ char const* _FileName, + _Out_ struct _finddata64i32_t* _FindData + ); + + _Success_(return != -1) + _Check_return_ + _ACRTIMP intptr_t __cdecl _findfirst64( + _In_z_ char const* _FileName, + _Out_ struct __finddata64_t* _FindData + ); + + _Success_(return != -1) + _Check_return_ + _ACRTIMP int __cdecl _findnext32i64( + _In_ intptr_t _FindHandle, + _Out_ struct _finddata32i64_t* _FindData + ); + + _Success_(return != -1) + _Check_return_ + _ACRTIMP int __cdecl _findnext64i32( + _In_ intptr_t _FindHandle, + _Out_ struct _finddata64i32_t* _FindData + ); + + _Success_(return != -1) + _Check_return_ + _ACRTIMP int __cdecl _findnext64( + _In_ intptr_t _FindHandle, + _Out_ struct __finddata64_t* _FindData + ); + + _Check_return_opt_ + _ACRTIMP __int64 __cdecl _lseeki64( + _In_ int _FileHandle, + _In_ __int64 _Offset, + _In_ int _Origin + ); + + _Check_return_ + _ACRTIMP __int64 __cdecl _telli64( + _In_ int _FileHandle + ); + + _Check_return_wat_ + _ACRTIMP errno_t __cdecl _sopen_s( + _Out_ int* _FileHandle, + _In_z_ char const* _FileName, + _In_ int _OpenFlag, + _In_ int _ShareFlag, + _In_ int _PermissionMode + ); + + _Check_return_ + _ACRTIMP errno_t __cdecl _sopen_s_nolock( + _Out_ int* _FileHandle, + _In_z_ char const* _FileName, + _In_ int _OpenFlag, + _In_ int _ShareFlag, + _In_ int _PermissionMode + ); + + _ACRTIMP errno_t __cdecl _sopen_dispatch( + _In_z_ char const* _FileName, + _In_ int _OFlag, + _In_ int _ShFlag, + _In_ int _PMode, + _Out_ int* _PFileHandle, + _In_ int _BSecure + ); + + + + #ifdef __cplusplus + + // These function do not validate pmode; use _sopen_s instead. + extern "C++" _Check_return_ _CRT_INSECURE_DEPRECATE(_sopen_s) + inline int __CRTDECL _open( + _In_z_ char const* const _FileName, + _In_ int const _OFlag, + _In_ int const _PMode = 0 + ) + { + int _FileHandle; + // Last parameter passed as 0 because we don't want to validate pmode from _open + errno_t const _Result = _sopen_dispatch(_FileName, _OFlag, _SH_DENYNO, _PMode, &_FileHandle, 0); + return _Result ? -1 : _FileHandle; + } + + extern "C++" _Check_return_ _CRT_INSECURE_DEPRECATE(_sopen_s) + inline int __CRTDECL _sopen( + _In_z_ char const* const _FileName, + _In_ int const _OFlag, + _In_ int const _ShFlag, + _In_ int const _PMode = 0 + ) + { + int _FileHandle; + // Last parameter passed as 0 because we don't want to validate pmode from _sopen + errno_t const _Result = _sopen_dispatch(_FileName, _OFlag, _ShFlag, _PMode, &_FileHandle, 0); + return _Result ? -1 : _FileHandle; + } + + #else + + _Check_return_ _CRT_INSECURE_DEPRECATE(_sopen_s) + _ACRTIMP int __cdecl _open( + _In_z_ char const* _FileName, + _In_ int _OpenFlag, + ...); + + _Check_return_ _CRT_INSECURE_DEPRECATE(_sopen_s) + _ACRTIMP int __cdecl _sopen( + _In_z_ char const* _FileName, + _In_ int _OpenFlag, + _In_ int _ShareFlag, + ...); + + #endif + + + + #if defined(_CRT_INTERNAL_NONSTDC_NAMES) && _CRT_INTERNAL_NONSTDC_NAMES + // Suppress warnings about double deprecation + #pragma warning(push) + #pragma warning(disable: 4141) + + _Check_return_ _CRT_NONSTDC_DEPRECATE(_access) + _ACRTIMP int __cdecl access( + _In_z_ char const* _FileName, + _In_ int _AccessMode + ); + + _Check_return_ _CRT_NONSTDC_DEPRECATE(_chmod) + _ACRTIMP int __cdecl chmod( + _In_z_ char const* _FileName, + _In_ int _AccessMode + ); + + _Check_return_ _CRT_NONSTDC_DEPRECATE(_chsize) + _ACRTIMP int __cdecl chsize( + _In_ int _FileHandle, + _In_ long _Size + ); + + _Check_return_opt_ _CRT_NONSTDC_DEPRECATE(_close) + _ACRTIMP int __cdecl close( + _In_ int _FileHandle + ); + + _Check_return_ _CRT_NONSTDC_DEPRECATE(_creat) _CRT_INSECURE_DEPRECATE(_sopen_s) + _ACRTIMP int __cdecl creat( + _In_z_ char const* _FileName, + _In_ int _PermissionMode + ); + + _Check_return_ _CRT_NONSTDC_DEPRECATE(_dup) + _ACRTIMP int __cdecl dup( + _In_ int _FileHandle + ); + + _Check_return_ _CRT_NONSTDC_DEPRECATE(_dup2) + _ACRTIMP int __cdecl dup2( + _In_ int _FileHandleSrc, + _In_ int _FileHandleDst + ); + + _Check_return_ _CRT_NONSTDC_DEPRECATE(_eof) + _ACRTIMP int __cdecl eof( + _In_ int _FileHandle + ); + + _Check_return_ _CRT_NONSTDC_DEPRECATE(_filelength) + _ACRTIMP long __cdecl filelength( + _In_ int _FileHandle + ); + + _Check_return_ _CRT_NONSTDC_DEPRECATE(_isatty) + _ACRTIMP int __cdecl isatty( + _In_ int _FileHandle + ); + + _Check_return_ _CRT_NONSTDC_DEPRECATE(_locking) + _ACRTIMP int __cdecl locking( + _In_ int _FileHandle, + _In_ int _LockMode, + _In_ long _NumOfBytes + ); + + _Check_return_opt_ _CRT_NONSTDC_DEPRECATE(_lseek) + _ACRTIMP long __cdecl lseek( + _In_ int _FileHandle, + _In_ long _Offset, + _In_ int _Origin + ); + + _Success_(return != 0) + _CRT_NONSTDC_DEPRECATE(_mktemp) _CRT_INSECURE_DEPRECATE(_mktemp_s) + _ACRTIMP char * __cdecl mktemp( + _Inout_z_ char* _TemplateName + ); + + _Check_return_ _CRT_NONSTDC_DEPRECATE(_open) _CRT_INSECURE_DEPRECATE(_sopen_s) + _ACRTIMP int __cdecl open( + _In_z_ char const* _FileName, + _In_ int _OpenFlag, + ...); + + _Success_(return != -1) + _CRT_NONSTDC_DEPRECATE(_read) + _ACRTIMP int __cdecl read( + _In_ int _FileHandle, + _Out_writes_bytes_(_MaxCharCount) void* _DstBuf, + _In_ unsigned int _MaxCharCount + ); + + _Check_return_ _CRT_NONSTDC_DEPRECATE(_setmode) + _ACRTIMP int __cdecl setmode( + _In_ int _FileHandle, + _In_ int _Mode + ); + + _CRT_NONSTDC_DEPRECATE(_sopen) _CRT_INSECURE_DEPRECATE(_sopen_s) + _ACRTIMP int __cdecl sopen( + _In_ char const* _FileName, + _In_ int _OpenFlag, + _In_ int _ShareFlag, + ...); + + _Check_return_ _CRT_NONSTDC_DEPRECATE(_tell) + _ACRTIMP long __cdecl tell( + _In_ int _FileHandle + ); + + _CRT_NONSTDC_DEPRECATE(_umask) _CRT_INSECURE_DEPRECATE(_umask_s) + _ACRTIMP int __cdecl umask( + _In_ int _Mode + ); + + _CRT_NONSTDC_DEPRECATE(_unlink) + _ACRTIMP int __cdecl unlink( + _In_z_ char const* _FileName + ); + + _Check_return_ _CRT_NONSTDC_DEPRECATE(_write) + _ACRTIMP int __cdecl write( + _In_ int _FileHandle, + _In_reads_bytes_(_MaxCharCount) void const* _Buf, + _In_ unsigned int _MaxCharCount + ); + + #pragma warning(pop) + #endif // _CRT_INTERNAL_NONSTDC_NAMES +#endif // _CRT_FUNCTIONS_REQUIRED + +_CRT_END_C_HEADER +_UCRT_RESTORE_CLANG_WARNINGS +#pragma warning(pop) // _UCRT_DISABLED_WARNINGS diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_io.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_io.h.blob new file mode 100644 index 000000000..ac0be188b Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_io.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_malloc.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_malloc.h new file mode 100644 index 000000000..907f3553b --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_malloc.h @@ -0,0 +1,234 @@ +// +// corecrt_malloc.h +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// +// The memory allocation library. These pieces of the allocation library are +// shared by both and . +// +#pragma once + +#include + +#pragma warning(push) +#pragma warning(disable: _UCRT_DISABLED_WARNINGS) +_UCRT_DISABLE_CLANG_WARNINGS + +_CRT_BEGIN_C_HEADER + + + +#if defined _DEBUG && defined _CRTDBG_MAP_ALLOC + #pragma push_macro("_aligned_free") + #pragma push_macro("_aligned_malloc") + #pragma push_macro("_aligned_msize") + #pragma push_macro("_aligned_offset_malloc") + #pragma push_macro("_aligned_offset_realloc") + #pragma push_macro("_aligned_offset_recalloc") + #pragma push_macro("_aligned_realloc") + #pragma push_macro("_aligned_recalloc") + #pragma push_macro("_expand") + #pragma push_macro("_freea") + #pragma push_macro("_msize") + #pragma push_macro("_recalloc") + #pragma push_macro("calloc") + #pragma push_macro("free") + #pragma push_macro("malloc") + #pragma push_macro("realloc") + + #undef _aligned_free + #undef _aligned_malloc + #undef _aligned_msize + #undef _aligned_offset_malloc + #undef _aligned_offset_realloc + #undef _aligned_offset_recalloc + #undef _aligned_realloc + #undef _aligned_recalloc + #undef _expand + #undef _freea + #undef _msize + #undef _recalloc + #undef calloc + #undef free + #undef malloc + #undef realloc +#endif + +_Check_return_ _Ret_maybenull_ _Post_writable_byte_size_(_Count * _Size) +_ACRTIMP _CRTALLOCATOR _CRTRESTRICT +void* __cdecl _calloc_base( + _In_ size_t _Count, + _In_ size_t _Size + ); + +_Check_return_ _Ret_maybenull_ _Post_writable_byte_size_(_Count * _Size) +_ACRTIMP _CRT_JIT_INTRINSIC _CRTALLOCATOR _CRTRESTRICT _CRT_HYBRIDPATCHABLE +void* __cdecl calloc( + _In_ _CRT_GUARDOVERFLOW size_t _Count, + _In_ _CRT_GUARDOVERFLOW size_t _Size + ); + +_Check_return_ +_ACRTIMP int __cdecl _callnewh( + _In_ size_t _Size + ); + +_Check_return_ _Ret_maybenull_ _Post_writable_byte_size_(_Size) +_ACRTIMP _CRTALLOCATOR _CRT_HYBRIDPATCHABLE +void* __cdecl _expand( + _Pre_notnull_ void* _Block, + _In_ _CRT_GUARDOVERFLOW size_t _Size + ); + +_ACRTIMP +void __cdecl _free_base( + _Pre_maybenull_ _Post_invalid_ void* _Block + ); + +_ACRTIMP _CRT_HYBRIDPATCHABLE +void __cdecl free( + _Pre_maybenull_ _Post_invalid_ void* _Block + ); + +_Check_return_ _Ret_maybenull_ _Post_writable_byte_size_(_Size) +_ACRTIMP _CRTALLOCATOR _CRTRESTRICT +void* __cdecl _malloc_base( + _In_ size_t _Size + ); + +_Check_return_ _Ret_maybenull_ _Post_writable_byte_size_(_Size) +_ACRTIMP _CRTALLOCATOR _CRT_JIT_INTRINSIC _CRTRESTRICT _CRT_HYBRIDPATCHABLE +void* __cdecl malloc( + _In_ _CRT_GUARDOVERFLOW size_t _Size + ); + +_Check_return_ +_ACRTIMP +size_t __cdecl _msize_base( + _Pre_notnull_ void* _Block + ) _CRT_NOEXCEPT; + +_Check_return_ +_ACRTIMP _CRT_HYBRIDPATCHABLE +size_t __cdecl _msize( + _Pre_notnull_ void* _Block + ); + +_Success_(return != 0) _Check_return_ _Ret_maybenull_ _Post_writable_byte_size_(_Size) +_ACRTIMP _CRTALLOCATOR _CRTRESTRICT +void* __cdecl _realloc_base( + _Pre_maybenull_ _Post_invalid_ void* _Block, + _In_ size_t _Size + ); + +_Success_(return != 0) _Check_return_ _Ret_maybenull_ _Post_writable_byte_size_(_Size) +_ACRTIMP _CRTALLOCATOR _CRTRESTRICT _CRT_HYBRIDPATCHABLE +void* __cdecl realloc( + _Pre_maybenull_ _Post_invalid_ void* _Block, + _In_ _CRT_GUARDOVERFLOW size_t _Size + ); + +_Success_(return != 0) _Check_return_ _Ret_maybenull_ _Post_writable_byte_size_(_Count * _Size) +_ACRTIMP _CRTALLOCATOR _CRTRESTRICT +void* __cdecl _recalloc_base( + _Pre_maybenull_ _Post_invalid_ void* _Block, + _In_ size_t _Count, + _In_ size_t _Size + ); + +_Success_(return != 0) _Check_return_ _Ret_maybenull_ _Post_writable_byte_size_(_Count * _Size) +_ACRTIMP _CRTALLOCATOR _CRTRESTRICT +void* __cdecl _recalloc( + _Pre_maybenull_ _Post_invalid_ void* _Block, + _In_ _CRT_GUARDOVERFLOW size_t _Count, + _In_ _CRT_GUARDOVERFLOW size_t _Size + ); + +_ACRTIMP +void __cdecl _aligned_free( + _Pre_maybenull_ _Post_invalid_ void* _Block + ); + +_Check_return_ _Ret_maybenull_ _Post_writable_byte_size_(_Size) +_ACRTIMP _CRTALLOCATOR _CRTRESTRICT +void* __cdecl _aligned_malloc( + _In_ _CRT_GUARDOVERFLOW size_t _Size, + _In_ size_t _Alignment + ); + +_Check_return_ _Ret_maybenull_ _Post_writable_byte_size_(_Size) +_ACRTIMP _CRTALLOCATOR _CRTRESTRICT +void* __cdecl _aligned_offset_malloc( + _In_ _CRT_GUARDOVERFLOW size_t _Size, + _In_ size_t _Alignment, + _In_ size_t _Offset + ); + +_Check_return_ +_ACRTIMP +size_t __cdecl _aligned_msize( + _Pre_notnull_ void* _Block, + _In_ size_t _Alignment, + _In_ size_t _Offset + ); + +_Success_(return != 0) _Check_return_ _Ret_maybenull_ _Post_writable_byte_size_(_Size) +_ACRTIMP _CRTALLOCATOR _CRTRESTRICT +void* __cdecl _aligned_offset_realloc( + _Pre_maybenull_ _Post_invalid_ void* _Block, + _In_ _CRT_GUARDOVERFLOW size_t _Size, + _In_ size_t _Alignment, + _In_ size_t _Offset + ); + +_Success_(return != 0) _Check_return_ _Ret_maybenull_ _Post_writable_byte_size_(_Count * _Size) +_ACRTIMP _CRTALLOCATOR _CRTRESTRICT +void* __cdecl _aligned_offset_recalloc( + _Pre_maybenull_ _Post_invalid_ void* _Block, + _In_ _CRT_GUARDOVERFLOW size_t _Count, + _In_ _CRT_GUARDOVERFLOW size_t _Size, + _In_ size_t _Alignment, + _In_ size_t _Offset + ); + +_Success_(return != 0) _Check_return_ _Ret_maybenull_ _Post_writable_byte_size_(_Size) +_ACRTIMP _CRTALLOCATOR _CRTRESTRICT +void* __cdecl _aligned_realloc( + _Pre_maybenull_ _Post_invalid_ void* _Block, + _In_ _CRT_GUARDOVERFLOW size_t _Size, + _In_ size_t _Alignment + ); + +_Success_(return != 0) _Check_return_ _Ret_maybenull_ _Post_writable_byte_size_(_Count * _Size) +_ACRTIMP _CRTALLOCATOR _CRTRESTRICT +void* __cdecl _aligned_recalloc( + _Pre_maybenull_ _Post_invalid_ void* _Block, + _In_ _CRT_GUARDOVERFLOW size_t _Count, + _In_ _CRT_GUARDOVERFLOW size_t _Size, + _In_ size_t _Alignment + ); + +#if defined _DEBUG && defined _CRTDBG_MAP_ALLOC + #pragma pop_macro("realloc") + #pragma pop_macro("malloc") + #pragma pop_macro("free") + #pragma pop_macro("calloc") + #pragma pop_macro("_recalloc") + #pragma pop_macro("_msize") + #pragma pop_macro("_freea") + #pragma pop_macro("_expand") + #pragma pop_macro("_aligned_recalloc") + #pragma pop_macro("_aligned_realloc") + #pragma pop_macro("_aligned_offset_recalloc") + #pragma pop_macro("_aligned_offset_realloc") + #pragma pop_macro("_aligned_offset_malloc") + #pragma pop_macro("_aligned_msize") + #pragma pop_macro("_aligned_malloc") + #pragma pop_macro("_aligned_free") +#endif + + + +_CRT_END_C_HEADER +_UCRT_RESTORE_CLANG_WARNINGS +#pragma warning(pop) // _UCRT_DISABLED_WARNINGS diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_malloc.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_malloc.h.blob new file mode 100644 index 000000000..c70c6afcd Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_malloc.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_memcpy_s.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_memcpy_s.h new file mode 100644 index 000000000..5dd9a1132 --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_memcpy_s.h @@ -0,0 +1,95 @@ +// +// corecrt_memcpy_s.h +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// +// Inline definitions of memcpy_s and memmove_s +// +#pragma once + +#include +#include +#include + +#pragma warning(push) +#pragma warning(disable: _UCRT_DISABLED_WARNINGS) +_UCRT_DISABLE_CLANG_WARNINGS + +_CRT_BEGIN_C_HEADER + +#ifndef _CRT_MEMCPY_S_INLINE + #define _CRT_MEMCPY_S_INLINE static __inline +#endif + +#define _CRT_MEMCPY_S_VALIDATE_RETURN_ERRCODE(expr, errorcode) \ + { \ + int _Expr_val=!!(expr); \ + if (!(_Expr_val)) \ + { \ + errno = errorcode; \ + _invalid_parameter_noinfo(); \ + return errorcode; \ + } \ + } + +#if !defined RC_INVOKED && !defined __midl && __STDC_WANT_SECURE_LIB__ + + // TRANSITION OS-58345186: this function should have external linkage. + _Success_(return == 0) + _Check_return_opt_ + _CRT_MEMCPY_S_INLINE errno_t __CRTDECL memcpy_s( + _Out_writes_bytes_to_opt_(_DestinationSize, _SourceSize) void* const _Destination, + _In_ rsize_t const _DestinationSize, + _In_reads_bytes_opt_(_SourceSize) void const* const _Source, + _In_ rsize_t const _SourceSize + ) + { + if (_SourceSize == 0) + { + return 0; + } + + _CRT_MEMCPY_S_VALIDATE_RETURN_ERRCODE(_Destination != NULL, EINVAL); + if (_Source == NULL || _DestinationSize < _SourceSize) + { + memset(_Destination, 0, _DestinationSize); + + _CRT_MEMCPY_S_VALIDATE_RETURN_ERRCODE(_Source != NULL, EINVAL); + _CRT_MEMCPY_S_VALIDATE_RETURN_ERRCODE(_DestinationSize >= _SourceSize, ERANGE); + + // Unreachable, but required to suppress /analyze warnings: + return EINVAL; + } + memcpy(_Destination, _Source, _SourceSize); + return 0; + } + + // TRANSITION OS-58345186: this function should have external linkage. + _Check_return_wat_ + _CRT_MEMCPY_S_INLINE errno_t __CRTDECL memmove_s( + _Out_writes_bytes_to_opt_(_DestinationSize, _SourceSize) void* const _Destination, + _In_ rsize_t const _DestinationSize, + _In_reads_bytes_opt_(_SourceSize) void const* const _Source, + _In_ rsize_t const _SourceSize + ) + { + if (_SourceSize == 0) + { + return 0; + } + + _CRT_MEMCPY_S_VALIDATE_RETURN_ERRCODE(_Destination != NULL, EINVAL); + _CRT_MEMCPY_S_VALIDATE_RETURN_ERRCODE(_Source != NULL, EINVAL); + _CRT_MEMCPY_S_VALIDATE_RETURN_ERRCODE(_DestinationSize >= _SourceSize, ERANGE); + + memmove(_Destination, _Source, _SourceSize); + return 0; + } + +#endif + +#undef _CRT_MEMCPY_S_VALIDATE_RETURN_ERRCODE + +_UCRT_RESTORE_CLANG_WARNINGS +#pragma warning(pop) // _UCRT_DISABLED_WARNINGS +_CRT_END_C_HEADER diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_memcpy_s.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_memcpy_s.h.blob new file mode 100644 index 000000000..6099c454f Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_memcpy_s.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_memory.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_memory.h new file mode 100644 index 000000000..ec8077a4b --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_memory.h @@ -0,0 +1,122 @@ +// +// corecrt_memory.h +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// +// The buffer (memory) manipulation library. These declarations are split out +// so that they may be included by both and . +// does not include to avoid introducing conflicts with other user +// headers named . +// +#pragma once + +#include +#include +#include + +#pragma warning(push) +#pragma warning(disable: _UCRT_DISABLED_WARNINGS) +_UCRT_DISABLE_CLANG_WARNINGS + +#ifndef __midl + +_CRT_BEGIN_C_HEADER + + + +_Check_return_ +_ACRTIMP int __cdecl _memicmp( + _In_reads_bytes_opt_(_Size) void const* _Buf1, + _In_reads_bytes_opt_(_Size) void const* _Buf2, + _In_ size_t _Size + ); + +_Check_return_ +_ACRTIMP int __cdecl _memicmp_l( + _In_reads_bytes_opt_(_Size) void const* _Buf1, + _In_reads_bytes_opt_(_Size) void const* _Buf2, + _In_ size_t _Size, + _In_opt_ _locale_t _Locale + ); + + + +#if !defined RC_INVOKED && __STDC_WANT_SECURE_LIB__ + + #if defined __cplusplus && _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY + extern "C++" + { + template + inline typename _CrtEnableIf<(_Size > 1), void *>::_Type __cdecl memcpy( + _DstType (&_Dst)[_Size], + _In_reads_bytes_opt_(_SrcSize) void const* _Src, + _In_ size_t _SrcSize + ) _CRT_SECURE_CPP_NOTHROW + { + return memcpy_s(_Dst, _Size * sizeof(_DstType), _Src, _SrcSize) == 0 ? _Dst : 0; + } + } + #endif + + #if defined __cplusplus && _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY + extern "C++" + { + template + inline errno_t __CRTDECL memcpy_s( + _DstType (&_Dst)[_Size], + _In_reads_bytes_opt_(_SrcSize) void const* _Src, + _In_ rsize_t _SrcSize + ) _CRT_SECURE_CPP_NOTHROW + { + return memcpy_s(_Dst, _Size * sizeof(_DstType), _Src, _SrcSize); + } + } + #endif + +#endif // !defined RC_INVOKED && __STDC_WANT_SECURE_LIB__ + + + +#if defined(_CRT_INTERNAL_NONSTDC_NAMES) && _CRT_INTERNAL_NONSTDC_NAMES + + _CRT_NONSTDC_DEPRECATE(_memccpy) + _ACRTIMP void* __cdecl memccpy( + _Out_writes_bytes_opt_(_Size) void* _Dst, + _In_reads_bytes_opt_(_Size) void const* _Src, + _In_ int _Val, + _In_ size_t _Size + ); + + _Check_return_ _CRT_NONSTDC_DEPRECATE(_memicmp) + _ACRTIMP int __cdecl memicmp( + _In_reads_bytes_opt_(_Size) void const* _Buf1, + _In_reads_bytes_opt_(_Size) void const* _Buf2, + _In_ size_t _Size + ); + +#endif // _CRT_INTERNAL_NONSTDC_NAMES + + + +#if defined __cplusplus + + extern "C++" _Check_return_ + inline void* __CRTDECL memchr( + _In_reads_bytes_opt_(_N) void* _Pv, + _In_ int _C, + _In_ size_t _N + ) + { + void const* const _Pvc = _Pv; + return const_cast(memchr(_Pvc, _C, _N)); + } + +#endif + + + +_CRT_END_C_HEADER + +#endif // !__midl +_UCRT_RESTORE_CLANG_WARNINGS +#pragma warning(pop) // _UCRT_DISABLED_WARNINGS diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_memory.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_memory.h.blob new file mode 100644 index 000000000..d9aeedef2 Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_memory.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_search.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_search.h new file mode 100644 index 000000000..24db8b7f8 --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_search.h @@ -0,0 +1,218 @@ +// +// corecrt_search.h +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// +// Declarations of functions for sorting and searching. These declarations are +// split out so that they may be included by both and . +// does not include to avoid introducing conflicts with +// other user headers named . +// +#pragma once + +#include +#include + +#pragma warning(push) +#pragma warning(disable: _UCRT_DISABLED_WARNINGS) +_UCRT_DISABLE_CLANG_WARNINGS + +_CRT_BEGIN_C_HEADER + + + typedef int (__cdecl* _CoreCrtSecureSearchSortCompareFunction)(void*, void const*, void const*); + typedef int (__cdecl* _CoreCrtNonSecureSearchSortCompareFunction)(void const*, void const*); + + +#if __STDC_WANT_SECURE_LIB__ + + _Check_return_ + _ACRTIMP void* __cdecl bsearch_s( + _In_ void const* _Key, + _In_reads_bytes_(_NumOfElements * _SizeOfElements) void const* _Base, + _In_ rsize_t _NumOfElements, + _In_ rsize_t _SizeOfElements, + _In_ _CoreCrtSecureSearchSortCompareFunction _CompareFunction, + _In_opt_ void* _Context + ); + + _ACRTIMP void __cdecl qsort_s( + _Inout_updates_bytes_(_NumOfElements * _SizeOfElements) void* _Base, + _In_ rsize_t _NumOfElements, + _In_ rsize_t _SizeOfElements, + _In_ _CoreCrtSecureSearchSortCompareFunction _CompareFunction, + _In_opt_ void* _Context + ); + +#endif // __STDC_WANT_SECURE_LIB__ + + + +_Check_return_ +_ACRTIMP void* __cdecl bsearch( + _In_ void const* _Key, + _In_reads_bytes_(_NumOfElements * _SizeOfElements) void const* _Base, + _In_ size_t _NumOfElements, + _In_ size_t _SizeOfElements, + _In_ _CoreCrtNonSecureSearchSortCompareFunction _CompareFunction + ); + +_ACRTIMP void __cdecl qsort( + _Inout_updates_bytes_(_NumOfElements * _SizeOfElements) void* _Base, + _In_ size_t _NumOfElements, + _In_ size_t _SizeOfElements, + _In_ _CoreCrtNonSecureSearchSortCompareFunction _CompareFunction + ); + +_Check_return_ +_ACRTIMP void* __cdecl _lfind_s( + _In_ void const* _Key, + _In_reads_bytes_((*_NumOfElements) * _SizeOfElements) void const* _Base, + _Inout_ unsigned int* _NumOfElements, + _In_ size_t _SizeOfElements, + _In_ _CoreCrtSecureSearchSortCompareFunction _CompareFunction, + _In_ void* _Context + ); + +_Check_return_ +_ACRTIMP void* __cdecl _lfind( + _In_ void const* _Key, + _In_reads_bytes_((*_NumOfElements) * _SizeOfElements) void const* _Base, + _Inout_ unsigned int* _NumOfElements, + _In_ unsigned int _SizeOfElements, + _In_ _CoreCrtNonSecureSearchSortCompareFunction _CompareFunction + ); + +_Check_return_ +_ACRTIMP void* __cdecl _lsearch_s( + _In_reads_bytes_(_SizeOfElements) void const* _Key, + _Inout_updates_bytes_((*_NumOfElements + 1) * _SizeOfElements) void* _Base, + _Inout_ unsigned int* _NumOfElements, + _In_ size_t _SizeOfElements, + _In_ _CoreCrtSecureSearchSortCompareFunction _CompareFunction, + _In_ void* _Context + ); + +_Check_return_ +_ACRTIMP void* __cdecl _lsearch( + _In_reads_bytes_(_SizeOfElements) void const* _Key, + _Inout_updates_bytes_((*_NumOfElements + 1) * _SizeOfElements) void* _Base, + _Inout_ unsigned int* _NumOfElements, + _In_ unsigned int _SizeOfElements, + _In_ _CoreCrtNonSecureSearchSortCompareFunction _CompareFunction + ); + + + +// Managed search routines +#if defined __cplusplus && defined _M_CEE +extern "C++" +{ + typedef int (__clrcall* _CoreCrtMgdSecureSearchSortCompareFunction)(void*, void const*, void const*); + typedef int (__clrcall* _CoreCrtMgdNonSecureSearchSortCompareFunction)(void const*, void const*); + + #if __STDC_WANT_SECURE_LIB__ + + _Check_return_ + void* __clrcall bsearch_s( + _In_ void const* _Key, + _In_reads_bytes_(_NumOfElements * _SizeOfElements) void const* _Base, + _In_ rsize_t _NumOfElements, + _In_ rsize_t _SizeOfElements, + _In_ _CoreCrtMgdSecureSearchSortCompareFunction _CompareFunction, + _In_ void* _Context); + + void __clrcall qsort_s( + _Inout_updates_bytes_(_NumOfElements * _SizeOfElements) void* _Base, + _In_ rsize_t _NumOfElements, + _In_ rsize_t _SizeOfElements, + _In_ _CoreCrtMgdSecureSearchSortCompareFunction _CompareFunction, + _In_ void* _Context); + + #endif // __STDC_WANT_SECURE_LIB__ + + _Check_return_ + void* __clrcall bsearch( + _In_ void const* _Key, + _In_reads_bytes_(_NumOfElements * _SizeOfElements) void const* _Base, + _In_ size_t _NumOfElements, + _In_ size_t _SizeOfElements, + _In_ _CoreCrtMgdNonSecureSearchSortCompareFunction _CompareFunction + ); + + _Check_return_ + void* __clrcall _lfind_s( + _In_ void const* _Key, + _In_reads_bytes_(_NumOfElements * _SizeOfElements) void const* _Base, + _Inout_ unsigned int* _NumOfElements, + _In_ size_t _SizeOfElements, + _In_ _CoreCrtMgdSecureSearchSortCompareFunction _CompareFunction, + _In_ void* _Context + ); + + _Check_return_ + void* __clrcall _lfind( + _In_ void const* _Key, + _In_reads_bytes_((*_NumOfElements) * _SizeOfElements) void const* _Base, + _Inout_ unsigned int* _NumOfElements, + _In_ unsigned int _SizeOfElements, + _In_ _CoreCrtMgdNonSecureSearchSortCompareFunction _CompareFunction + ); + + _Check_return_ + void* __clrcall _lsearch_s( + _In_ void const* _Key, + _In_reads_bytes_((*_NumOfElements) * _SizeOfElements) void* _Base, + _In_ unsigned int* _NumOfElements, + _In_ size_t _SizeOfElements, + _In_ _CoreCrtMgdSecureSearchSortCompareFunction _CompareFunction, + _In_ void* _Context + ); + + _Check_return_ + void* __clrcall _lsearch( + _In_ void const* _Key, + _Inout_updates_bytes_((*_NumOfElements) * _SizeOfElements) void* _Base, + _Inout_ unsigned int* _NumOfElements, + _In_ unsigned int _SizeOfElements, + _In_ _CoreCrtMgdNonSecureSearchSortCompareFunction _CompareFunction + ); + + void __clrcall qsort( + _Inout_updates_bytes_(_NumOfElements * _SizeOfElements) void* _Base, + _In_ size_t _NumOfElements, + _In_ size_t _SizeOfElements, + _In_ _CoreCrtMgdNonSecureSearchSortCompareFunction _CompareFunction + ); +} +#endif // defined __cplusplus && defined _M_CEE + + + +#if defined(_CRT_INTERNAL_NONSTDC_NAMES) && _CRT_INTERNAL_NONSTDC_NAMES + + _Check_return_ _CRT_NONSTDC_DEPRECATE(_lfind) + _ACRTIMP void* __cdecl lfind( + _In_ void const* _Key, + _In_reads_bytes_((*_NumOfElements) * _SizeOfElements) void const* _Base, + _Inout_ unsigned int* _NumOfElements, + _In_ unsigned int _SizeOfElements, + _In_ _CoreCrtNonSecureSearchSortCompareFunction _CompareFunction + ); + + _Check_return_ _CRT_NONSTDC_DEPRECATE(_lsearch) + _ACRTIMP void* __cdecl lsearch( + _In_ void const* _Key, + _Inout_updates_bytes_((*_NumOfElements) * _SizeOfElements) void* _Base, + _Inout_ unsigned int* _NumOfElements, + _In_ unsigned int _SizeOfElements, + _In_ _CoreCrtNonSecureSearchSortCompareFunction _CompareFunction + ); + +#endif // _CRT_INTERNAL_NONSTDC_NAMES + + + +_CRT_END_C_HEADER +_UCRT_RESTORE_CLANG_WARNINGS +#pragma warning(pop) // _UCRT_DISABLED_WARNINGS diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_search.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_search.h.blob new file mode 100644 index 000000000..fd51233da Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_search.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_share.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_share.h new file mode 100644 index 000000000..daa409454 --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_share.h @@ -0,0 +1,33 @@ +// +// corecrt_share.h +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// +// Defines the file sharing modes for the sopen() family of functions. These +// declarations are split out to support the Windows build. +// +#pragma once + +#include + +#pragma warning(push) +#pragma warning(disable: _UCRT_DISABLED_WARNINGS) +_UCRT_DISABLE_CLANG_WARNINGS + +#define _SH_DENYRW 0x10 // deny read/write mode +#define _SH_DENYWR 0x20 // deny write mode +#define _SH_DENYRD 0x30 // deny read mode +#define _SH_DENYNO 0x40 // deny none mode +#define _SH_SECURE 0x80 // secure mode + + + +#if (defined _CRT_DECLARE_NONSTDC_NAMES && _CRT_DECLARE_NONSTDC_NAMES) || (!defined _CRT_DECLARE_NONSTDC_NAMES && !__STDC__) + #define SH_DENYRW _SH_DENYRW + #define SH_DENYWR _SH_DENYWR + #define SH_DENYRD _SH_DENYRD + #define SH_DENYNO _SH_DENYNO +#endif + +_UCRT_RESTORE_CLANG_WARNINGS +#pragma warning(pop) // _UCRT_DISABLED_WARNINGS diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_share.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_share.h.blob new file mode 100644 index 000000000..ecbcc642e Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_share.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_stdio_config.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_stdio_config.h new file mode 100644 index 000000000..9332280fb --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_stdio_config.h @@ -0,0 +1,131 @@ +// +// corecrt_stdio_config.h +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// +// Per-module configuration. +// +#pragma once + +#include + +#pragma warning(push) +#pragma warning(disable: _UCRT_DISABLED_WARNINGS) +_UCRT_DISABLE_CLANG_WARNINGS + +_CRT_BEGIN_C_HEADER + +#if !defined _NO_CRT_STDIO_INLINE && !_CRT_FUNCTIONS_REQUIRED + #define _NO_CRT_STDIO_INLINE +#endif + +#if defined _NO_CRT_STDIO_INLINE + #undef _CRT_STDIO_INLINE + #define _CRT_STDIO_INLINE +#elif !defined _CRT_STDIO_INLINE + #define _CRT_STDIO_INLINE __inline +#endif + +#if !defined RC_INVOKED // RC has no target architecture + #if defined _M_IX86 + #define _CRT_INTERNAL_STDIO_SYMBOL_PREFIX "_" + #elif defined _M_X64 || defined _M_ARM || defined _M_ARM64 + #define _CRT_INTERNAL_STDIO_SYMBOL_PREFIX "" + #else + #error Unsupported architecture + #endif +#endif + + + +// Predefine _CRT_STDIO_ISO_WIDE_SPECIFIERS to use ISO-conforming behavior for +// the wide string printf and scanf functions (%s, %c, and %[] specifiers). +// +// Predefine _CRT_STDIO_LEGACY_WIDE_SPECIFIERS to use VC++ 2013 and earlier behavior for +// the wide string printf and scanf functions (%s, %c, and %[] specifiers). +// +// Predefine _CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS when building code that does +// not use these format specifiers without a length modifier and thus can be +// used with either the legacy (default) or the conforming mode. (This option +// is intended for use by static libraries). +#if !defined RC_INVOKED // _CRT_STDIO_LEGACY_WIDE_SPECIFIERS et al. are too long for rc + #if defined _CRT_STDIO_ISO_WIDE_SPECIFIERS + #if defined _CRT_STDIO_LEGACY_WIDE_SPECIFIERS + #error _CRT_STDIO_ISO_WIDE_SPECIFIERS and _CRT_STDIO_LEGACY_WIDE_SPECIFIERS cannot be defined together. + #endif + + #if !defined _M_CEE_PURE + #pragma comment(lib, "iso_stdio_wide_specifiers") + #pragma comment(linker, "/include:" _CRT_INTERNAL_STDIO_SYMBOL_PREFIX "__PLEASE_LINK_WITH_iso_stdio_wide_specifiers.lib") + #endif + #elif defined _CRT_STDIO_LEGACY_WIDE_SPECIFIERS + #if !defined _M_CEE_PURE + #pragma comment(lib, "legacy_stdio_wide_specifiers") + #pragma comment(linker, "/include:" _CRT_INTERNAL_STDIO_SYMBOL_PREFIX "__PLEASE_LINK_WITH_legacy_stdio_wide_specifiers.lib") + #endif + #endif + + #if defined __cplusplus && !defined _CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS + #ifdef _CRT_STDIO_ISO_WIDE_SPECIFIERS + #pragma detect_mismatch("_CRT_STDIO_ISO_WIDE_SPECIFIERS", "1") + #else + #pragma detect_mismatch("_CRT_STDIO_ISO_WIDE_SPECIFIERS", "0") + #endif + #endif +#endif + +// If we're compiling mixed managed code, make sure these inline functions are +// compiled as native to ensure that there is only one instance of each of the +// function-local static variables. +#if defined _M_CEE && !defined _M_CEE_PURE + #pragma managed(push, off) +#endif + +#if _CRT_FUNCTIONS_REQUIRED + // This function must not be inlined into callers to avoid ODR violations. The + // static local variable has different names in C and in C++ translation units. + _Check_return_ _Ret_notnull_ + _CRT_INLINE_PURE_SECURITYCRITICAL_ATTRIBUTE + __declspec(noinline) __inline unsigned __int64* __CRTDECL __local_stdio_printf_options(void) + { + static unsigned __int64 _OptionsStorage; + return &_OptionsStorage; + } + + // This function must not be inlined into callers to avoid ODR violations. The + // static local variable has different names in C and in C++ translation units. + _Check_return_ _Ret_notnull_ + _CRT_INLINE_PURE_SECURITYCRITICAL_ATTRIBUTE + __declspec(noinline) __inline unsigned __int64* __CRTDECL __local_stdio_scanf_options(void) + { + static unsigned __int64 _OptionsStorage; + return &_OptionsStorage; + } +#endif + +#if defined _M_CEE && !defined _M_CEE_PURE + #pragma managed(pop) +#endif + +#define _CRT_INTERNAL_LOCAL_PRINTF_OPTIONS (*__local_stdio_printf_options()) +#define _CRT_INTERNAL_LOCAL_SCANF_OPTIONS (*__local_stdio_scanf_options ()) + + + +#define _CRT_INTERNAL_PRINTF_LEGACY_VSPRINTF_NULL_TERMINATION (1ULL << 0) +#define _CRT_INTERNAL_PRINTF_STANDARD_SNPRINTF_BEHAVIOR (1ULL << 1) +#define _CRT_INTERNAL_PRINTF_LEGACY_WIDE_SPECIFIERS (1ULL << 2) +#define _CRT_INTERNAL_PRINTF_LEGACY_MSVCRT_COMPATIBILITY (1ULL << 3) +#define _CRT_INTERNAL_PRINTF_LEGACY_THREE_DIGIT_EXPONENTS (1ULL << 4) +#define _CRT_INTERNAL_PRINTF_STANDARD_ROUNDING (1ULL << 5) + + +#define _CRT_INTERNAL_SCANF_SECURECRT (1ULL << 0) +#define _CRT_INTERNAL_SCANF_LEGACY_WIDE_SPECIFIERS (1ULL << 1) +#define _CRT_INTERNAL_SCANF_LEGACY_MSVCRT_COMPATIBILITY (1ULL << 2) + + + +_CRT_END_C_HEADER +_UCRT_RESTORE_CLANG_WARNINGS +#pragma warning(pop) // _UCRT_DISABLED_WARNINGS diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_stdio_config.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_stdio_config.h.blob new file mode 100644 index 000000000..cda6c705c Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_stdio_config.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_wio.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_wio.h new file mode 100644 index 000000000..d99714d29 --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_wio.h @@ -0,0 +1,270 @@ +// +// corecrt_wio.h +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// +// This file declares the wide character (wchar_t) I/O functionality, shared by +// and . +// +#pragma once + +#include +#include + +#pragma warning(push) +#pragma warning(disable: _UCRT_DISABLED_WARNINGS) +_UCRT_DISABLE_CLANG_WARNINGS + +_CRT_BEGIN_C_HEADER + +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +// +// Types +// +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +#ifdef _USE_32BIT_TIME_T + #define _wfinddata_t _wfinddata32_t + #define _wfinddatai64_t _wfinddata32i64_t +#else + #define _wfinddata_t _wfinddata64i32_t + #define _wfinddatai64_t _wfinddata64_t +#endif + +typedef unsigned long _fsize_t; + +struct _wfinddata32_t +{ + unsigned attrib; + __time32_t time_create; // -1 for FAT file systems + __time32_t time_access; // -1 for FAT file systems + __time32_t time_write; + _fsize_t size; + wchar_t name[260]; +}; + +struct _wfinddata32i64_t +{ + unsigned attrib; + __time32_t time_create; // -1 for FAT file systems + __time32_t time_access; // -1 for FAT file systems + __time32_t time_write; + __int64 size; + wchar_t name[260]; +}; + +struct _wfinddata64i32_t +{ + unsigned attrib; + __time64_t time_create; // -1 for FAT file systems + __time64_t time_access; // -1 for FAT file systems + __time64_t time_write; + _fsize_t size; + wchar_t name[260]; +}; + +struct _wfinddata64_t +{ + unsigned attrib; + __time64_t time_create; // -1 for FAT file systems + __time64_t time_access; // -1 for FAT file systems + __time64_t time_write; + __int64 size; + wchar_t name[260]; +}; + + + +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +// +// Functions +// +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +#ifdef _USE_32BIT_TIME_T + #define _wfindfirst _wfindfirst32 + #define _wfindnext _wfindnext32 + #define _wfindfirsti64 _wfindfirst32i64 + #define _wfindnexti64 _wfindnext32i64 +#else + #define _wfindfirst _wfindfirst64i32 + #define _wfindnext _wfindnext64i32 + #define _wfindfirsti64 _wfindfirst64 + #define _wfindnexti64 _wfindnext64 +#endif + +_Check_return_ +_ACRTIMP int __cdecl _waccess( + _In_z_ wchar_t const* _FileName, + _In_ int _AccessMode + ); + +_Check_return_wat_ +_ACRTIMP errno_t __cdecl _waccess_s( + _In_z_ wchar_t const* _FileName, + _In_ int _AccessMode + ); + +_Check_return_ +_ACRTIMP int __cdecl _wchmod( + _In_z_ wchar_t const* _FileName, + _In_ int _Mode + ); + +_Check_return_ _CRT_INSECURE_DEPRECATE(_wsopen_s) +_ACRTIMP int __cdecl _wcreat( + _In_z_ wchar_t const* _FileName, + _In_ int _PermissionMode + ); + +_Success_(return != -1) +_Check_return_ +_ACRTIMP intptr_t __cdecl _wfindfirst32( + _In_z_ wchar_t const* _FileName, + _Out_ struct _wfinddata32_t* _FindData + ); + +_Success_(return != -1) +_Check_return_ +_ACRTIMP int __cdecl _wfindnext32( + _In_ intptr_t _FindHandle, + _Out_ struct _wfinddata32_t* _FindData + ); + +_ACRTIMP int __cdecl _wunlink( + _In_z_ wchar_t const* _FileName + ); + +_Check_return_ +_ACRTIMP int __cdecl _wrename( + _In_z_ wchar_t const* _OldFileName, + _In_z_ wchar_t const* _NewFileName + ); + +_ACRTIMP errno_t __cdecl _wmktemp_s( + _Inout_updates_z_(_SizeInWords) wchar_t* _TemplateName, + _In_ size_t _SizeInWords + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_0( + errno_t, _wmktemp_s, + wchar_t, _TemplateName + ) + +_Success_(return != 0) +__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_0( + wchar_t*, __RETURN_POLICY_DST, _ACRTIMP, _wmktemp, + _Inout_z_, wchar_t, _TemplateName + ) + +_Success_(return != -1) +_Check_return_ +_ACRTIMP intptr_t __cdecl _wfindfirst32i64( + _In_z_ wchar_t const* _FileName, + _Out_ struct _wfinddata32i64_t* _FindData + ); + +_Success_(return != -1) +_Check_return_ +_ACRTIMP intptr_t __cdecl _wfindfirst64i32( + _In_z_ wchar_t const* _FileName, + _Out_ struct _wfinddata64i32_t* _FindData + ); + +_Success_(return != -1) +_Check_return_ +_ACRTIMP intptr_t __cdecl _wfindfirst64( + _In_z_ wchar_t const* _FileName, + _Out_ struct _wfinddata64_t* _FindData + ); + +_Success_(return != -1) +_Check_return_ +_ACRTIMP int __cdecl _wfindnext32i64( + _In_ intptr_t _FindHandle, + _Out_ struct _wfinddata32i64_t* _FindData + ); + +_Success_(return != -1) +_Check_return_ +_ACRTIMP int __cdecl _wfindnext64i32( + _In_ intptr_t _FindHandle, + _Out_ struct _wfinddata64i32_t* _FindData + ); + +_Success_(return != -1) +_Check_return_ +_ACRTIMP int __cdecl _wfindnext64( + _In_ intptr_t _FindHandle, + _Out_ struct _wfinddata64_t* _FindData + ); + +_Check_return_wat_ +_ACRTIMP errno_t __cdecl _wsopen_s( + _Out_ int* _FileHandle, + _In_z_ wchar_t const* _FileName, + _In_ int _OpenFlag, + _In_ int _ShareFlag, + _In_ int _PermissionFlag + ); + +_ACRTIMP errno_t __cdecl _wsopen_dispatch( + _In_z_ wchar_t const* _FileName, + _In_ int _OFlag, + _In_ int _ShFlag, + _In_ int _PMode, + _Out_ int* _PFileHandle, + _In_ int _BSecure + ); + + + +#if defined __cplusplus + + // These functions do not validate pmode; use _wsopen_s instead. + extern "C++" _Check_return_ _CRT_INSECURE_DEPRECATE(_wsopen_s) + inline int __CRTDECL _wopen( + _In_z_ wchar_t const* _FileName, + _In_ int _OFlag, + _In_ int _PMode = 0 + ) + { + int _FileHandle; + // Last parameter passed as 0 because we don't want to validate pmode from _open + errno_t const _Result = _wsopen_dispatch(_FileName, _OFlag, _SH_DENYNO, _PMode, &_FileHandle, 0); + return _Result ? -1 : _FileHandle; + } + + extern "C++" _Check_return_ _CRT_INSECURE_DEPRECATE(_wsopen_s) + inline int __CRTDECL _wsopen( + _In_z_ wchar_t const* _FileName, + _In_ int _OFlag, + _In_ int _ShFlag, + _In_ int _PMode = 0 + ) + { + int _FileHandle; + // Last parameter passed as 0 because we don't want to validate pmode from _sopen + errno_t const _Result = _wsopen_dispatch(_FileName, _OFlag, _ShFlag, _PMode, &_FileHandle, 0); + return _Result ? -1 : _FileHandle; + } + + +#else + + _Check_return_ _CRT_INSECURE_DEPRECATE(_wsopen_s) + _ACRTIMP int __cdecl _wopen( + _In_z_ wchar_t const* _FileName, + _In_ int _OpenFlag, + ...); + + _Check_return_ _CRT_INSECURE_DEPRECATE(_wsopen_s) + _ACRTIMP int __cdecl _wsopen( + _In_z_ wchar_t const* _FileName, + _In_ int _OpenFlag, + _In_ int _ShareFlag, + ...); + +#endif + +_CRT_END_C_HEADER +_UCRT_RESTORE_CLANG_WARNINGS +#pragma warning(pop) // _UCRT_DISABLED_WARNINGS diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_wio.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_wio.h.blob new file mode 100644 index 000000000..8632424dc Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_wio.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_wstdio.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_wstdio.h new file mode 100644 index 000000000..bb9f5148c --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_wstdio.h @@ -0,0 +1,2171 @@ +// +// corecrt_wstdio.h +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// +// This file declares the wide character (wchar_t) I/O functionality, shared by +// and . It also defines several core I/O types, which are +// also shared by those two headers. +// +#pragma once + +#include +#include + +#pragma warning(push) +#pragma warning(disable: _UCRT_DISABLED_WARNINGS) +_UCRT_DISABLE_CLANG_WARNINGS + +_CRT_BEGIN_C_HEADER + +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +// +// Stream I/O Declarations Required by this Header +// +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +#ifndef _FILE_DEFINED + #define _FILE_DEFINED + typedef struct _iobuf + { + void* _Placeholder; + } FILE; +#endif + +_ACRTIMP_ALT FILE* __cdecl __acrt_iob_func(unsigned _Ix); + +#define stdin (__acrt_iob_func(0)) +#define stdout (__acrt_iob_func(1)) +#define stderr (__acrt_iob_func(2)) + +#define WEOF ((wint_t)(0xFFFF)) + + + +#if _CRT_FUNCTIONS_REQUIRED + //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + // + // Wide Character Stream I/O Functions + // + //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + _Check_return_opt_ + _ACRTIMP wint_t __cdecl fgetwc( + _Inout_ FILE* _Stream + ); + + _Check_return_opt_ + _ACRTIMP wint_t __cdecl _fgetwchar(void); + + _Check_return_opt_ + _ACRTIMP wint_t __cdecl fputwc( + _In_ wchar_t _Character, + _Inout_ FILE* _Stream); + + _Check_return_opt_ + _ACRTIMP wint_t __cdecl _fputwchar( + _In_ wchar_t _Character + ); + + _Check_return_ + _ACRTIMP wint_t __cdecl getwc( + _Inout_ FILE* _Stream + ); + + _Check_return_ + _ACRTIMP wint_t __cdecl getwchar(void); + + + _Check_return_opt_ + _Success_(return == _Buffer) + _ACRTIMP wchar_t* __cdecl fgetws( + _Out_writes_z_(_BufferCount) wchar_t* _Buffer, + _In_ int _BufferCount, + _Inout_ FILE* _Stream + ); + + _Check_return_opt_ + _ACRTIMP int __cdecl fputws( + _In_z_ wchar_t const* _Buffer, + _Inout_ FILE* _Stream + ); + + _Check_return_opt_ + _Success_(return != 0) + _ACRTIMP wchar_t* __cdecl _getws_s( + _Out_writes_z_(_BufferCount) wchar_t* _Buffer, + _In_ size_t _BufferCount + ); + + __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_0( + _Success_(return != 0) + wchar_t*, _getws_s, + _Always_(_Post_z_) wchar_t, _Buffer + ) + + _Check_return_opt_ + _ACRTIMP wint_t __cdecl putwc( + _In_ wchar_t _Character, + _Inout_ FILE* _Stream + ); + + _Check_return_opt_ + _ACRTIMP wint_t __cdecl putwchar( + _In_ wchar_t _Character + ); + + _Check_return_opt_ + _ACRTIMP int __cdecl _putws( + _In_z_ wchar_t const* _Buffer + ); + + _Check_return_opt_ + _ACRTIMP wint_t __cdecl ungetwc( + _In_ wint_t _Character, + _Inout_ FILE* _Stream + ); + + _Check_return_ + _ACRTIMP FILE * __cdecl _wfdopen( + _In_ int _FileHandle, + _In_z_ wchar_t const* _Mode + ); + + _Check_return_ _CRT_INSECURE_DEPRECATE(_wfopen_s) + _ACRTIMP FILE* __cdecl _wfopen( + _In_z_ wchar_t const* _FileName, + _In_z_ wchar_t const* _Mode + ); + + _Check_return_wat_ + _ACRTIMP errno_t __cdecl _wfopen_s( + _Outptr_result_maybenull_ FILE** _Stream, + _In_z_ wchar_t const* _FileName, + _In_z_ wchar_t const* _Mode + ); + + _Check_return_ + _CRT_INSECURE_DEPRECATE(_wfreopen_s) + _ACRTIMP FILE* __cdecl _wfreopen( + _In_z_ wchar_t const* _FileName, + _In_z_ wchar_t const* _Mode, + _Inout_ FILE* _OldStream + ); + + _Check_return_wat_ + _ACRTIMP errno_t __cdecl _wfreopen_s( + _Outptr_result_maybenull_ FILE** _Stream, + _In_z_ wchar_t const* _FileName, + _In_z_ wchar_t const* _Mode, + _Inout_ FILE* _OldStream + ); + + _Check_return_ + _ACRTIMP FILE* __cdecl _wfsopen( + _In_z_ wchar_t const* _FileName, + _In_z_ wchar_t const* _Mode, + _In_ int _ShFlag + ); + + _ACRTIMP void __cdecl _wperror( + _In_opt_z_ wchar_t const* _ErrorMessage + ); + + #ifdef _CRT_USE_WINAPI_FAMILY_DESKTOP_APP + + _Check_return_ + _DCRTIMP FILE* __cdecl _wpopen( + _In_z_ wchar_t const* _Command, + _In_z_ wchar_t const* _Mode + ); + + #endif + + _ACRTIMP int __cdecl _wremove( + _In_z_ wchar_t const* _FileName + ); + + #pragma push_macro("_wtempnam") + #undef _wtempnam + + _Check_return_ + _ACRTIMP _CRTALLOCATOR wchar_t* __cdecl _wtempnam( + _In_opt_z_ wchar_t const* _Directory, + _In_opt_z_ wchar_t const* _FilePrefix + ); + + #pragma pop_macro("_wtempnam") + + _Success_(return == 0) + _Check_return_wat_ + _ACRTIMP errno_t __cdecl _wtmpnam_s( + _Out_writes_z_(_BufferCount) wchar_t* _Buffer, + _In_ size_t _BufferCount + ); + + __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_0( + _Success_(return == 0) + errno_t, _wtmpnam_s, + _Always_(_Post_z_) wchar_t, _Buffer + ) + + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_0( + _Success_(return != 0) + wchar_t*, __RETURN_POLICY_DST, _ACRTIMP, _wtmpnam, + _Pre_maybenull_ _Always_(_Post_z_), wchar_t, _Buffer + ) + + + + //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + // + // I/O Synchronization and _nolock family of I/O functions + // + //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + _Check_return_opt_ + _ACRTIMP wint_t __cdecl _fgetwc_nolock( + _Inout_ FILE* _Stream + ); + + _Check_return_opt_ + _ACRTIMP wint_t __cdecl _fputwc_nolock( + _In_ wchar_t _Character, + _Inout_ FILE* _Stream + ); + + _Check_return_opt_ + _ACRTIMP wint_t __cdecl _getwc_nolock( + _Inout_ FILE* _Stream + ); + + _Check_return_opt_ + _ACRTIMP wint_t __cdecl _putwc_nolock( + _In_ wchar_t _Character, + _Inout_ FILE* _Stream + ); + + _Check_return_opt_ + _ACRTIMP wint_t __cdecl _ungetwc_nolock( + _In_ wint_t _Character, + _Inout_ FILE* _Stream + ); + + #if defined _CRT_DISABLE_PERFCRIT_LOCKS && !defined _DLL + #define fgetwc(stream) _getwc_nolock(stream) + #define fputwc(c, stream) _putwc_nolock(c, stream) + #define ungetwc(c, stream) _ungetwc_nolock(c, stream) + #endif + + + + // Variadic functions are not supported in managed code under /clr + #ifdef _M_CEE_MIXED + #pragma managed(push, off) + #endif + + + + //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + // + // Wide Character Formatted Output Functions (Stream) + // + //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + _Check_return_opt_ + _ACRTIMP int __cdecl __stdio_common_vfwprintf( + _In_ unsigned __int64 _Options, + _Inout_ FILE* _Stream, + _In_z_ _Printf_format_string_params_(2) wchar_t const* _Format, + _In_opt_ _locale_t _Locale, + va_list _ArgList + ); + + _Check_return_opt_ + _ACRTIMP int __cdecl __stdio_common_vfwprintf_s( + _In_ unsigned __int64 _Options, + _Inout_ FILE* _Stream, + _In_z_ _Printf_format_string_params_(2) wchar_t const* _Format, + _In_opt_ _locale_t _Locale, + va_list _ArgList + ); + + _Check_return_opt_ + _ACRTIMP int __cdecl __stdio_common_vfwprintf_p( + _In_ unsigned __int64 _Options, + _Inout_ FILE* _Stream, + _In_z_ _Printf_format_string_params_(2) wchar_t const* _Format, + _In_opt_ _locale_t _Locale, + va_list _ArgList + ); + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vfwprintf_l( + _Inout_ FILE* const _Stream, + _In_z_ _Printf_format_string_params_(2) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return __stdio_common_vfwprintf(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, _Stream, _Format, _Locale, _ArgList); + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL vfwprintf( + _Inout_ FILE* const _Stream, + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vfwprintf_l(_Stream, _Format, NULL, _ArgList); + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vfwprintf_s_l( + _Inout_ FILE* const _Stream, + _In_z_ _Printf_format_string_params_(2) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return __stdio_common_vfwprintf_s(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, _Stream, _Format, _Locale, _ArgList); + } + #endif + + #if __STDC_WANT_SECURE_LIB__ + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL vfwprintf_s( + _Inout_ FILE* const _Stream, + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vfwprintf_s_l(_Stream, _Format, NULL, _ArgList); + } + #endif + + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vfwprintf_p_l( + _Inout_ FILE* const _Stream, + _In_z_ _Printf_format_string_params_(2) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return __stdio_common_vfwprintf_p(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, _Stream, _Format, _Locale, _ArgList); + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vfwprintf_p( + _Inout_ FILE* const _Stream, + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vfwprintf_p_l(_Stream, _Format, NULL, _ArgList); + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vwprintf_l( + _In_z_ _Printf_format_string_params_(2) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vfwprintf_l(stdout, _Format, _Locale, _ArgList); + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL vwprintf( + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vfwprintf_l(stdout, _Format, NULL, _ArgList); + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vwprintf_s_l( + _In_z_ _Printf_format_string_params_(2) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vfwprintf_s_l(stdout, _Format, _Locale, _ArgList); + } + #endif + + #if __STDC_WANT_SECURE_LIB__ + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL vwprintf_s( + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vfwprintf_s_l(stdout, _Format, NULL, _ArgList); + } + #endif + + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vwprintf_p_l( + _In_z_ _Printf_format_string_params_(2) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vfwprintf_p_l(stdout, _Format, _Locale, _ArgList); + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vwprintf_p( + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vfwprintf_p_l(stdout, _Format, NULL, _ArgList); + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _fwprintf_l( + _Inout_ FILE* const _Stream, + _In_z_ _Printf_format_string_params_(0) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vfwprintf_l(_Stream, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL fwprintf( + _Inout_ FILE* const _Stream, + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vfwprintf_l(_Stream, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _fwprintf_s_l( + _Inout_ FILE* const _Stream, + _In_z_ _Printf_format_string_params_(0) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vfwprintf_s_l(_Stream, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + #if __STDC_WANT_SECURE_LIB__ + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL fwprintf_s( + _Inout_ FILE* const _Stream, + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vfwprintf_s_l(_Stream, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _fwprintf_p_l( + _Inout_ FILE* const _Stream, + _In_z_ _Printf_format_string_params_(0) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vfwprintf_p_l(_Stream, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _fwprintf_p( + _Inout_ FILE* const _Stream, + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vfwprintf_p_l(_Stream, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _wprintf_l( + _In_z_ _Printf_format_string_params_(0) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vfwprintf_l(stdout, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL wprintf( + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vfwprintf_l(stdout, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _wprintf_s_l( + _In_z_ _Printf_format_string_params_(0) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vfwprintf_s_l(stdout, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + #if __STDC_WANT_SECURE_LIB__ + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL wprintf_s( + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vfwprintf_s_l(stdout, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _wprintf_p_l( + _In_z_ _Printf_format_string_params_(0) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vfwprintf_p_l(stdout, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _wprintf_p( + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vfwprintf_p_l(stdout, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + + //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + // + // Wide Character Formatted Input Functions (Stream) + // + //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + _Check_return_opt_ + _ACRTIMP int __cdecl __stdio_common_vfwscanf( + _In_ unsigned __int64 _Options, + _Inout_ FILE* _Stream, + _In_z_ _Scanf_format_string_params_(2) wchar_t const* _Format, + _In_opt_ _locale_t _Locale, + va_list _ArgList + ); + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vfwscanf_l( + _Inout_ FILE* const _Stream, + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return __stdio_common_vfwscanf( + _CRT_INTERNAL_LOCAL_SCANF_OPTIONS, + _Stream, _Format, _Locale, _ArgList); + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL vfwscanf( + _Inout_ FILE* const _Stream, + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vfwscanf_l(_Stream, _Format, NULL, _ArgList); + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vfwscanf_s_l( + _Inout_ FILE* const _Stream, + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return __stdio_common_vfwscanf( + _CRT_INTERNAL_LOCAL_SCANF_OPTIONS | _CRT_INTERNAL_SCANF_SECURECRT, + _Stream, _Format, _Locale, _ArgList); + } + #endif + + #if __STDC_WANT_SECURE_LIB__ + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL vfwscanf_s( + _Inout_ FILE* const _Stream, + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vfwscanf_s_l(_Stream, _Format, NULL, _ArgList); + } + #endif + + #endif + + _CRT_STDIO_INLINE int __CRTDECL _vwscanf_l( + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vfwscanf_l(stdin, _Format, _Locale, _ArgList); + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL vwscanf( + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vfwscanf_l(stdin, _Format, NULL, _ArgList); + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vwscanf_s_l( + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vfwscanf_s_l(stdin, _Format, _Locale, _ArgList); + } + #endif + + #if __STDC_WANT_SECURE_LIB__ + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL vwscanf_s( + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vfwscanf_s_l(stdin, _Format, NULL, _ArgList); + } + #endif + + #endif + + _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_fwscanf_s_l) + _CRT_STDIO_INLINE int __CRTDECL _fwscanf_l( + _Inout_ FILE* const _Stream, + _In_z_ _Scanf_format_string_params_(0) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE // SCANF + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vfwscanf_l(_Stream, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Check_return_ _CRT_INSECURE_DEPRECATE(fwscanf_s) + _CRT_STDIO_INLINE int __CRTDECL fwscanf( + _Inout_ FILE* const _Stream, + _In_z_ _Scanf_format_string_ wchar_t const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE // SCANF + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vfwscanf_l(_Stream, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _fwscanf_s_l( + _Inout_ FILE* const _Stream, + _In_z_ _Scanf_s_format_string_params_(0) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE // SCANF + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vfwscanf_s_l(_Stream, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + #if __STDC_WANT_SECURE_LIB__ + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL fwscanf_s( + _Inout_ FILE* const _Stream, + _In_z_ _Scanf_s_format_string_ wchar_t const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE // SCANF + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vfwscanf_s_l(_Stream, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + #endif + + _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_wscanf_s_l) + _CRT_STDIO_INLINE int __CRTDECL _wscanf_l( + _In_z_ _Scanf_format_string_params_(0) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE // SCANF + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vfwscanf_l(stdin, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Check_return_ _CRT_INSECURE_DEPRECATE(wscanf_s) + _CRT_STDIO_INLINE int __CRTDECL wscanf( + _In_z_ _Scanf_format_string_ wchar_t const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE // SCANF + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vfwscanf_l(stdin, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _wscanf_s_l( + _In_z_ _Scanf_s_format_string_params_(0) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE // SCANF + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vfwscanf_s_l(stdin, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + #if __STDC_WANT_SECURE_LIB__ + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL wscanf_s( + _In_z_ _Scanf_s_format_string_ wchar_t const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE // SCANF + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vfwscanf_s_l(stdin, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + #endif + + + + //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + // + // Wide Character Formatted Output Functions (String) + // + //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + #ifndef _CRT_NON_CONFORMING_SWPRINTFS + #define _SWPRINTFS_DEPRECATED _CRT_DEPRECATE_TEXT( \ + "function has been changed to conform with the ISO C standard, " \ + "adding an extra character count parameter. To use the traditional " \ + "Microsoft version, set _CRT_NON_CONFORMING_SWPRINTFS.") + #else + #define _SWPRINTFS_DEPRECATED + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _ACRTIMP int __cdecl __stdio_common_vswprintf( + _In_ unsigned __int64 _Options, + _Out_writes_opt_z_(_BufferCount) wchar_t* _Buffer, + _In_ size_t _BufferCount, + _In_z_ _Printf_format_string_params_(2) wchar_t const* _Format, + _In_opt_ _locale_t _Locale, + va_list _ArgList + ); + + _Success_(return >= 0) + _Check_return_opt_ + _ACRTIMP int __cdecl __stdio_common_vswprintf_s( + _In_ unsigned __int64 _Options, + _Out_writes_z_(_BufferCount) wchar_t* _Buffer, + _In_ size_t _BufferCount, + _In_z_ _Printf_format_string_params_(2) wchar_t const* _Format, + _In_opt_ _locale_t _Locale, + va_list _ArgList + ); + + _Success_(return >= 0) + _Check_return_opt_ + _ACRTIMP int __cdecl __stdio_common_vsnwprintf_s( + _In_ unsigned __int64 _Options, + _Out_writes_opt_z_(_BufferCount) wchar_t* _Buffer, + _In_ size_t _BufferCount, + _In_ size_t _MaxCount, + _In_z_ _Printf_format_string_params_(2) wchar_t const* _Format, + _In_opt_ _locale_t _Locale, + va_list _ArgList + ); + + _Success_(return >= 0) + _Check_return_opt_ + _ACRTIMP int __cdecl __stdio_common_vswprintf_p( + _In_ unsigned __int64 _Options, + _Out_writes_z_(_BufferCount) wchar_t* _Buffer, + _In_ size_t _BufferCount, + _In_z_ _Printf_format_string_params_(2) wchar_t const* _Format, + _In_opt_ _locale_t _Locale, + va_list _ArgList + ); + + _Success_(return >= 0) + _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_vsnwprintf_s_l) + _CRT_STDIO_INLINE int __CRTDECL _vsnwprintf_l( + _Out_writes_opt_(_BufferCount) _Post_maybez_ wchar_t* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_params_(2) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int const _Result = __stdio_common_vswprintf( + _CRT_INTERNAL_LOCAL_PRINTF_OPTIONS | _CRT_INTERNAL_PRINTF_LEGACY_VSPRINTF_NULL_TERMINATION, + _Buffer, _BufferCount, _Format, _Locale, _ArgList); + + return _Result < 0 ? -1 : _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vsnwprintf_s_l( + _Out_writes_opt_(_BufferCount) _Always_(_Post_z_) wchar_t* const _Buffer, + _In_ size_t const _BufferCount, + _In_ size_t const _MaxCount, + _In_z_ _Printf_format_string_params_(2) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int const _Result = __stdio_common_vsnwprintf_s( + _CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, + _Buffer, _BufferCount, _MaxCount, _Format, _Locale, _ArgList); + + return _Result < 0 ? -1 : _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vsnwprintf_s( + _Out_writes_opt_(_BufferCount) _Always_(_Post_z_) wchar_t* const _Buffer, + _In_ size_t const _BufferCount, + _In_ size_t const _MaxCount, + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vsnwprintf_s_l(_Buffer, _BufferCount, _MaxCount, _Format, NULL, _ArgList); + } + #endif + + __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_ARGLIST_EX( + _Success_(return >= 0) + int, __RETURN_POLICY_SAME, _CRT_STDIO_INLINE, __CRTDECL, _snwprintf, _vsnwprintf, + _Pre_notnull_ _Post_maybez_ wchar_t, + _Out_writes_opt_(_BufferCount) _Post_maybez_, wchar_t, _Buffer, + _In_ size_t, _BufferCount, + _In_z_ _Printf_format_string_ wchar_t const*, _Format + ) + + _Success_(return >= 0) + _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_vsnwprintf_s) + _CRT_STDIO_INLINE int __CRTDECL _vsnwprintf( + _Out_writes_opt_(_BufferCount) _Post_maybez_ wchar_t* _Buffer, + _In_ size_t _BufferCount, + _In_z_ _Printf_format_string_ wchar_t const* _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vsnwprintf_l(_Buffer, _BufferCount, _Format, NULL, _ArgList); + } + #endif + + __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_3( + _Success_(return >= 0) + int, _vsnwprintf_s, + _Always_(_Post_z_) wchar_t, _Buffer, + _In_ size_t, _BufferCount, + _In_z_ _Printf_format_string_ wchar_t const*, _Format, + va_list, _ArgList + ) + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vswprintf_c_l( + _Out_writes_opt_(_BufferCount) _Always_(_Post_z_) wchar_t* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_params_(2) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int const _Result = __stdio_common_vswprintf( + _CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, + _Buffer, _BufferCount, _Format, _Locale, _ArgList); + + return _Result < 0 ? -1 : _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vswprintf_c( + _Out_writes_opt_(_BufferCount) _Always_(_Post_z_) wchar_t* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vswprintf_c_l(_Buffer, _BufferCount, _Format, NULL, _ArgList); + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vswprintf_l( + _Out_writes_opt_(_BufferCount) _Always_(_Post_z_) wchar_t* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_params_(2) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vswprintf_c_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList); + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL __vswprintf_l( + _Pre_notnull_ _Always_(_Post_z_) wchar_t* const _Buffer, + _In_z_ _Printf_format_string_params_(2) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vswprintf_l(_Buffer, (size_t)-1, _Format, _Locale, _ArgList); + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vswprintf( + _Pre_notnull_ _Always_(_Post_z_) wchar_t* const _Buffer, + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vswprintf_l(_Buffer, (size_t)-1, _Format, NULL, _ArgList); + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL vswprintf( + _Out_writes_opt_(_BufferCount) _Always_(_Post_z_) wchar_t* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_params_(1) wchar_t const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vswprintf_c_l(_Buffer, _BufferCount, _Format, NULL, _ArgList); + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vswprintf_s_l( + _Out_writes_(_BufferCount) _Always_(_Post_z_) wchar_t* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_params_(2) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int const _Result = __stdio_common_vswprintf_s( + _CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, + _Buffer, _BufferCount, _Format, _Locale, _ArgList); + + return _Result < 0 ? -1 : _Result; + } + #endif + + #if __STDC_WANT_SECURE_LIB__ + + _Success_(return >= 0) + _CRT_STDIO_INLINE int __CRTDECL vswprintf_s( + _Out_writes_(_BufferCount) _Always_(_Post_z_) wchar_t* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vswprintf_s_l(_Buffer, _BufferCount, _Format, NULL, _ArgList); + } + #endif + + #endif + + __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2( + _Success_(return >= 0) + int, vswprintf_s, + _Always_(_Post_z_) wchar_t, _Buffer, + _In_z_ _Printf_format_string_ wchar_t const*, _Format, + va_list, _ArgList + ) + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vswprintf_p_l( + _Out_writes_(_BufferCount) _Always_(_Post_z_) wchar_t* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_params_(2) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int const _Result = __stdio_common_vswprintf_p( + _CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, + _Buffer, _BufferCount, _Format, _Locale, _ArgList); + + return _Result < 0 ? -1 : _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vswprintf_p( + _Out_writes_(_BufferCount) _Always_(_Post_z_) wchar_t* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vswprintf_p_l(_Buffer, _BufferCount, _Format, NULL, _ArgList); + } + #endif + + _Success_(return >= 0) + _Check_return_ + _CRT_STDIO_INLINE int __CRTDECL _vscwprintf_l( + _In_z_ _Printf_format_string_params_(2) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int const _Result = __stdio_common_vswprintf( + _CRT_INTERNAL_LOCAL_PRINTF_OPTIONS | _CRT_INTERNAL_PRINTF_STANDARD_SNPRINTF_BEHAVIOR, + NULL, 0, _Format, _Locale, _ArgList); + + return _Result < 0 ? -1 : _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_ + _CRT_STDIO_INLINE int __CRTDECL _vscwprintf( + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vscwprintf_l(_Format, NULL, _ArgList); + } + #endif + + _Success_(return >= 0) + _Check_return_ + _CRT_STDIO_INLINE int __CRTDECL _vscwprintf_p_l( + _In_z_ _Printf_format_string_params_(2) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int const _Result = __stdio_common_vswprintf_p( + _CRT_INTERNAL_LOCAL_PRINTF_OPTIONS | _CRT_INTERNAL_PRINTF_STANDARD_SNPRINTF_BEHAVIOR, + NULL, 0, _Format, _Locale, _ArgList); + + return _Result < 0 ? -1 : _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_ + _CRT_STDIO_INLINE int __CRTDECL _vscwprintf_p( + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vscwprintf_p_l(_Format, NULL, _ArgList); + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL __swprintf_l( + _Pre_notnull_ _Always_(_Post_z_) wchar_t* const _Buffer, + _In_z_ _Printf_format_string_params_(2) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = __vswprintf_l(_Buffer, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _swprintf_l( + _Out_writes_opt_(_BufferCount) _Always_(_Post_z_) wchar_t* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_params_(0) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vswprintf_c_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _swprintf( + _Pre_notnull_ _Always_(_Post_z_) wchar_t* const _Buffer, + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = __vswprintf_l(_Buffer, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL swprintf( + _Out_writes_opt_(_BufferCount) _Always_(_Post_z_) wchar_t* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vswprintf_c_l(_Buffer, _BufferCount, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_2_ARGLIST_EX( + _Success_(return >= 0) + int, __RETURN_POLICY_SAME, _CRT_STDIO_INLINE, __CRTDECL, __swprintf_l, __vswprintf_l, _vswprintf_s_l, + _Pre_notnull_ _Always_(_Post_z_) wchar_t, + _Pre_notnull_ _Always_(_Post_z_), wchar_t, _Buffer, + _In_z_ _Printf_format_string_params_(2) wchar_t const*, _Format, + _In_opt_ _locale_t, _Locale + ) + + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_ARGLIST_EX( + _Success_(return >= 0) + int, __RETURN_POLICY_SAME, _CRT_STDIO_INLINE, __CRTDECL, _swprintf, swprintf_s, _vswprintf, vswprintf_s, + _Pre_notnull_ _Always_(_Post_z_), wchar_t, _Buffer, + _In_z_ _Printf_format_string_ wchar_t const*, _Format + ) + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _swprintf_s_l( + _Out_writes_(_BufferCount) _Always_(_Post_z_) wchar_t* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_params_(0) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vswprintf_s_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + #if __STDC_WANT_SECURE_LIB__ + + _Success_(return >= 0) + _CRT_STDIO_INLINE int __CRTDECL swprintf_s( + _Out_writes_(_BufferCount) _Always_(_Post_z_) wchar_t* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vswprintf_s_l(_Buffer, _BufferCount, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + #endif + + __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_1_ARGLIST( + _Success_(return >= 0) + int, swprintf_s, vswprintf_s, + _Always_(_Post_z_) wchar_t, _Buffer, + _In_z_ _Printf_format_string_ wchar_t const*, _Format + ) + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _swprintf_p_l( + _Out_writes_(_BufferCount) _Always_(_Post_z_) wchar_t* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_params_(0) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vswprintf_p_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _swprintf_p( + _Out_writes_(_BufferCount) _Always_(_Post_z_) wchar_t* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vswprintf_p_l(_Buffer, _BufferCount, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _swprintf_c_l( + _Out_writes_opt_(_BufferCount) _Always_(_Post_z_) wchar_t* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_params_(0) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vswprintf_c_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _swprintf_c( + _Out_writes_opt_(_BufferCount) _Always_(_Post_z_) wchar_t* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vswprintf_c_l(_Buffer, _BufferCount, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_snwprintf_s_l) + _CRT_STDIO_INLINE int __CRTDECL _snwprintf_l( + _Out_writes_opt_(_BufferCount) _Post_maybez_ wchar_t* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_params_(0) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + + _Result = _vsnwprintf_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList); + + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _snwprintf( + _Out_writes_opt_(_BufferCount) _Post_maybez_ wchar_t* _Buffer, + _In_ size_t _BufferCount, + _In_z_ _Printf_format_string_ wchar_t const* _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + + _Result = _vsnwprintf_l(_Buffer, _BufferCount, _Format, NULL, _ArgList); + + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _snwprintf_s_l( + _Out_writes_opt_(_BufferCount) _Always_(_Post_z_) wchar_t* const _Buffer, + _In_ size_t const _BufferCount, + _In_ size_t const _MaxCount, + _In_z_ _Printf_format_string_params_(0) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vsnwprintf_s_l(_Buffer, _BufferCount, _MaxCount, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _snwprintf_s( + _Out_writes_opt_(_BufferCount) _Always_(_Post_z_) wchar_t* const _Buffer, + _In_ size_t const _BufferCount, + _In_ size_t const _MaxCount, + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vsnwprintf_s_l(_Buffer, _BufferCount, _MaxCount, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2_ARGLIST( + _Success_(return >= 0) + int, _snwprintf_s, _vsnwprintf_s, + _Always_(_Post_z_) wchar_t, _Buffer, + _In_ size_t, _BufferCount, + _In_z_ _Printf_format_string_ wchar_t const*, _Format + ) + + _Check_return_ + _CRT_STDIO_INLINE int __CRTDECL _scwprintf_l( + _In_z_ _Printf_format_string_params_(0) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vscwprintf_l(_Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_ + _CRT_STDIO_INLINE int __CRTDECL _scwprintf( + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vscwprintf_l(_Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_ + _CRT_STDIO_INLINE int __CRTDECL _scwprintf_p_l( + _In_z_ _Printf_format_string_params_(0) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vscwprintf_p_l(_Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_ + _CRT_STDIO_INLINE int __CRTDECL _scwprintf_p( + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vscwprintf_p_l(_Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + + #if !defined RC_INVOKED && !defined __midl && !defined _INC_SWPRINTF_INL_ + // C4141: double deprecation + // C6054: string may not be zero-terminated + #pragma warning(push) + #pragma warning(disable: 4141 6054) + + #ifdef __cplusplus + + extern "C++" _SWPRINTFS_DEPRECATED _CRT_INSECURE_DEPRECATE(swprintf_s) + inline int swprintf( + _Pre_notnull_ _Post_z_ wchar_t* const _Buffer, + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + ...) throw() + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = vswprintf(_Buffer, _CRT_INT_MAX, _Format, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + + extern "C++" _SWPRINTFS_DEPRECATED _CRT_INSECURE_DEPRECATE(vswprintf_s) + inline int __CRTDECL vswprintf( + _Pre_notnull_ _Post_z_ wchar_t* const _Buffer, + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + va_list _ArgList + ) throw() + { + return vswprintf(_Buffer, _CRT_INT_MAX, _Format, _ArgList); + } + + extern "C++" _SWPRINTFS_DEPRECATED _CRT_INSECURE_DEPRECATE(_swprintf_s_l) + inline int _swprintf_l( + _Pre_notnull_ _Post_z_ wchar_t* const _Buffer, + _In_z_ _Printf_format_string_params_(0) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) throw() + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vswprintf_l(_Buffer, (size_t)-1, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + + extern "C++" _SWPRINTFS_DEPRECATED _CRT_INSECURE_DEPRECATE(_vswprintf_s_l) + inline int __CRTDECL _vswprintf_l( + _Pre_notnull_ _Post_z_ wchar_t* const _Buffer, + _In_z_ _Printf_format_string_params_(2) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) throw() + { + return _vswprintf_l(_Buffer, (size_t)-1, _Format, _Locale, _ArgList); + } + + #endif // __cplusplus + + #pragma warning(pop) + #endif // !_INC_SWPRINTF_INL_ + + #if defined _CRT_NON_CONFORMING_SWPRINTFS && !defined __cplusplus + #define swprintf _swprintf + #define vswprintf _vswprintf + #define _swprintf_l __swprintf_l + #define _vswprintf_l __vswprintf_l + #endif + + + //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + // + // Wide Character Formatted Input Functions (String) + // + //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + _Success_(return >= 0) + _ACRTIMP int __cdecl __stdio_common_vswscanf( + _In_ unsigned __int64 _Options, + _In_reads_(_BufferCount) _Pre_z_ wchar_t const* _Buffer, + _In_ size_t _BufferCount, + _In_z_ _Scanf_format_string_params_(2) wchar_t const* _Format, + _In_opt_ _locale_t _Locale, + va_list _ArgList + ); + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vswscanf_l( + _In_z_ wchar_t const* const _Buffer, + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return __stdio_common_vswscanf( + _CRT_INTERNAL_LOCAL_SCANF_OPTIONS, + _Buffer, (size_t)-1, _Format, _Locale, _ArgList); + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL vswscanf( + _In_z_ wchar_t const* _Buffer, + _In_z_ _Printf_format_string_ wchar_t const* _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vswscanf_l(_Buffer, _Format, NULL, _ArgList); + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vswscanf_s_l( + _In_z_ wchar_t const* const _Buffer, + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return __stdio_common_vswscanf( + _CRT_INTERNAL_LOCAL_SCANF_OPTIONS | _CRT_INTERNAL_SCANF_SECURECRT, + _Buffer, (size_t)-1, _Format, _Locale, _ArgList); + } + #endif + + #if __STDC_WANT_SECURE_LIB__ + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL vswscanf_s( + _In_z_ wchar_t const* const _Buffer, + _In_z_ _Printf_format_string_ wchar_t const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vswscanf_s_l(_Buffer, _Format, NULL, _ArgList); + } + #endif + + #endif + + __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2( + _Success_(return >= 0) + int, vswscanf_s, + _In_z_ wchar_t, _Buffer, + _In_z_ _Printf_format_string_ wchar_t const*, _Format, + va_list, _ArgList + ) + + _Success_(return >= 0) + _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_vsnwscanf_s_l) + _CRT_STDIO_INLINE int __CRTDECL _vsnwscanf_l( + _In_reads_(_BufferCount) _Pre_z_ wchar_t const* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Scanf_format_string_params_(2) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return __stdio_common_vswscanf( + _CRT_INTERNAL_LOCAL_SCANF_OPTIONS, + _Buffer, _BufferCount, _Format, _Locale, _ArgList); + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vsnwscanf_s_l( + _In_reads_(_BufferCount) _Pre_z_ wchar_t const* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Scanf_s_format_string_params_(2) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return __stdio_common_vswscanf( + _CRT_INTERNAL_LOCAL_SCANF_OPTIONS | _CRT_INTERNAL_SCANF_SECURECRT, + _Buffer, _BufferCount, _Format, _Locale, _ArgList); + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_swscanf_s_l) + _CRT_STDIO_INLINE int __CRTDECL _swscanf_l( + _In_z_ wchar_t const* const _Buffer, + _In_z_ _Scanf_format_string_params_(0) wchar_t const* const _Format, + _In_opt_ _locale_t _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE // SCANF + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vswscanf_l(_Buffer, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_ _CRT_INSECURE_DEPRECATE(swscanf_s) + _CRT_STDIO_INLINE int __CRTDECL swscanf( + _In_z_ wchar_t const* const _Buffer, + _In_z_ _Scanf_format_string_ wchar_t const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE // SCANF + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vswscanf_l(_Buffer, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _swscanf_s_l( + _In_z_ wchar_t const* const _Buffer, + _In_z_ _Scanf_s_format_string_params_(0) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE // SCANF + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vswscanf_s_l(_Buffer, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + #if __STDC_WANT_SECURE_LIB__ + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL swscanf_s( + _In_z_ wchar_t const* const _Buffer, + _In_z_ _Scanf_s_format_string_ wchar_t const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE // SCANF + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vswscanf_s_l(_Buffer, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + #endif + + _Success_(return >= 0) + _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_snwscanf_s_l) + _CRT_STDIO_INLINE int __CRTDECL _snwscanf_l( + _In_reads_(_BufferCount) _Pre_z_ wchar_t const* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Scanf_format_string_params_(0) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE // SCANF + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + + _Result = _vsnwscanf_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList); + + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_snwscanf_s) + _CRT_STDIO_INLINE int __CRTDECL _snwscanf( + _In_reads_(_BufferCount) _Pre_z_ wchar_t const* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Scanf_format_string_ wchar_t const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE // SCANF + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + + _Result = _vsnwscanf_l(_Buffer, _BufferCount, _Format, NULL, _ArgList); + + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _snwscanf_s_l( + _In_reads_(_BufferCount) _Pre_z_ wchar_t const* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Scanf_s_format_string_params_(0) wchar_t const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE // SCANF + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vsnwscanf_s_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _snwscanf_s( + _In_reads_(_BufferCount) _Pre_z_ wchar_t const* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Scanf_s_format_string_ wchar_t const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE // SCANF + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vsnwscanf_s_l(_Buffer, _BufferCount, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + #ifdef _M_CEE_MIXED + #pragma managed(pop) + #endif +#endif // _CRT_FUNCTIONS_REQUIRED + +_CRT_END_C_HEADER +_UCRT_RESTORE_CLANG_WARNINGS +#pragma warning(pop) // _UCRT_DISABLED_WARNINGS diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_wstdio.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_wstdio.h.blob new file mode 100644 index 000000000..b1801c78b Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_wstdio.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_wstdlib.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_wstdlib.h new file mode 100644 index 000000000..2bc7a8653 --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_wstdlib.h @@ -0,0 +1,481 @@ +// +// corecrt_wstdlib.h +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// +// This file declares the wide character (wchar_t) C Standard Library functions +// that are declared by both and . +// +#pragma once + +#include + +#pragma warning(push) +#pragma warning(disable: _UCRT_DISABLED_WARNINGS) +_UCRT_DISABLE_CLANG_WARNINGS + +_CRT_BEGIN_C_HEADER + + + +// Maximum number of elements, including null terminator (and negative sign +// where appropriate), needed for integer-to-string conversions for several +// bases and integer types. +#define _MAX_ITOSTR_BASE16_COUNT (8 + 1) +#define _MAX_ITOSTR_BASE10_COUNT (1 + 10 + 1) +#define _MAX_ITOSTR_BASE8_COUNT (11 + 1) +#define _MAX_ITOSTR_BASE2_COUNT (32 + 1) + +#define _MAX_LTOSTR_BASE16_COUNT (8 + 1) +#define _MAX_LTOSTR_BASE10_COUNT (1 + 10 + 1) +#define _MAX_LTOSTR_BASE8_COUNT (11 + 1) +#define _MAX_LTOSTR_BASE2_COUNT (32 + 1) + +#define _MAX_ULTOSTR_BASE16_COUNT (8 + 1) +#define _MAX_ULTOSTR_BASE10_COUNT (10 + 1) +#define _MAX_ULTOSTR_BASE8_COUNT (11 + 1) +#define _MAX_ULTOSTR_BASE2_COUNT (32 + 1) + +#define _MAX_I64TOSTR_BASE16_COUNT (16 + 1) +#define _MAX_I64TOSTR_BASE10_COUNT (1 + 19 + 1) +#define _MAX_I64TOSTR_BASE8_COUNT (22 + 1) +#define _MAX_I64TOSTR_BASE2_COUNT (64 + 1) + +#define _MAX_U64TOSTR_BASE16_COUNT (16 + 1) +#define _MAX_U64TOSTR_BASE10_COUNT (20 + 1) +#define _MAX_U64TOSTR_BASE8_COUNT (22 + 1) +#define _MAX_U64TOSTR_BASE2_COUNT (64 + 1) + + +#if _CRT_FUNCTIONS_REQUIRED + + _Success_(return == 0) + _Check_return_wat_ + _ACRTIMP errno_t __cdecl _itow_s( + _In_ int _Value, + _Out_writes_z_(_BufferCount) wchar_t* _Buffer, + _In_ size_t _BufferCount, + _In_ int _Radix + ); + + __DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_1( + errno_t, _itow_s, + _In_ int, _Value, + wchar_t, _Buffer, + _In_ int, _Radix + ) + + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_1_1( + wchar_t*, __RETURN_POLICY_DST, _ACRTIMP, _itow, + _In_ int, _Value, + _Pre_notnull_ _Post_z_, wchar_t, _Buffer, + _In_ int, _Radix + ) + + _Success_(return == 0) + _Check_return_wat_ + _ACRTIMP errno_t __cdecl _ltow_s( + _In_ long _Value, + _Out_writes_z_(_BufferCount) wchar_t* _Buffer, + _In_ size_t _BufferCount, + _In_ int _Radix + ); + + __DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_1( + errno_t, _ltow_s, + _In_ long, _Value, + wchar_t, _Buffer, + _In_ int, _Radix + ) + + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_1_1( + wchar_t*, __RETURN_POLICY_DST, _ACRTIMP, _ltow, + _In_ long, _Value, + _Pre_notnull_ _Post_z_, wchar_t, _Buffer, + _In_ int, _Radix + ) + + _Check_return_wat_ + _ACRTIMP errno_t __cdecl _ultow_s( + _In_ unsigned long _Value, + _Out_writes_z_(_BufferCount) wchar_t* _Buffer, + _In_ size_t _BufferCount, + _In_ int _Radix + ); + + __DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_1( + errno_t, _ultow_s, + _In_ unsigned long, _Value, + wchar_t, _Buffer, + _In_ int, _Radix + ) + + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_1_1( + wchar_t*, __RETURN_POLICY_DST, _ACRTIMP, _ultow, + _In_ unsigned long, _Value, + _Pre_notnull_ _Post_z_, wchar_t, _Buffer, + _In_ int, _Radix + ) + + _Check_return_ + _ACRTIMP double __cdecl wcstod( + _In_z_ wchar_t const* _String, + _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr + ); + + _Check_return_ + _ACRTIMP double __cdecl _wcstod_l( + _In_z_ wchar_t const* _String, + _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr, + _In_opt_ _locale_t _Locale + ); + + _Check_return_ + _ACRTIMP long __cdecl wcstol( + _In_z_ wchar_t const* _String, + _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr, + _In_ int _Radix + ); + + _Check_return_ + _ACRTIMP long __cdecl _wcstol_l( + _In_z_ wchar_t const* _String, + _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr, + _In_ int _Radix, + _In_opt_ _locale_t _Locale + ); + + _Check_return_ + _ACRTIMP long long __cdecl wcstoll( + _In_z_ wchar_t const* _String, + _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr, + _In_ int _Radix + ); + + _Check_return_ + _ACRTIMP long long __cdecl _wcstoll_l( + _In_z_ wchar_t const* _String, + _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr, + _In_ int _Radix, + _In_opt_ _locale_t _Locale + ); + + _Check_return_ + _ACRTIMP unsigned long __cdecl wcstoul( + _In_z_ wchar_t const* _String, + _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr, + _In_ int _Radix + ); + + _Check_return_ + _ACRTIMP unsigned long __cdecl _wcstoul_l( + _In_z_ wchar_t const* _String, + _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr, + _In_ int _Radix, + _In_opt_ _locale_t _Locale + ); + + _Check_return_ + _ACRTIMP unsigned long long __cdecl wcstoull( + _In_z_ wchar_t const* _String, + _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr, + _In_ int _Radix + ); + + _Check_return_ + _ACRTIMP unsigned long long __cdecl _wcstoull_l( + _In_z_ wchar_t const* _String, + _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr, + _In_ int _Radix, + _In_opt_ _locale_t _Locale + ); + + _Check_return_ + _ACRTIMP long double __cdecl wcstold( + _In_z_ wchar_t const* _String, + _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr + ); + + _Check_return_ + _ACRTIMP long double __cdecl _wcstold_l( + _In_z_ wchar_t const* _String, + _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr, + _In_opt_ _locale_t _Locale + ); + + _Check_return_ + _ACRTIMP float __cdecl wcstof( + _In_z_ wchar_t const* _String, + _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr + ); + + _Check_return_ + _ACRTIMP float __cdecl _wcstof_l( + _In_z_ wchar_t const* _String, + _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr, + _In_opt_ _locale_t _Locale + ); + + _Check_return_ + _ACRTIMP double __cdecl _wtof( + _In_z_ wchar_t const* _String + ); + + _Check_return_ + _ACRTIMP double __cdecl _wtof_l( + _In_z_ wchar_t const* _String, + _In_opt_ _locale_t _Locale + ); + + _Check_return_ + _ACRTIMP int __cdecl _wtoi( + _In_z_ wchar_t const* _String + ); + + _Check_return_ + _ACRTIMP int __cdecl _wtoi_l( + _In_z_ wchar_t const* _String, + _In_opt_ _locale_t _Locale + ); + + _Check_return_ + _ACRTIMP long __cdecl _wtol( + _In_z_ wchar_t const* _String + ); + + _Check_return_ + _ACRTIMP long __cdecl _wtol_l( + _In_z_ wchar_t const* _String, + _In_opt_ _locale_t _Locale + ); + + _Check_return_ + _ACRTIMP long long __cdecl _wtoll( + _In_z_ wchar_t const* _String + ); + + _Check_return_ + _ACRTIMP long long __cdecl _wtoll_l( + _In_z_ wchar_t const* _String, + _In_opt_ _locale_t _Locale + ); + + _Check_return_wat_ + _ACRTIMP errno_t __cdecl _i64tow_s( + _In_ __int64 _Value, + _Out_writes_z_(_BufferCount) wchar_t* _Buffer, + _In_ size_t _BufferCount, + _In_ int _Radix + ); + + _CRT_INSECURE_DEPRECATE(_i64tow_s) + _ACRTIMP wchar_t* __cdecl _i64tow( + _In_ __int64 _Value, + _Pre_notnull_ _Post_z_ wchar_t* _Buffer, + _In_ int _Radix + ); + + _Check_return_wat_ + _ACRTIMP errno_t __cdecl _ui64tow_s( + _In_ unsigned __int64 _Value, + _Out_writes_z_(_BufferCount) wchar_t* _Buffer, + _In_ size_t _BufferCount, + _In_ int _Radix + ); + + _CRT_INSECURE_DEPRECATE(_ui64tow_s) + _ACRTIMP wchar_t* __cdecl _ui64tow( + _In_ unsigned __int64 _Value, + _Pre_notnull_ _Post_z_ wchar_t* _Buffer, + _In_ int _Radix + ); + + _Check_return_ + _ACRTIMP __int64 __cdecl _wtoi64( + _In_z_ wchar_t const* _String + ); + + _Check_return_ + _ACRTIMP __int64 __cdecl _wtoi64_l( + _In_z_ wchar_t const* _String, + _In_opt_ _locale_t _Locale + ); + + _Check_return_ + _ACRTIMP __int64 __cdecl _wcstoi64( + _In_z_ wchar_t const* _String, + _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr, + _In_ int _Radix + ); + + _Check_return_ + _ACRTIMP __int64 __cdecl _wcstoi64_l( + _In_z_ wchar_t const* _String, + _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr, + _In_ int _Radix, + _In_opt_ _locale_t _Locale + ); + + _Check_return_ + _ACRTIMP unsigned __int64 __cdecl _wcstoui64( + _In_z_ wchar_t const* _String, + _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr, + _In_ int _Radix + ); + + _Check_return_ + _ACRTIMP unsigned __int64 __cdecl _wcstoui64_l( + _In_z_ wchar_t const* _String, + _Out_opt_ _Deref_post_z_ wchar_t** _EndPtr, + _In_ int _Radix, + _In_opt_ _locale_t _Locale + ); + + #pragma push_macro("_wfullpath") + #undef _wfullpath + + _Success_(return != 0) + _Check_return_ + _ACRTIMP _CRTALLOCATOR wchar_t* __cdecl _wfullpath( + _Out_writes_opt_z_(_BufferCount) wchar_t* _Buffer, + _In_z_ wchar_t const* _Path, + _In_ size_t _BufferCount + ); + + #pragma pop_macro("_wfullpath") + + _Check_return_wat_ + _ACRTIMP errno_t __cdecl _wmakepath_s( + _Out_writes_z_(_BufferCount) wchar_t* _Buffer, + _In_ size_t _BufferCount, + _In_opt_z_ wchar_t const* _Drive, + _In_opt_z_ wchar_t const* _Dir, + _In_opt_z_ wchar_t const* _Filename, + _In_opt_z_ wchar_t const* _Ext + ); + + __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_4( + errno_t, _wmakepath_s, + wchar_t, _Buffer, + _In_opt_z_ wchar_t const*, _Drive, + _In_opt_z_ wchar_t const*, _Dir, + _In_opt_z_ wchar_t const*, _Filename, + _In_opt_z_ wchar_t const*, _Ext + ) + +__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_4( + void, __RETURN_POLICY_VOID, _ACRTIMP, _wmakepath, + _Pre_notnull_ _Post_z_, wchar_t, _Buffer, + _In_opt_z_ wchar_t const*, _Drive, + _In_opt_z_ wchar_t const*, _Dir, + _In_opt_z_ wchar_t const*, _Filename, + _In_opt_z_ wchar_t const*, _Ext + ) + + _ACRTIMP void __cdecl _wperror( + _In_opt_z_ wchar_t const* _ErrorMessage + ); + + _CRT_INSECURE_DEPRECATE(_wsplitpath_s) + _ACRTIMP void __cdecl _wsplitpath( + _In_z_ wchar_t const* _FullPath, + _Pre_maybenull_ _Post_z_ wchar_t* _Drive, + _Pre_maybenull_ _Post_z_ wchar_t* _Dir, + _Pre_maybenull_ _Post_z_ wchar_t* _Filename, + _Pre_maybenull_ _Post_z_ wchar_t* _Ext + ); + + _ACRTIMP errno_t __cdecl _wsplitpath_s( + _In_z_ wchar_t const* _FullPath, + _Out_writes_opt_z_(_DriveCount) wchar_t* _Drive, + _In_ size_t _DriveCount, + _Out_writes_opt_z_(_DirCount) wchar_t* _Dir, + _In_ size_t _DirCount, + _Out_writes_opt_z_(_FilenameCount) wchar_t* _Filename, + _In_ size_t _FilenameCount, + _Out_writes_opt_z_(_ExtCount) wchar_t* _Ext, + _In_ size_t _ExtCount + ); + + __DEFINE_CPP_OVERLOAD_SECURE_FUNC_SPLITPATH( + errno_t, _wsplitpath_s, + wchar_t, _Path + ) + + #pragma push_macro("_wdupenv_s") + #undef _wdupenv_s + + _Check_return_wat_ + _DCRTIMP errno_t __cdecl _wdupenv_s( + _Outptr_result_buffer_maybenull_(*_BufferCount) _Outptr_result_maybenull_z_ wchar_t** _Buffer, + _Out_opt_ size_t* _BufferCount, + _In_z_ wchar_t const* _VarName + ); + + #pragma pop_macro("_wdupenv_s") + + _Check_return_ _CRT_INSECURE_DEPRECATE(_wdupenv_s) + _DCRTIMP wchar_t* __cdecl _wgetenv( + _In_z_ wchar_t const* _VarName + ); + + _Success_(return == 0) + _Check_return_wat_ + _DCRTIMP errno_t __cdecl _wgetenv_s( + _Out_ size_t* _RequiredCount, + _Out_writes_opt_z_(_BufferCount) wchar_t* _Buffer, + _In_ size_t _BufferCount, + _In_z_ wchar_t const* _VarName + ); + + __DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_1( + _Success_(return == 0) + errno_t, _wgetenv_s, + _Out_ size_t*, _RequiredCount, + wchar_t, _Buffer, + _In_z_ wchar_t const*, _VarName + ) + + _Check_return_ + _DCRTIMP int __cdecl _wputenv( + _In_z_ wchar_t const* _EnvString + ); + + _Check_return_wat_ + _DCRTIMP errno_t __cdecl _wputenv_s( + _In_z_ wchar_t const* _Name, + _In_z_ wchar_t const* _Value + ); + + _DCRTIMP errno_t __cdecl _wsearchenv_s( + _In_z_ wchar_t const* _Filename, + _In_z_ wchar_t const* _VarName, + _Out_writes_z_(_BufferCount) wchar_t* _Buffer, + _In_ size_t _BufferCount + ); + + __DEFINE_CPP_OVERLOAD_SECURE_FUNC_2_0( + errno_t, _wsearchenv_s, + _In_z_ wchar_t const*, _Filename, + _In_z_ wchar_t const*, _VarName, + wchar_t, _ResultPath + ) + + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_2_0( + void, __RETURN_POLICY_VOID, _DCRTIMP, _wsearchenv, + _In_z_ wchar_t const*, _Filename, + _In_z_ wchar_t const*, _VarName, + _Pre_notnull_ _Post_z_, wchar_t, _ResultPath + ) + + _DCRTIMP int __cdecl _wsystem( + _In_opt_z_ wchar_t const* _Command + ); + +#endif // _CRT_FUNCTIONS_REQUIRED + + + +_CRT_END_C_HEADER +_UCRT_RESTORE_CLANG_WARNINGS +#pragma warning(pop) // _UCRT_DISABLED_WARNINGS diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_wstdlib.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_wstdlib.h.blob new file mode 100644 index 000000000..f2f71cd64 Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_wstdlib.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_wstring.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_wstring.h new file mode 100644 index 000000000..c3a696ae4 --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_wstring.h @@ -0,0 +1,642 @@ +// +// corecrt_wstring.h +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// +// This file declares the wide character (wchar_t) string functionality, shared +// by and . +// +#pragma once + +#include +#include + +#pragma warning(push) +#pragma warning(disable: _UCRT_DISABLED_WARNINGS) +_UCRT_DISABLE_CLANG_WARNINGS + +#ifndef __midl + +_CRT_BEGIN_C_HEADER + + + +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +// +// Secure Alternatives +// +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +#if __STDC_WANT_SECURE_LIB__ + + _Check_return_wat_ + _ACRTIMP errno_t __cdecl wcscat_s( + _Inout_updates_z_(_SizeInWords) wchar_t* _Destination, + _In_ rsize_t _SizeInWords, + _In_z_ wchar_t const* _Source + ); + + _Check_return_wat_ + _ACRTIMP errno_t __cdecl wcscpy_s( + _Out_writes_z_(_SizeInWords) wchar_t* _Destination, + _In_ rsize_t _SizeInWords, + _In_z_ wchar_t const* _Source + ); + + _Check_return_wat_ + _ACRTIMP errno_t __cdecl wcsncat_s( + _Inout_updates_z_(_SizeInWords) wchar_t* _Destination, + _In_ rsize_t _SizeInWords, + _In_reads_or_z_(_MaxCount) wchar_t const* _Source, + _In_ rsize_t _MaxCount + ); + + _Check_return_wat_ + _ACRTIMP errno_t __cdecl wcsncpy_s( + _Out_writes_z_(_SizeInWords) wchar_t* _Destination, + _In_ rsize_t _SizeInWords, + _In_reads_or_z_(_MaxCount) wchar_t const* _Source, + _In_ rsize_t _MaxCount + ); + + _Check_return_ + _ACRTIMP wchar_t* __cdecl wcstok_s( + _Inout_opt_z_ wchar_t* _String, + _In_z_ wchar_t const* _Delimiter, + _Inout_ _Deref_prepost_opt_z_ wchar_t** _Context + ); + +#endif // __STDC_WANT_SECURE_LIB__ + + + +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +// +// Wide-Character Functions +// +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +#if defined _DEBUG && defined _CRTDBG_MAP_ALLOC + #pragma push_macro("_wcsdup") + #undef _wcsdup +#endif + +_Check_return_ +_ACRTIMP _CRTALLOCATOR wchar_t* __cdecl _wcsdup( + _In_z_ wchar_t const* _String + ); + +#if defined _DEBUG && defined _CRTDBG_MAP_ALLOC + #pragma pop_macro("_wcsdup") +#endif + + + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_1( + errno_t, wcscat_s, + wchar_t, _Destination, + _In_z_ wchar_t const*, _Source + ) + +#ifndef RC_INVOKED + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1( + wchar_t*, __RETURN_POLICY_DST, _ACRTIMP, wcscat, + _Inout_updates_z_(_String_length_(_Destination) + _String_length_(_Source) + 1), wchar_t, _Destination, + _In_z_ wchar_t const*, _Source + ) +#endif + +_Check_return_ +_ACRTIMP int __cdecl wcscmp( + _In_z_ wchar_t const* _String1, + _In_z_ wchar_t const* _String2 + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_1( + errno_t, wcscpy_s, + wchar_t, _Destination, + _In_z_ wchar_t const*, _Source + ) + +__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1( + wchar_t*, __RETURN_POLICY_DST, _ACRTIMP, wcscpy, + _Out_writes_z_(_String_length_(_Source) + 1), wchar_t, _Destination, + _In_z_ wchar_t const*, _Source + ) + +_Check_return_ +_ACRTIMP size_t __cdecl wcscspn( + _In_z_ wchar_t const* _String, + _In_z_ wchar_t const* _Control + ); + +_Check_return_ +_ACRTIMP size_t __cdecl wcslen( + _In_z_ wchar_t const* _String + ); + +_Check_return_ +_When_( + _MaxCount > _String_length_(_Source), + _Post_satisfies_(return == _String_length_(_Source)) +) +_When_( + _MaxCount <= _String_length_(_Source), + _Post_satisfies_(return == _MaxCount) +) +_ACRTIMP size_t __cdecl wcsnlen( + _In_reads_or_z_(_MaxCount) wchar_t const* _Source, + _In_ size_t _MaxCount + ); + +#if __STDC_WANT_SECURE_LIB__ && !defined(__midl) + + _Check_return_ + _When_( + _MaxCount > _String_length_(_Source), + _Post_satisfies_(return == _String_length_(_Source)) + ) + _When_( + _MaxCount <= _String_length_(_Source), + _Post_satisfies_(return == _MaxCount) + ) + _CRT_NONSTANDARD_STATIC __inline size_t __CRTDECL wcsnlen_s( + _In_reads_or_z_(_MaxCount) wchar_t const* _Source, + _In_ size_t _MaxCount + ) + { + return (_Source == 0) ? 0 : wcsnlen(_Source, _MaxCount); + } + +#endif // __STDC_WANT_SECURE_LIB__ && !defined(__midl) + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2( + errno_t, wcsncat_s, + _Prepost_z_ wchar_t, _Destination, + _In_reads_or_z_(_Count) wchar_t const*, _Source, + _In_ size_t, _Count + ) + +__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_EX( + wchar_t*, __RETURN_POLICY_DST, _ACRTIMP, wcsncat, wcsncat_s, + _Inout_updates_z_(_Size) wchar_t, + _Inout_updates_z_(_Count), wchar_t, _Destination, + _In_reads_or_z_(_Count) wchar_t const*, _Source, + _In_ size_t, _Count + ) + +_Check_return_ +_ACRTIMP int __cdecl wcsncmp( + _In_reads_or_z_(_MaxCount) wchar_t const* _String1, + _In_reads_or_z_(_MaxCount) wchar_t const* _String2, + _In_ size_t _MaxCount + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2( + errno_t, wcsncpy_s, + wchar_t, _Destination, + _In_reads_or_z_(_Count) wchar_t const*, _Source, + _In_ size_t, _Count + ) + +__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_EX( + wchar_t*, __RETURN_POLICY_DST, _ACRTIMP, wcsncpy, wcsncpy_s, + _Pre_notnull_ _Post_maybez_ wchar_t, + _Out_writes_(_Count) _Post_maybez_, wchar_t, _Destination, + _In_reads_or_z_(_Count) wchar_t const*, _Source, + _In_ size_t, _Count + ) + +_Check_return_ +_ACRTIMP wchar_t _CONST_RETURN* __cdecl wcspbrk( + _In_z_ wchar_t const* _String, + _In_z_ wchar_t const* _Control + ); + +_Check_return_ +_ACRTIMP size_t __cdecl wcsspn( + _In_z_ wchar_t const* _String, + _In_z_ wchar_t const* _Control + ); + +_Check_return_ _CRT_INSECURE_DEPRECATE(wcstok_s) +_ACRTIMP wchar_t* __cdecl wcstok( + _Inout_opt_z_ wchar_t* _String, + _In_z_ wchar_t const* _Delimiter, + _Inout_opt_ _Deref_prepost_opt_z_ wchar_t** _Context + ); + +#if !defined RC_INVOKED && !defined __midl + + #if defined _CRT_NON_CONFORMING_WCSTOK + #define _WCSTOK_DEPRECATED _CRT_INSECURE_DEPRECATE(wcstok_s) + #else + #define _WCSTOK_DEPRECATED _CRT_DEPRECATE_TEXT( \ + "wcstok has been changed to conform with the ISO C standard, " \ + "adding an extra context parameter. To use the legacy Microsoft " \ + "wcstok, define _CRT_NON_CONFORMING_WCSTOK.") + #endif + + // TRANSITION OS-58345186: this function should have external linkage. + _Check_return_ _CRT_INSECURE_DEPRECATE(wcstok_s) + static __inline wchar_t* __CRTDECL _wcstok( + _Inout_opt_z_ wchar_t* const _String, + _In_z_ wchar_t const* const _Delimiter + ) + { + return wcstok(_String, _Delimiter, 0); + } + + #if defined _CRT_NON_CONFORMING_WCSTOK && !defined __cplusplus + #define wcstok _wcstok + #endif + + #if defined __cplusplus && !defined _CRT_NO_INLINE_DEPRECATED_WCSTOK + extern "C++" _Check_return_ _WCSTOK_DEPRECATED + inline wchar_t* __CRTDECL wcstok( + _Inout_opt_z_ wchar_t* _String, + _In_z_ wchar_t const* _Delimiter + ) throw() + { + return wcstok(_String, _Delimiter, 0); + } + #endif + +#endif // !defined RC_INVOKED && !defined __midl + + + +_Ret_z_ +_Check_return_ _CRT_INSECURE_DEPRECATE(_wcserror_s) +_ACRTIMP wchar_t* __cdecl _wcserror( + _In_ int _ErrorNumber + ); + +_Check_return_wat_ +_ACRTIMP errno_t __cdecl _wcserror_s( + _Out_writes_opt_z_(_SizeInWords) wchar_t* _Buffer, + _In_ size_t _SizeInWords, + _In_ int _ErrorNumber + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_1( + errno_t, _wcserror_s, + wchar_t, _Buffer, + _In_ int, _Error + ) + +_Ret_z_ +_Success_(return != 0) +_Check_return_ _CRT_INSECURE_DEPRECATE(__wcserror_s) +_ACRTIMP wchar_t* __cdecl __wcserror( + _In_opt_z_ wchar_t const* _String + ); + +_Check_return_wat_ _ACRTIMP_ALT errno_t __cdecl __wcserror_s( + _Out_writes_opt_z_(_SizeInWords) wchar_t* _Buffer, + _In_ size_t _SizeInWords, + _In_z_ wchar_t const* _ErrorMessage + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_1( + errno_t, __wcserror_s, + wchar_t, _Buffer, + _In_z_ wchar_t const*, _ErrorMessage + ) + +_Check_return_ _ACRTIMP int __cdecl _wcsicmp( + _In_z_ wchar_t const* _String1, + _In_z_ wchar_t const* _String2 + ); + +_Check_return_ _ACRTIMP int __cdecl _wcsicmp_l( + _In_z_ wchar_t const* _String1, + _In_z_ wchar_t const* _String2, + _In_opt_ _locale_t _Locale + ); + +_Check_return_ _ACRTIMP int __cdecl _wcsnicmp( + _In_reads_or_z_(_MaxCount) wchar_t const* _String1, + _In_reads_or_z_(_MaxCount) wchar_t const* _String2, + _In_ size_t _MaxCount + ); + +_Check_return_ _ACRTIMP int __cdecl _wcsnicmp_l( + _In_reads_or_z_(_MaxCount) wchar_t const* _String1, + _In_reads_or_z_(_MaxCount) wchar_t const* _String2, + _In_ size_t _MaxCount, + _In_opt_ _locale_t _Locale + ); + +_Check_return_wat_ _ACRTIMP errno_t __cdecl _wcsnset_s( + _Inout_updates_z_(_SizeInWords) wchar_t* _Destination, + _In_ size_t _SizeInWords, + _In_ wchar_t _Value, + _In_ size_t _MaxCount + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2( + errno_t, _wcsnset_s, + _Prepost_z_ wchar_t, _Destination, + _In_ wchar_t, _Value, + _In_ size_t, _MaxCount + ) + +__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_EX( + wchar_t*, __RETURN_POLICY_DST, _ACRTIMP, _wcsnset, _wcsnset_s, + _Inout_updates_z_(_Size) wchar_t, + _Inout_updates_z_(_MaxCount), wchar_t, _String, + _In_ wchar_t, _Value, + _In_ size_t, _MaxCount + ) + +_ACRTIMP wchar_t* __cdecl _wcsrev( + _Inout_z_ wchar_t* _String + ); + +_Check_return_wat_ _ACRTIMP errno_t __cdecl _wcsset_s( + _Inout_updates_z_(_SizeInWords) wchar_t* _Destination, + _In_ size_t _SizeInWords, + _In_ wchar_t _Value + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_1( + errno_t, _wcsset_s, + _Prepost_z_ wchar_t, _String, + _In_ wchar_t, _Value + ) + +__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_EX( + wchar_t*, __RETURN_POLICY_DST, _ACRTIMP, _wcsset, _wcsset_s, + _Inout_updates_z_(_Size) wchar_t, + _Inout_z_, wchar_t, _String, + _In_ wchar_t, _Value + ) + +_Check_return_wat_ _ACRTIMP errno_t __cdecl _wcslwr_s( + _Inout_updates_z_(_SizeInWords) wchar_t* _String, + _In_ size_t _SizeInWords + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_0( + errno_t, _wcslwr_s, + _Prepost_z_ wchar_t, _String + ) + +__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_0( + wchar_t*, __RETURN_POLICY_DST, _ACRTIMP, _wcslwr, + _Inout_z_, wchar_t, _String + ) + +_Check_return_wat_ +_ACRTIMP errno_t __cdecl _wcslwr_s_l( + _Inout_updates_z_(_SizeInWords) wchar_t* _String, + _In_ size_t _SizeInWords, + _In_opt_ _locale_t _Locale + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_1( + errno_t, _wcslwr_s_l, + _Prepost_z_ wchar_t, _String, + _In_opt_ _locale_t, _Locale + ) + +__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_EX( + wchar_t*, __RETURN_POLICY_DST, _ACRTIMP, _wcslwr_l, _wcslwr_s_l, + _Inout_updates_z_(_Size) wchar_t, + _Inout_z_, wchar_t, _String, + _In_opt_ _locale_t, _Locale + ) + +_Check_return_wat_ +_ACRTIMP errno_t __cdecl _wcsupr_s( + _Inout_updates_z_(_Size) wchar_t* _String, + _In_ size_t _Size + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_0( + errno_t, _wcsupr_s, + _Prepost_z_ wchar_t, _String + ) + +__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_0( + wchar_t*, __RETURN_POLICY_DST, _ACRTIMP, _wcsupr, + _Inout_z_, wchar_t, _String + ) + +_Check_return_wat_ +_ACRTIMP errno_t __cdecl _wcsupr_s_l( + _Inout_updates_z_(_Size) wchar_t* _String, + _In_ size_t _Size, + _In_opt_ _locale_t _Locale + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_1( + errno_t, _wcsupr_s_l, + _Prepost_z_ wchar_t, _String, + _In_opt_ _locale_t, _Locale + ) + +__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_EX( + wchar_t*, __RETURN_POLICY_DST, _ACRTIMP, _wcsupr_l, _wcsupr_s_l, + _Inout_updates_z_(_Size) wchar_t, + _Inout_z_, wchar_t, _String, + _In_opt_ _locale_t, _Locale + ) + +_Success_(return < _MaxCount) +_Check_return_opt_ +_ACRTIMP size_t __cdecl wcsxfrm( + _Out_writes_opt_(_MaxCount) _Post_maybez_ wchar_t* _Destination, + _In_z_ wchar_t const* _Source, + _In_ _In_range_(<= ,_CRT_INT_MAX) size_t _MaxCount + ); + +_Success_(return < _MaxCount) +_Check_return_opt_ +_ACRTIMP size_t __cdecl _wcsxfrm_l( + _Out_writes_opt_(_MaxCount) _Post_maybez_ wchar_t* _Destination, + _In_z_ wchar_t const* _Source, + _In_ _In_range_(<= ,_CRT_INT_MAX) size_t _MaxCount, + _In_opt_ _locale_t _Locale + ); + +_Check_return_ +_ACRTIMP int __cdecl wcscoll( + _In_z_ wchar_t const* _String1, + _In_z_ wchar_t const* _String2 + ); + +_Check_return_ +_ACRTIMP int __cdecl _wcscoll_l( + _In_z_ wchar_t const* _String1, + _In_z_ wchar_t const* _String2, + _In_opt_ _locale_t _Locale + ); + +_Check_return_ +_ACRTIMP int __cdecl _wcsicoll( + _In_z_ wchar_t const* _String1, + _In_z_ wchar_t const* _String2 + ); + +_Check_return_ +_ACRTIMP int __cdecl _wcsicoll_l( + _In_z_ wchar_t const* _String1, + _In_z_ wchar_t const* _String2, + _In_opt_ _locale_t _Locale + ); + +_Check_return_ +_ACRTIMP int __cdecl _wcsncoll( + _In_reads_or_z_(_MaxCount) wchar_t const* _String1, + _In_reads_or_z_(_MaxCount) wchar_t const* _String2, + _In_ size_t _MaxCount + ); + +_Check_return_ +_ACRTIMP int __cdecl _wcsncoll_l( + _In_reads_or_z_(_MaxCount) wchar_t const* _String1, + _In_reads_or_z_(_MaxCount) wchar_t const* _String2, + _In_ size_t _MaxCount, + _In_opt_ _locale_t _Locale + ); + +_Check_return_ +_ACRTIMP int __cdecl _wcsnicoll( + _In_reads_or_z_(_MaxCount) wchar_t const* _String1, + _In_reads_or_z_(_MaxCount) wchar_t const* _String2, + _In_ size_t _MaxCount + ); + +_Check_return_ +_ACRTIMP int __cdecl _wcsnicoll_l( + _In_reads_or_z_(_MaxCount) wchar_t const* _String1, + _In_reads_or_z_(_MaxCount) wchar_t const* _String2, + _In_ size_t _MaxCount, + _In_opt_ _locale_t _Locale + ); + + + +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +// +// Inline C++ Overloads +// +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +#ifdef __cplusplus +extern "C++" { + + _Check_return_ + _When_(return != NULL, _Ret_range_(_String, _String+_String_length_(_String)-1)) + inline wchar_t* __CRTDECL wcschr(_In_z_ wchar_t* _String, wchar_t _C) + { + return const_cast(wcschr(static_cast(_String), _C)); + } + + _Check_return_ + inline wchar_t* __CRTDECL wcspbrk(_In_z_ wchar_t* _String, _In_z_ wchar_t const* _Control) + { + return const_cast(wcspbrk(static_cast(_String), _Control)); + } + + _Check_return_ + inline wchar_t* __CRTDECL wcsrchr(_In_z_ wchar_t* _String, _In_ wchar_t _C) + { + return const_cast(wcsrchr(static_cast(_String), _C)); + } + + _Check_return_ _Ret_maybenull_ + _When_(return != NULL, _Ret_range_(_String, _String+_String_length_(_String)-1)) + inline wchar_t* __CRTDECL wcsstr(_In_z_ wchar_t* _String, _In_z_ wchar_t const*_SubStr) + { + return const_cast(wcsstr(static_cast(_String), _SubStr)); + } + +} +#endif // __cplusplus + + + +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +// +// Non-Standard Names +// +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +#if defined(_CRT_INTERNAL_NONSTDC_NAMES) && _CRT_INTERNAL_NONSTDC_NAMES + #if defined _DEBUG && defined _CRTDBG_MAP_ALLOC + #pragma push_macro("wcsdup") + #undef wcsdup + #endif + + _Check_return_ _CRT_NONSTDC_DEPRECATE(_wcsdup) + _ACRTIMP wchar_t* __cdecl wcsdup( + _In_z_ wchar_t const* _String + ); + + #if defined _DEBUG && defined _CRTDBG_MAP_ALLOC + #pragma pop_macro("wcsdup") + #endif + + // Declarations of functions defined in oldnames.lib: + #define wcswcs wcsstr + + _Check_return_ _CRT_NONSTDC_DEPRECATE(_wcsicmp) + _ACRTIMP int __cdecl wcsicmp( + _In_z_ wchar_t const* _String1, + _In_z_ wchar_t const* _String2 + ); + + _Check_return_ _CRT_NONSTDC_DEPRECATE(_wcsnicmp) + _ACRTIMP int __cdecl wcsnicmp( + _In_reads_or_z_(_MaxCount) wchar_t const* _String1, + _In_reads_or_z_(_MaxCount) wchar_t const* _String2, + _In_ size_t _MaxCount + ); + + _CRT_NONSTDC_DEPRECATE(_wcsnset) + _Ret_z_ + _ACRTIMP wchar_t* __cdecl wcsnset( + _Inout_updates_z_(_MaxCount) wchar_t* _String, + _In_ wchar_t _Value, + _In_ size_t _MaxCount + ); + + _CRT_NONSTDC_DEPRECATE(_wcsrev) + _Ret_z_ + _ACRTIMP wchar_t* __cdecl wcsrev( + _Inout_z_ wchar_t* _String + ); + + _CRT_NONSTDC_DEPRECATE(_wcsset) + _Ret_z_ + _ACRTIMP wchar_t* __cdecl wcsset( + _Inout_z_ wchar_t* _String, + _In_ wchar_t _Value + ); + + _CRT_NONSTDC_DEPRECATE(_wcslwr) + _Ret_z_ + _ACRTIMP wchar_t* __cdecl wcslwr( + _Inout_z_ wchar_t* _String + ); + + _CRT_NONSTDC_DEPRECATE(_wcsupr) + _Ret_z_ + _ACRTIMP wchar_t* __cdecl wcsupr( + _Inout_z_ wchar_t* _String + ); + + _Check_return_ _CRT_NONSTDC_DEPRECATE(_wcsicoll) + _ACRTIMP int __cdecl wcsicoll( + _In_z_ wchar_t const* _String1, + _In_z_ wchar_t const* _String2 + ); + +#endif // _CRT_INTERNAL_NONSTDC_NAMES + + + +_CRT_END_C_HEADER + +#endif // !__midl +_UCRT_RESTORE_CLANG_WARNINGS +#pragma warning(pop) // _UCRT_DISABLED_WARNINGS diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_wstring.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_wstring.h.blob new file mode 100644 index 000000000..a9cbaa3ed Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@corecrt_wstring.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@errno.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@errno.h new file mode 100644 index 000000000..93c65496b --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@errno.h @@ -0,0 +1,137 @@ +// +// errno.h +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// +// System error numbers for use with errno and errno_t. +// +#pragma once +#ifndef _INC_ERRNO // include guard for 3rd party interop +#define _INC_ERRNO + +#include + +#pragma warning(push) +#pragma warning(disable: _UCRT_DISABLED_WARNINGS) +_UCRT_DISABLE_CLANG_WARNINGS + +_CRT_BEGIN_C_HEADER + + + +#if _CRT_FUNCTIONS_REQUIRED + _ACRTIMP int* __cdecl _errno(void); + #define errno (*_errno()) + + _ACRTIMP errno_t __cdecl _set_errno(_In_ int _Value); + _ACRTIMP errno_t __cdecl _get_errno(_Out_ int* _Value); + + _ACRTIMP unsigned long* __cdecl __doserrno(void); + #define _doserrno (*__doserrno()) + + _ACRTIMP errno_t __cdecl _set_doserrno(_In_ unsigned long _Value); + _ACRTIMP errno_t __cdecl _get_doserrno(_Out_ unsigned long * _Value); +#endif // _CRT_FUNCTIONS_REQUIRED + + + +// Error codes +#define EPERM 1 +#define ENOENT 2 +#define ESRCH 3 +#define EINTR 4 +#define EIO 5 +#define ENXIO 6 +#define E2BIG 7 +#define ENOEXEC 8 +#define EBADF 9 +#define ECHILD 10 +#define EAGAIN 11 +#define ENOMEM 12 +#define EACCES 13 +#define EFAULT 14 +#define EBUSY 16 +#define EEXIST 17 +#define EXDEV 18 +#define ENODEV 19 +#define ENOTDIR 20 +#define EISDIR 21 +#define ENFILE 23 +#define EMFILE 24 +#define ENOTTY 25 +#define EFBIG 27 +#define ENOSPC 28 +#define ESPIPE 29 +#define EROFS 30 +#define EMLINK 31 +#define EPIPE 32 +#define EDOM 33 +#define EDEADLK 36 +#define ENAMETOOLONG 38 +#define ENOLCK 39 +#define ENOSYS 40 +#define ENOTEMPTY 41 + +// Error codes used in the Secure CRT functions +#ifndef RC_INVOKED + #define _SECURECRT_ERRCODE_VALUES_DEFINED + #define EINVAL 22 + #define ERANGE 34 + #define EILSEQ 42 + #define STRUNCATE 80 +#endif + +// Support EDEADLOCK for compatibility with older Microsoft C versions +#define EDEADLOCK EDEADLK + +// POSIX Supplement +#ifndef _CRT_NO_POSIX_ERROR_CODES + #define EADDRINUSE 100 + #define EADDRNOTAVAIL 101 + #define EAFNOSUPPORT 102 + #define EALREADY 103 + #define EBADMSG 104 + #define ECANCELED 105 + #define ECONNABORTED 106 + #define ECONNREFUSED 107 + #define ECONNRESET 108 + #define EDESTADDRREQ 109 + #define EHOSTUNREACH 110 + #define EIDRM 111 + #define EINPROGRESS 112 + #define EISCONN 113 + #define ELOOP 114 + #define EMSGSIZE 115 + #define ENETDOWN 116 + #define ENETRESET 117 + #define ENETUNREACH 118 + #define ENOBUFS 119 + #define ENODATA 120 + #define ENOLINK 121 + #define ENOMSG 122 + #define ENOPROTOOPT 123 + #define ENOSR 124 + #define ENOSTR 125 + #define ENOTCONN 126 + #define ENOTRECOVERABLE 127 + #define ENOTSOCK 128 + #define ENOTSUP 129 + #define EOPNOTSUPP 130 + #define EOTHER 131 + #define EOVERFLOW 132 + #define EOWNERDEAD 133 + #define EPROTO 134 + #define EPROTONOSUPPORT 135 + #define EPROTOTYPE 136 + #define ETIME 137 + #define ETIMEDOUT 138 + #define ETXTBSY 139 + #define EWOULDBLOCK 140 +#endif // _CRT_NO_POSIX_ERROR_CODES + + + +_CRT_END_C_HEADER +_UCRT_RESTORE_CLANG_WARNINGS +#pragma warning(pop) // _UCRT_DISABLED_WARNINGS +#endif // _INC_ERRNO diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@errno.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@errno.h.blob new file mode 100644 index 000000000..9488ac85f Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@errno.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@fcntl.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@fcntl.h new file mode 100644 index 000000000..7b8437af6 --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@fcntl.h @@ -0,0 +1,68 @@ +// +// fcntl.h +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// +// File control options used by _open(). +// +#pragma once +#ifndef _INC_FCNTL // include guard for 3rd party interop +#define _INC_FCNTL + +#include + +#pragma warning(push) +#pragma warning(disable: _UCRT_DISABLED_WARNINGS) +_UCRT_DISABLE_CLANG_WARNINGS + +#define _O_RDONLY 0x0000 // open for reading only +#define _O_WRONLY 0x0001 // open for writing only +#define _O_RDWR 0x0002 // open for reading and writing +#define _O_APPEND 0x0008 // writes done at eof + +#define _O_CREAT 0x0100 // create and open file +#define _O_TRUNC 0x0200 // open and truncate +#define _O_EXCL 0x0400 // open only if file doesn't already exist + +// O_TEXT files have sequences translated to on read()'s and +// sequences translated to on write()'s + +#define _O_TEXT 0x4000 // file mode is text (translated) +#define _O_BINARY 0x8000 // file mode is binary (untranslated) +#define _O_WTEXT 0x10000 // file mode is UTF16 (translated) +#define _O_U16TEXT 0x20000 // file mode is UTF16 no BOM (translated) +#define _O_U8TEXT 0x40000 // file mode is UTF8 no BOM (translated) + +// macro to translate the C 2.0 name used to force binary mode for files +#define _O_RAW _O_BINARY + +#define _O_NOINHERIT 0x0080 // child process doesn't inherit file +#define _O_TEMPORARY 0x0040 // temporary file bit (file is deleted when last handle is closed) +#define _O_SHORT_LIVED 0x1000 // temporary storage file, try not to flush +#define _O_OBTAIN_DIR 0x2000 // get information about a directory +#define _O_SEQUENTIAL 0x0020 // file access is primarily sequential +#define _O_RANDOM 0x0010 // file access is primarily random + + + +#if (defined _CRT_DECLARE_NONSTDC_NAMES && _CRT_DECLARE_NONSTDC_NAMES) || (!defined _CRT_DECLARE_NONSTDC_NAMES && !__STDC__) + #define O_RDONLY _O_RDONLY + #define O_WRONLY _O_WRONLY + #define O_RDWR _O_RDWR + #define O_APPEND _O_APPEND + #define O_CREAT _O_CREAT + #define O_TRUNC _O_TRUNC + #define O_EXCL _O_EXCL + #define O_TEXT _O_TEXT + #define O_BINARY _O_BINARY + #define O_RAW _O_BINARY + #define O_TEMPORARY _O_TEMPORARY + #define O_NOINHERIT _O_NOINHERIT + #define O_SEQUENTIAL _O_SEQUENTIAL + #define O_RANDOM _O_RANDOM +#endif + +_UCRT_RESTORE_CLANG_WARNINGS +#pragma warning(pop) // _UCRT_DISABLED_WARNINGS + +#endif // _INC_FCNTL diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@fcntl.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@fcntl.h.blob new file mode 100644 index 000000000..3b7954c55 Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@fcntl.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@io.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@io.h new file mode 100644 index 000000000..d300a2adc --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@io.h @@ -0,0 +1,13 @@ +// +// io.h +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// +// This file declares the low-level I/O and file handling functionality. +// +#pragma once +#ifndef _INC_IO // include guard for 3rd party interop +#define _INC_IO + +#include +#endif // _INC_IO diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@io.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@io.h.blob new file mode 100644 index 000000000..1b4691dfc Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@io.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@stdio.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@stdio.h new file mode 100644 index 000000000..96b8bbc07 --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@stdio.h @@ -0,0 +1,2448 @@ +// +// stdio.h +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// +// The C Standard Library header. +// +#pragma once +#ifndef _INC_STDIO // include guard for 3rd party interop +#define _INC_STDIO + +#include +#include + +#pragma warning(push) +#pragma warning(disable: _UCRT_DISABLED_WARNINGS) +_UCRT_DISABLE_CLANG_WARNINGS + +_CRT_BEGIN_C_HEADER + +/* Buffered I/O macros */ + +#define BUFSIZ 512 + + + +/* + * Default number of supported streams. _NFILE is confusing and obsolete, but + * supported anyway for backwards compatibility. + */ +#define _NFILE _NSTREAM_ + +#define _NSTREAM_ 512 + +/* + * Number of entries in _iob[] (declared below). Note that _NSTREAM_ must be + * greater than or equal to _IOB_ENTRIES. + */ +#define _IOB_ENTRIES 3 + +#define EOF (-1) + +#define _IOFBF 0x0000 +#define _IOLBF 0x0040 +#define _IONBF 0x0004 + + + +#define L_tmpnam 260 // _MAX_PATH +#if __STDC_WANT_SECURE_LIB__ + #define L_tmpnam_s L_tmpnam +#endif + + + +/* Seek method constants */ + +#define SEEK_CUR 1 +#define SEEK_END 2 +#define SEEK_SET 0 + + +#define FILENAME_MAX 260 +#define FOPEN_MAX 20 +#define _SYS_OPEN 20 +#define TMP_MAX _CRT_INT_MAX +#if __STDC_WANT_SECURE_LIB__ + #define TMP_MAX_S TMP_MAX + #define _TMP_MAX_S TMP_MAX +#endif + + +typedef __int64 fpos_t; + + + +#if _CRT_FUNCTIONS_REQUIRED + + _Check_return_opt_ + _ACRTIMP errno_t __cdecl _get_stream_buffer_pointers( + _In_ FILE* _Stream, + _Out_opt_ char*** _Base, + _Out_opt_ char*** _Pointer, + _Out_opt_ int** _Count + ); + + + //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + // + // Narrow Character Stream I/O Functions + // + //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + #if __STDC_WANT_SECURE_LIB__ + + _Check_return_wat_ + _ACRTIMP errno_t __cdecl clearerr_s( + _Inout_ FILE* _Stream + ); + + _Check_return_wat_ + _Success_(return == 0) + _ACRTIMP errno_t __cdecl fopen_s( + _Outptr_result_nullonfailure_ FILE** _Stream, + _In_z_ char const* _FileName, + _In_z_ char const* _Mode + ); + + _Check_return_opt_ + _Success_(return != 0) + _ACRTIMP size_t __cdecl fread_s( + _Out_writes_bytes_to_(_BufferSize, _ElementSize * _ElementCount) void* _Buffer, + _In_range_(>=, _ElementSize * _ElementCount) size_t _BufferSize, + _In_ size_t _ElementSize, + _In_ size_t _ElementCount, + _Inout_ FILE* _Stream + ); + + _Check_return_wat_ + _ACRTIMP errno_t __cdecl freopen_s( + _Outptr_result_maybenull_ FILE** _Stream, + _In_z_ char const* _FileName, + _In_z_ char const* _Mode, + _Inout_ FILE* _OldStream + ); + + _Success_(return != 0) + _ACRTIMP char* __cdecl gets_s( + _Out_writes_z_(_Size) char* _Buffer, + _In_ rsize_t _Size + ); + + _Check_return_wat_ + _ACRTIMP errno_t __cdecl tmpfile_s( + _Out_opt_ _Deref_post_valid_ FILE** _Stream + ); + + _Success_(return == 0) + _Check_return_wat_ + _ACRTIMP errno_t __cdecl tmpnam_s( + _Out_writes_z_(_Size) char* _Buffer, + _In_ rsize_t _Size + ); + + #endif + + _ACRTIMP void __cdecl clearerr( + _Inout_ FILE* _Stream + ); + + _Success_(return != -1) + _Check_return_opt_ + _ACRTIMP int __cdecl fclose( + _Inout_ FILE* _Stream + ); + + _Check_return_opt_ + _ACRTIMP int __cdecl _fcloseall(void); + + _Check_return_ + _ACRTIMP FILE* __cdecl _fdopen( + _In_ int _FileHandle, + _In_z_ char const* _Mode + ); + + _Check_return_ + _ACRTIMP int __cdecl feof( + _In_ FILE* _Stream + ); + + _Check_return_ + _ACRTIMP int __cdecl ferror( + _In_ FILE* _Stream + ); + + _Check_return_opt_ + _ACRTIMP int __cdecl fflush( + _Inout_opt_ FILE* _Stream + ); + + _Success_(return != EOF) + _Check_return_opt_ + _ACRTIMP int __cdecl fgetc( + _Inout_ FILE* _Stream + ); + + _Check_return_opt_ + _ACRTIMP int __cdecl _fgetchar(void); + + _Success_(return != EOF) + _Check_return_opt_ + _ACRTIMP int __cdecl fgetpos( + _Inout_ FILE* _Stream, + _Out_ fpos_t* _Position + ); + + _Success_(return == _Buffer) + _Check_return_opt_ + _ACRTIMP char* __cdecl fgets( + _Out_writes_z_(_MaxCount) char* _Buffer, + _In_ int _MaxCount, + _Inout_ FILE* _Stream + ); + + _Check_return_ + _ACRTIMP int __cdecl _fileno( + _In_ FILE* _Stream + ); + + _Check_return_opt_ + _ACRTIMP int __cdecl _flushall(void); + + _Check_return_ _CRT_INSECURE_DEPRECATE(fopen_s) + _ACRTIMP FILE* __cdecl fopen( + _In_z_ char const* _FileName, + _In_z_ char const* _Mode + ); + + + _Success_(return != EOF) + _Check_return_opt_ + _ACRTIMP int __cdecl fputc( + _In_ int _Character, + _Inout_ FILE* _Stream + ); + + _Check_return_opt_ + _ACRTIMP int __cdecl _fputchar( + _In_ int _Character + ); + + _Success_(return != EOF) + _Check_return_opt_ + _ACRTIMP int __cdecl fputs( + _In_z_ char const* _Buffer, + _Inout_ FILE* _Stream + ); + + _Check_return_opt_ + _ACRTIMP size_t __cdecl fread( + _Out_writes_bytes_(_ElementSize * _ElementCount) void* _Buffer, + _In_ size_t _ElementSize, + _In_ size_t _ElementCount, + _Inout_ FILE* _Stream + ); + + _Success_(return != 0) + _Check_return_ _CRT_INSECURE_DEPRECATE(freopen_s) + _ACRTIMP FILE* __cdecl freopen( + _In_z_ char const* _FileName, + _In_z_ char const* _Mode, + _Inout_ FILE* _Stream + ); + + _Check_return_ + _ACRTIMP FILE* __cdecl _fsopen( + _In_z_ char const* _FileName, + _In_z_ char const* _Mode, + _In_ int _ShFlag + ); + + _Success_(return == 0) + _Check_return_opt_ + _ACRTIMP int __cdecl fsetpos( + _Inout_ FILE* _Stream, + _In_ fpos_t const* _Position + ); + + _Success_(return == 0) + _Check_return_opt_ + _ACRTIMP int __cdecl fseek( + _Inout_ FILE* _Stream, + _In_ long _Offset, + _In_ int _Origin + ); + + _Success_(return == 0) + _Check_return_opt_ + _ACRTIMP int __cdecl _fseeki64( + _Inout_ FILE* _Stream, + _In_ __int64 _Offset, + _In_ int _Origin + ); + + _Success_(return != -1) + _Check_return_ + _ACRTIMP long __cdecl ftell( + _Inout_ FILE* _Stream + ); + + _Success_(return != -1) + _Check_return_ + _ACRTIMP __int64 __cdecl _ftelli64( + _Inout_ FILE* _Stream + ); + + _Check_return_opt_ + _ACRTIMP size_t __cdecl fwrite( + _In_reads_bytes_(_ElementSize * _ElementCount) void const* _Buffer, + _In_ size_t _ElementSize, + _In_ size_t _ElementCount, + _Inout_ FILE* _Stream + ); + + _Success_(return != EOF) + _Check_return_ + _ACRTIMP int __cdecl getc( + _Inout_ FILE* _Stream + ); + + _Check_return_ + _ACRTIMP int __cdecl getchar(void); + + _Check_return_ + _ACRTIMP int __cdecl _getmaxstdio(void); + + __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_0( + char*, gets_s, + char, _Buffer) + + _Check_return_ + _ACRTIMP int __cdecl _getw( + _Inout_ FILE* _Stream + ); + + _ACRTIMP void __cdecl perror( + _In_opt_z_ char const* _ErrorMessage + ); + + #if defined _CRT_USE_WINAPI_FAMILY_DESKTOP_APP + + _Success_(return != -1) + _Check_return_opt_ + _DCRTIMP int __cdecl _pclose( + _Inout_ FILE* _Stream + ); + + _Check_return_ + _DCRTIMP FILE* __cdecl _popen( + _In_z_ char const* _Command, + _In_z_ char const* _Mode + ); + + #endif + + _Success_(return != EOF) + _Check_return_opt_ + _ACRTIMP int __cdecl putc( + _In_ int _Character, + _Inout_ FILE* _Stream + ); + + _Check_return_opt_ + _ACRTIMP int __cdecl putchar( + _In_ int _Character + ); + + _Check_return_opt_ + _ACRTIMP int __cdecl puts( + _In_z_ char const* _Buffer + ); + + _Success_(return != -1) + _Check_return_opt_ + _ACRTIMP int __cdecl _putw( + _In_ int _Word, + _Inout_ FILE* _Stream + ); + + _ACRTIMP int __cdecl remove( + _In_z_ char const* _FileName + ); + + _Check_return_ + _ACRTIMP int __cdecl rename( + _In_z_ char const* _OldFileName, + _In_z_ char const* _NewFileName + ); + + _ACRTIMP int __cdecl _unlink( + _In_z_ char const* _FileName + ); + + #if defined(_CRT_INTERNAL_NONSTDC_NAMES) && _CRT_INTERNAL_NONSTDC_NAMES + + _CRT_NONSTDC_DEPRECATE(_unlink) + _ACRTIMP int __cdecl unlink( + _In_z_ char const* _FileName + ); + + #endif + + _ACRTIMP void __cdecl rewind( + _Inout_ FILE* _Stream + ); + + _Check_return_opt_ + _ACRTIMP int __cdecl _rmtmp(void); + + _CRT_INSECURE_DEPRECATE(setvbuf) + _ACRTIMP void __cdecl setbuf( + _Inout_ FILE* _Stream, + _Inout_updates_opt_(BUFSIZ) _Post_readable_size_(0) char* _Buffer + ); + + _Check_return_opt_ + _ACRTIMP int __cdecl _setmaxstdio( + _In_ int _Maximum + ); + + _Success_(return == 0) + _Check_return_opt_ + _ACRTIMP int __cdecl setvbuf( + _Inout_ FILE* _Stream, + _Inout_updates_opt_(_Size) char* _Buffer, + _In_ int _Mode, + _In_ size_t _Size + ); + + #if defined _DEBUG && defined _CRTDBG_MAP_ALLOC + #pragma push_macro("_tempnam") + #undef _tempnam + #endif + + _Check_return_ + _ACRTIMP _CRTALLOCATOR char* __cdecl _tempnam( + _In_opt_z_ char const* _DirectoryName, + _In_opt_z_ char const* _FilePrefix + ); + + #if defined _DEBUG && defined _CRTDBG_MAP_ALLOC + #pragma pop_macro("_tempnam") + #endif + + _Check_return_ _CRT_INSECURE_DEPRECATE(tmpfile_s) + _ACRTIMP FILE* __cdecl tmpfile(void); + + __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_0( + _Success_(return == 0) + errno_t, tmpnam_s, + _Always_(_Post_z_) char, _Buffer + ) + +__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_0( + _Success_(return != 0) + char*, __RETURN_POLICY_DST, _ACRTIMP, tmpnam, + _Pre_maybenull_ _Always_(_Post_z_), char, _Buffer + ) + + _Success_(return != EOF) + _Check_return_opt_ + _ACRTIMP int __cdecl ungetc( + _In_ int _Character, + _Inout_ FILE* _Stream + ); + + + + //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + // + // I/O Synchronization and _nolock family of I/O functions + // + //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + _ACRTIMP void __cdecl _lock_file( + _Inout_ FILE* _Stream + ); + + _ACRTIMP void __cdecl _unlock_file( + _Inout_ FILE* _Stream + ); + + _Success_(return != EOF) + _Check_return_opt_ + _ACRTIMP int __cdecl _fclose_nolock( + _Inout_ FILE* _Stream + ); + + _Success_(return != EOF) + _Check_return_opt_ + _ACRTIMP int __cdecl _fflush_nolock( + _Inout_opt_ FILE* _Stream + ); + + _Success_(return != EOF) + _Check_return_opt_ + _ACRTIMP int __cdecl _fgetc_nolock( + _Inout_ FILE* _Stream + ); + + _Success_(return != EOF) + _Check_return_opt_ + _ACRTIMP int __cdecl _fputc_nolock( + _In_ int _Character, + _Inout_ FILE* _Stream + ); + + _Check_return_opt_ + _ACRTIMP size_t __cdecl _fread_nolock( + _Out_writes_bytes_(_ElementSize * _ElementCount) void* _Buffer, + _In_ size_t _ElementSize, + _In_ size_t _ElementCount, + _Inout_ FILE* _Stream + ); + + _Check_return_opt_ + _Success_(return != 0) + _ACRTIMP size_t __cdecl _fread_nolock_s( + _Out_writes_bytes_to_(_BufferSize, _ElementSize * _ElementCount) void* _Buffer, + _In_range_(>=, _ElementSize * _ElementCount) size_t _BufferSize, + _In_ size_t _ElementSize, + _In_ size_t _ElementCount, + _Inout_ FILE* _Stream + ); + + _Check_return_opt_ + _ACRTIMP int __cdecl _fseek_nolock( + _Inout_ FILE* _Stream, + _In_ long _Offset, + _In_ int _Origin + ); + + _Check_return_opt_ + _ACRTIMP int __cdecl _fseeki64_nolock( + _Inout_ FILE* _Stream, + _In_ __int64 _Offset, + _In_ int _Origin + ); + + _Check_return_ + _ACRTIMP long __cdecl _ftell_nolock( + _Inout_ FILE* _Stream + ); + + _Check_return_ + _ACRTIMP __int64 __cdecl _ftelli64_nolock( + _Inout_ FILE* _Stream + ); + + _Check_return_opt_ + _ACRTIMP size_t __cdecl _fwrite_nolock( + _In_reads_bytes_(_ElementSize * _ElementCount) void const* _Buffer, + _In_ size_t _ElementSize, + _In_ size_t _ElementCount, + _Inout_ FILE* _Stream + ); + + _Check_return_opt_ + _ACRTIMP int __cdecl _getc_nolock( + _Inout_ FILE* _Stream + ); + + _Check_return_opt_ + _ACRTIMP int __cdecl _putc_nolock( + _In_ int _Character, + _Inout_ FILE* _Stream + ); + + _Check_return_opt_ + _ACRTIMP int __cdecl _ungetc_nolock( + _In_ int _Character, + _Inout_ FILE* _Stream + ); + + #define _getchar_nolock() _getc_nolock(stdin) + #define _putchar_nolock(_Ch) _putc_nolock(_Ch, stdout) + #define _getwchar_nolock() _getwc_nolock(stdin) + #define _putwchar_nolock(_Ch) _putwc_nolock(_Ch, stdout) + + + + #if defined _CRT_DISABLE_PERFCRIT_LOCKS && !defined _DLL + #define fclose(_Stream) _fclose_nolock(_Stream) + #define fflush(_Stream) _fflush_nolock(_Stream) + #define fgetc(_Stream) _fgetc_nolock(_Stream) + #define fputc(_Ch, _Stream) _fputc_nolock(_Ch, _Stream) + #define fread(_DstBuf, _ElementSize, _Count, _Stream) _fread_nolock(_DstBuf, _ElementSize, _Count, _Stream) + #define fread_s(_DstBuf, _DstSize, _ElementSize, _Count, _Stream) _fread_nolock_s(_DstBuf, _DstSize, _ElementSize, _Count, _Stream) + #define fseek(_Stream, _Offset, _Origin) _fseek_nolock(_Stream, _Offset, _Origin) + #define _fseeki64(_Stream, _Offset, _Origin) _fseeki64_nolock(_Stream, _Offset, _Origin) + #define ftell(_Stream) _ftell_nolock(_Stream) + #define _ftelli64(_Stream) _ftelli64_nolock(_Stream) + #define fwrite(_SrcBuf, _ElementSize, _Count, _Stream) _fwrite_nolock(_SrcBuf, _ElementSize, _Count, _Stream) + #define getc(_Stream) _getc_nolock(_Stream) + #define putc(_Ch, _Stream) _putc_nolock(_Ch, _Stream) + #define ungetc(_Ch, _Stream) _ungetc_nolock(_Ch, _Stream) + #endif + + + + _ACRTIMP int* __cdecl __p__commode(void); + + #ifdef _CRT_DECLARE_GLOBAL_VARIABLES_DIRECTLY + extern int _commode; + #else + #define _commode (*__p__commode()) + #endif + + + + // Variadic functions are not supported in managed code under /clr + #if defined _M_CEE_MIXED + #pragma managed(push, off) + #endif + + //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + // + // Narrow Character Formatted Output Functions (Stream) + // + //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + _ACRTIMP int __cdecl __stdio_common_vfprintf( + _In_ unsigned __int64 _Options, + _Inout_ FILE* _Stream, + _In_z_ _Printf_format_string_params_(2) char const* _Format, + _In_opt_ _locale_t _Locale, + va_list _ArgList + ); + + _ACRTIMP int __cdecl __stdio_common_vfprintf_s( + _In_ unsigned __int64 _Options, + _Inout_ FILE* _Stream, + _In_z_ _Printf_format_string_params_(2) char const* _Format, + _In_opt_ _locale_t _Locale, + va_list _ArgList + ); + + _Success_(return >= 0) + _ACRTIMP int __cdecl __stdio_common_vfprintf_p( + _In_ unsigned __int64 _Options, + _Inout_ FILE* _Stream, + _In_z_ _Printf_format_string_params_(2) char const* _Format, + _In_opt_ _locale_t _Locale, + va_list _ArgList + ); + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vfprintf_l( + _Inout_ FILE* const _Stream, + _In_z_ char const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return __stdio_common_vfprintf(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, _Stream, _Format, _Locale, _ArgList); + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL vfprintf( + _Inout_ FILE* const _Stream, + _In_z_ _Printf_format_string_ char const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vfprintf_l(_Stream, _Format, NULL, _ArgList); + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vfprintf_s_l( + _Inout_ FILE* const _Stream, + _In_z_ char const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return __stdio_common_vfprintf_s(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, _Stream, _Format, _Locale, _ArgList); + } + #endif + + #if __STDC_WANT_SECURE_LIB__ + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL vfprintf_s( + _Inout_ FILE* const _Stream, + _In_z_ _Printf_format_string_ char const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vfprintf_s_l(_Stream, _Format, NULL, _ArgList); + } + #endif + + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vfprintf_p_l( + _Inout_ FILE* const _Stream, + _In_z_ char const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return __stdio_common_vfprintf_p(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, _Stream, _Format, _Locale, _ArgList); + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vfprintf_p( + _Inout_ FILE* const _Stream, + _In_z_ _Printf_format_string_ char const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vfprintf_p_l(_Stream, _Format, NULL, _ArgList); + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vprintf_l( + _In_z_ _Printf_format_string_params_(2) char const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vfprintf_l(stdout, _Format, _Locale, _ArgList); + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL vprintf( + _In_z_ _Printf_format_string_ char const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vfprintf_l(stdout, _Format, NULL, _ArgList); + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vprintf_s_l( + _In_z_ _Printf_format_string_params_(2) char const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vfprintf_s_l(stdout, _Format, _Locale, _ArgList); + } + #endif + + #if __STDC_WANT_SECURE_LIB__ + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL vprintf_s( + _In_z_ _Printf_format_string_ char const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vfprintf_s_l(stdout, _Format, NULL, _ArgList); + } + #endif + + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vprintf_p_l( + _In_z_ _Printf_format_string_params_(2) char const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vfprintf_p_l(stdout, _Format, _Locale, _ArgList); + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vprintf_p( + _In_z_ _Printf_format_string_ char const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vfprintf_p_l(stdout, _Format, NULL, _ArgList); + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _fprintf_l( + _Inout_ FILE* const _Stream, + _In_z_ _Printf_format_string_params_(0) char const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vfprintf_l(_Stream, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL fprintf( + _Inout_ FILE* const _Stream, + _In_z_ _Printf_format_string_ char const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vfprintf_l(_Stream, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _ACRTIMP int __cdecl _set_printf_count_output( + _In_ int _Value + ); + + _ACRTIMP int __cdecl _get_printf_count_output(void); + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _fprintf_s_l( + _Inout_ FILE* const _Stream, + _In_z_ _Printf_format_string_params_(0) char const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vfprintf_s_l(_Stream, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + #if __STDC_WANT_SECURE_LIB__ + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL fprintf_s( + _Inout_ FILE* const _Stream, + _In_z_ _Printf_format_string_ char const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vfprintf_s_l(_Stream, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _fprintf_p_l( + _Inout_ FILE* const _Stream, + _In_z_ _Printf_format_string_params_(0) char const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vfprintf_p_l(_Stream, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _fprintf_p( + _Inout_ FILE* const _Stream, + _In_z_ _Printf_format_string_ char const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vfprintf_p_l(_Stream, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _printf_l( + _In_z_ _Printf_format_string_params_(0) char const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vfprintf_l(stdout, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL printf( + _In_z_ _Printf_format_string_ char const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vfprintf_l(stdout, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _printf_s_l( + _In_z_ _Printf_format_string_params_(0) char const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vfprintf_s_l(stdout, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + #if __STDC_WANT_SECURE_LIB__ + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL printf_s( + _In_z_ _Printf_format_string_ char const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vfprintf_s_l(stdout, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _printf_p_l( + _In_z_ _Printf_format_string_params_(0) char const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vfprintf_p_l(stdout, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _printf_p( + _In_z_ _Printf_format_string_ char const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vfprintf_p_l(stdout, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + + //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + // + // Narrow Character Formatted Input Functions (Stream) + // + //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + _ACRTIMP int __cdecl __stdio_common_vfscanf( + _In_ unsigned __int64 _Options, + _Inout_ FILE* _Stream, + _In_z_ _Scanf_format_string_params_(2) char const* _Format, + _In_opt_ _locale_t _Locale, + va_list _Arglist + ); + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vfscanf_l( + _Inout_ FILE* const _Stream, + _In_z_ _Printf_format_string_ char const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return __stdio_common_vfscanf( + _CRT_INTERNAL_LOCAL_SCANF_OPTIONS, + _Stream, _Format, _Locale, _ArgList); + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL vfscanf( + _Inout_ FILE* const _Stream, + _In_z_ _Printf_format_string_ char const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vfscanf_l(_Stream, _Format, NULL, _ArgList); + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vfscanf_s_l( + _Inout_ FILE* const _Stream, + _In_z_ _Printf_format_string_ char const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return __stdio_common_vfscanf( + _CRT_INTERNAL_LOCAL_SCANF_OPTIONS | _CRT_INTERNAL_SCANF_SECURECRT, + _Stream, _Format, _Locale, _ArgList); + } + #endif + + + #if __STDC_WANT_SECURE_LIB__ + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL vfscanf_s( + _Inout_ FILE* const _Stream, + _In_z_ _Printf_format_string_ char const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vfscanf_s_l(_Stream, _Format, NULL, _ArgList); + } + #endif + + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vscanf_l( + _In_z_ _Printf_format_string_ char const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vfscanf_l(stdin, _Format, _Locale, _ArgList); + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL vscanf( + _In_z_ _Printf_format_string_ char const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vfscanf_l(stdin, _Format, NULL, _ArgList); + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vscanf_s_l( + _In_z_ _Printf_format_string_ char const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vfscanf_s_l(stdin, _Format, _Locale, _ArgList); + } + #endif + + #if __STDC_WANT_SECURE_LIB__ + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL vscanf_s( + _In_z_ _Printf_format_string_ char const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vfscanf_s_l(stdin, _Format, NULL, _ArgList); + } + #endif + + #endif + + _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_fscanf_s_l) + _CRT_STDIO_INLINE int __CRTDECL _fscanf_l( + _Inout_ FILE* const _Stream, + _In_z_ _Scanf_format_string_params_(0) char const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE // SCANF + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vfscanf_l(_Stream, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Check_return_ _CRT_INSECURE_DEPRECATE(fscanf_s) + _CRT_STDIO_INLINE int __CRTDECL fscanf( + _Inout_ FILE* const _Stream, + _In_z_ _Scanf_format_string_ char const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE // SCANF + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vfscanf_l(_Stream, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _fscanf_s_l( + _Inout_ FILE* const _Stream, + _In_z_ _Scanf_s_format_string_params_(0) char const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE // SCANF + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vfscanf_s_l(_Stream, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + #if __STDC_WANT_SECURE_LIB__ + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL fscanf_s( + _Inout_ FILE* const _Stream, + _In_z_ _Scanf_s_format_string_ char const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE // SCANF + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vfscanf_s_l(_Stream, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + #endif + + _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_scanf_s_l) + _CRT_STDIO_INLINE int __CRTDECL _scanf_l( + _In_z_ _Scanf_format_string_params_(0) char const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE // SCANF + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vfscanf_l(stdin, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Check_return_ _CRT_INSECURE_DEPRECATE(scanf_s) + _CRT_STDIO_INLINE int __CRTDECL scanf( + _In_z_ _Scanf_format_string_ char const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE // SCANF + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vfscanf_l(stdin, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _scanf_s_l( + _In_z_ _Scanf_s_format_string_params_(0) char const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE // SCANF + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vfscanf_s_l(stdin, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + #if __STDC_WANT_SECURE_LIB__ + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL scanf_s( + _In_z_ _Scanf_s_format_string_ char const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE // SCANF + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vfscanf_s_l(stdin, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + #endif + + + + //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + // + // Narrow Character Formatted Output Functions (String) + // + //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + _Success_(return >= 0) + _ACRTIMP int __cdecl __stdio_common_vsprintf( + _In_ unsigned __int64 _Options, + _Out_writes_opt_z_(_BufferCount) char* _Buffer, + _In_ size_t _BufferCount, + _In_z_ _Printf_format_string_params_(2) char const* _Format, + _In_opt_ _locale_t _Locale, + va_list _ArgList + ); + + _Success_(return >= 0) + _ACRTIMP int __cdecl __stdio_common_vsprintf_s( + _In_ unsigned __int64 _Options, + _Out_writes_z_(_BufferCount) char* _Buffer, + _In_ size_t _BufferCount, + _In_z_ _Printf_format_string_params_(2) char const* _Format, + _In_opt_ _locale_t _Locale, + va_list _ArgList + ); + + _Success_(return >= 0) + _ACRTIMP int __cdecl __stdio_common_vsnprintf_s( + _In_ unsigned __int64 _Options, + _Out_writes_opt_z_(_BufferCount) char* _Buffer, + _In_ size_t _BufferCount, + _In_ size_t _MaxCount, + _In_z_ _Printf_format_string_params_(2) char const* _Format, + _In_opt_ _locale_t _Locale, + va_list _ArgList + ); + + _Success_(return >= 0) + _ACRTIMP int __cdecl __stdio_common_vsprintf_p( + _In_ unsigned __int64 _Options, + _Out_writes_z_(_BufferCount) char* _Buffer, + _In_ size_t _BufferCount, + _In_z_ _Printf_format_string_params_(2) char const* _Format, + _In_opt_ _locale_t _Locale, + va_list _ArgList + ); + + _Success_(return >= 0) + _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_vsnprintf_s_l) + _CRT_STDIO_INLINE int __CRTDECL _vsnprintf_l( + _Out_writes_opt_(_BufferCount) _Post_maybez_ char* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_params_(2) char const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int const _Result = __stdio_common_vsprintf( + _CRT_INTERNAL_LOCAL_PRINTF_OPTIONS | _CRT_INTERNAL_PRINTF_LEGACY_VSPRINTF_NULL_TERMINATION, + _Buffer, _BufferCount, _Format, _Locale, _ArgList); + + return _Result < 0 ? -1 : _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vsnprintf( + _Out_writes_opt_(_BufferCount) _Post_maybez_ char* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_ char const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vsnprintf_l(_Buffer, _BufferCount, _Format, NULL, _ArgList); + } + #endif + + #if defined vsnprintf + // This definition of vsnprintf will generate "warning C4005: 'vsnprintf': macro + // redefinition" with a subsequent line indicating where the previous definition + // of vsnprintf was. This makes it easier to find where vsnprintf was defined. + #pragma warning(push, 1) + #pragma warning(1: 4005) // macro redefinition + #define vsnprintf Do not define vsnprintf as a macro + #pragma warning(pop) + #error Macro definition of vsnprintf conflicts with Standard Library function declaration + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL vsnprintf( + _Out_writes_opt_(_BufferCount) _Always_(_Post_z_) char* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_ char const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int const _Result = __stdio_common_vsprintf( + _CRT_INTERNAL_LOCAL_PRINTF_OPTIONS | _CRT_INTERNAL_PRINTF_STANDARD_SNPRINTF_BEHAVIOR, + _Buffer, _BufferCount, _Format, NULL, _ArgList); + + return _Result < 0 ? -1 : _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_vsprintf_s_l) + _CRT_STDIO_INLINE int __CRTDECL _vsprintf_l( + _Pre_notnull_ _Always_(_Post_z_) char* const _Buffer, + _In_z_ char const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vsnprintf_l(_Buffer, (size_t)-1, _Format, _Locale, _ArgList); + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ _CRT_INSECURE_DEPRECATE(vsprintf_s) + _CRT_STDIO_INLINE int __CRTDECL vsprintf( + _Pre_notnull_ _Always_(_Post_z_) char* const _Buffer, + _In_z_ _Printf_format_string_ char const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vsnprintf_l(_Buffer, (size_t)-1, _Format, NULL, _ArgList); + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vsprintf_s_l( + _Out_writes_(_BufferCount) _Always_(_Post_z_) char* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_params_(2) char const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int const _Result = __stdio_common_vsprintf_s( + _CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, + _Buffer, _BufferCount, _Format, _Locale, _ArgList); + + return _Result < 0 ? -1 : _Result; + } + #endif + + #if __STDC_WANT_SECURE_LIB__ + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL vsprintf_s( + _Out_writes_(_BufferCount) _Always_(_Post_z_) char* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_ char const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vsprintf_s_l(_Buffer, _BufferCount, _Format, NULL, _ArgList); + } + #endif + + __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2( + _Success_(return >= 0) + int, vsprintf_s, + _Always_(_Post_z_) char, _Buffer, + _In_z_ _Printf_format_string_ char const*, _Format, + va_list, _ArgList + ) + + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vsprintf_p_l( + _Out_writes_(_BufferCount) _Always_(_Post_z_) char* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_params_(2) char const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int const _Result = __stdio_common_vsprintf_p( + _CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, + _Buffer, _BufferCount, _Format, _Locale, _ArgList); + + return _Result < 0 ? -1 : _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vsprintf_p( + _Out_writes_(_BufferCount) _Always_(_Post_z_) char* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_ char const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vsprintf_p_l(_Buffer, _BufferCount, _Format, NULL, _ArgList); + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vsnprintf_s_l( + _Out_writes_opt_(_BufferCount) _Always_(_Post_z_) char* const _Buffer, + _In_ size_t const _BufferCount, + _In_ size_t const _MaxCount, + _In_z_ _Printf_format_string_params_(2) char const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int const _Result = __stdio_common_vsnprintf_s( + _CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, + _Buffer, _BufferCount, _MaxCount, _Format, _Locale, _ArgList); + + return _Result < 0 ? -1 : _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vsnprintf_s( + _Out_writes_opt_(_BufferCount) _Always_(_Post_z_) char* const _Buffer, + _In_ size_t const _BufferCount, + _In_ size_t const _MaxCount, + _In_z_ _Printf_format_string_ char const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vsnprintf_s_l(_Buffer, _BufferCount, _MaxCount, _Format, NULL, _ArgList); + } + #endif + + __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_3( + _Success_(return >= 0) + int, _vsnprintf_s, + _Always_(_Post_z_) char, _Buffer, + _In_ size_t, _BufferCount, + _In_z_ _Printf_format_string_ char const*, _Format, + va_list, _ArgList + ) + + #if __STDC_WANT_SECURE_LIB__ + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL vsnprintf_s( + _Out_writes_opt_(_BufferCount) _Always_(_Post_z_) char* const _Buffer, + _In_ size_t const _BufferCount, + _In_ size_t const _MaxCount, + _In_z_ _Printf_format_string_ char const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vsnprintf_s_l(_Buffer, _BufferCount, _MaxCount, _Format, NULL, _ArgList); + } + #endif + + __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_3( + _Success_(return >= 0) + int, vsnprintf_s, + _Always_(_Post_z_) char, _Buffer, + _In_ size_t, _BufferCount, + _In_z_ _Printf_format_string_ char const*, _Format, + va_list, _ArgList + ) + + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vscprintf_l( + _In_z_ _Printf_format_string_params_(2) char const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int const _Result = __stdio_common_vsprintf( + _CRT_INTERNAL_LOCAL_PRINTF_OPTIONS | _CRT_INTERNAL_PRINTF_STANDARD_SNPRINTF_BEHAVIOR, + NULL, 0, _Format, _Locale, _ArgList); + + return _Result < 0 ? -1 : _Result; + } + #endif + + _Check_return_ + _CRT_STDIO_INLINE int __CRTDECL _vscprintf( + _In_z_ _Printf_format_string_ char const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vscprintf_l(_Format, NULL, _ArgList); + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vscprintf_p_l( + _In_z_ _Printf_format_string_params_(2) char const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int const _Result = __stdio_common_vsprintf_p( + _CRT_INTERNAL_LOCAL_PRINTF_OPTIONS | _CRT_INTERNAL_PRINTF_STANDARD_SNPRINTF_BEHAVIOR, + NULL, 0, _Format, _Locale, _ArgList); + + return _Result < 0 ? -1 : _Result; + } + #endif + + _Check_return_ + _CRT_STDIO_INLINE int __CRTDECL _vscprintf_p( + _In_z_ _Printf_format_string_ char const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vscprintf_p_l(_Format, NULL, _ArgList); + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vsnprintf_c_l( + _Out_writes_opt_(_BufferCount) char* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_params_(2) char const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int const _Result = __stdio_common_vsprintf( + _CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, + _Buffer, _BufferCount, _Format, _Locale, _ArgList); + + return _Result < 0 ? -1 : _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vsnprintf_c( + _Out_writes_opt_(_BufferCount) char* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_ char const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vsnprintf_c_l(_Buffer, _BufferCount, _Format, NULL, _ArgList); + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_sprintf_s_l) + _CRT_STDIO_INLINE int __CRTDECL _sprintf_l( + _Pre_notnull_ _Always_(_Post_z_) char* const _Buffer, + _In_z_ _Printf_format_string_params_(0) char const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + + _Result = _vsprintf_l(_Buffer, _Format, _Locale, _ArgList); + + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL sprintf( + _Pre_notnull_ _Always_(_Post_z_) char* const _Buffer, + _In_z_ _Printf_format_string_ char const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + + _Result = _vsprintf_l(_Buffer, _Format, NULL, _ArgList); + + __crt_va_end(_ArgList); + return _Result; + } + #endif + + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_ARGLIST( + _Success_(return >= 0) + int, __RETURN_POLICY_SAME, __EMPTY_DECLSPEC, __CRTDECL, sprintf, vsprintf, + _Pre_notnull_ _Always_(_Post_z_), char, _Buffer, + _In_z_ _Printf_format_string_ char const*, _Format + ) + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _sprintf_s_l( + _Out_writes_(_BufferCount) _Always_(_Post_z_) char* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_params_(0) char const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vsprintf_s_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + #if __STDC_WANT_SECURE_LIB__ + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL sprintf_s( + _Out_writes_(_BufferCount) _Always_(_Post_z_) char* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_ char const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vsprintf_s_l(_Buffer, _BufferCount, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + #endif + + __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_1_ARGLIST( + _Success_(return >= 0) + int, sprintf_s, vsprintf_s, + _Always_(_Post_z_) char, _Buffer, + _In_z_ _Printf_format_string_ char const*, _Format + ) + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _sprintf_p_l( + _Out_writes_(_BufferCount) _Always_(_Post_z_) char* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_params_(0) char const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vsprintf_p_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _sprintf_p( + _Out_writes_(_BufferCount) _Always_(_Post_z_) char* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_ char const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vsprintf_p_l(_Buffer, _BufferCount, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_snprintf_s_l) + _CRT_STDIO_INLINE int __CRTDECL _snprintf_l( + _Out_writes_opt_(_BufferCount) _Post_maybez_ char* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_params_(0) char const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + + _Result = _vsnprintf_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList); + + __crt_va_end(_ArgList); + return _Result; + } + #endif + + #if defined snprintf + // This definition of snprintf will generate "warning C4005: 'snprintf': macro + // redefinition" with a subsequent line indicating where the previous definition + // of snprintf was. This makes it easier to find where snprintf was defined. + #pragma warning(push, 1) + #pragma warning(1: 4005) // macro redefinition + #define snprintf Do not define snprintf as a macro + #pragma warning(pop) + #error Macro definition of snprintf conflicts with Standard Library function declaration + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL snprintf( + _Out_writes_opt_(_BufferCount) _Always_(_Post_z_) char* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_ char const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = vsnprintf(_Buffer, _BufferCount, _Format, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _snprintf( + _Out_writes_opt_(_BufferCount) _Post_maybez_ char* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_ char const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vsnprintf(_Buffer, _BufferCount, _Format, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + __DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_ARGLIST_EX( + _Success_(return >= 0) + int, __RETURN_POLICY_SAME, __EMPTY_DECLSPEC, __CRTDECL, _snprintf, _vsnprintf, + _Pre_notnull_ _Post_maybez_ char, + _Out_writes_opt_(_BufferCount) _Post_maybez_, char, _Buffer, + _In_ size_t, _BufferCount, + _In_z_ _Printf_format_string_ char const*, _Format + ) + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _snprintf_c_l( + _Out_writes_opt_(_BufferCount) char* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_params_(0) char const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vsnprintf_c_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _snprintf_c( + _Out_writes_opt_(_BufferCount) char* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Printf_format_string_ char const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vsnprintf_c_l(_Buffer, _BufferCount, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _snprintf_s_l( + _Out_writes_opt_(_BufferCount) _Always_(_Post_z_) char* const _Buffer, + _In_ size_t const _BufferCount, + _In_ size_t const _MaxCount, + _In_z_ _Printf_format_string_params_(0) char const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vsnprintf_s_l(_Buffer, _BufferCount, _MaxCount, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Success_(return >= 0) + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _snprintf_s( + _Out_writes_opt_(_BufferCount) _Always_(_Post_z_) char* const _Buffer, + _In_ size_t const _BufferCount, + _In_ size_t const _MaxCount, + _In_z_ _Printf_format_string_ char const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vsnprintf_s_l(_Buffer, _BufferCount, _MaxCount, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2_ARGLIST( + _Success_(return >= 0) + int, _snprintf_s, _vsnprintf_s, + _Always_(_Post_z_) char, _Buffer, + _In_ size_t, _BufferCount, + _In_z_ _Printf_format_string_ char const*, _Format + ) + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _scprintf_l( + _In_z_ _Printf_format_string_params_(0) char const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vscprintf_l(_Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Check_return_ + _CRT_STDIO_INLINE int __CRTDECL _scprintf( + _In_z_ _Printf_format_string_ char const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vscprintf_l(_Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _scprintf_p_l( + _In_z_ _Printf_format_string_params_(0) char const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vscprintf_p_l(_Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Check_return_ + _CRT_STDIO_INLINE int __CRTDECL _scprintf_p( + _In_z_ _Printf_format_string_ char const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vscprintf_p(_Format, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + // + // Narrow Character Formatted Input Functions (String) + // + //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + _ACRTIMP int __cdecl __stdio_common_vsscanf( + _In_ unsigned __int64 _Options, + _In_reads_(_BufferCount) _Pre_z_ char const* _Buffer, + _In_ size_t _BufferCount, + _In_z_ _Scanf_format_string_params_(2) char const* _Format, + _In_opt_ _locale_t _Locale, + va_list _ArgList + ); + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vsscanf_l( + _In_z_ char const* const _Buffer, + _In_z_ _Printf_format_string_ char const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return __stdio_common_vsscanf( + _CRT_INTERNAL_LOCAL_SCANF_OPTIONS, + _Buffer, (size_t)-1, _Format, _Locale, _ArgList); + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL vsscanf( + _In_z_ char const* const _Buffer, + _In_z_ _Printf_format_string_ char const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vsscanf_l(_Buffer, _Format, NULL, _ArgList); + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _vsscanf_s_l( + _In_z_ char const* const _Buffer, + _In_z_ _Printf_format_string_ char const* const _Format, + _In_opt_ _locale_t const _Locale, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return __stdio_common_vsscanf( + _CRT_INTERNAL_LOCAL_SCANF_OPTIONS | _CRT_INTERNAL_SCANF_SECURECRT, + _Buffer, (size_t)-1, _Format, _Locale, _ArgList); + } + #endif + + #if __STDC_WANT_SECURE_LIB__ + + #pragma warning(push) + #pragma warning(disable: 6530) // Unrecognized SAL format string + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL vsscanf_s( + _In_z_ char const* const _Buffer, + _In_z_ _Printf_format_string_ char const* const _Format, + va_list _ArgList + ) + #if defined _NO_CRT_STDIO_INLINE + ; + #else + { + return _vsscanf_s_l(_Buffer, _Format, NULL, _ArgList); + } + #endif + + __DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2( + int, vsscanf_s, + _In_z_ char const, _Buffer, + _In_z_ _Printf_format_string_ char const*, _Format, + va_list, _ArgList + ) + + #pragma warning(pop) + + #endif + + _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_sscanf_s_l) + _CRT_STDIO_INLINE int __CRTDECL _sscanf_l( + _In_z_ char const* const _Buffer, + _In_z_ _Scanf_format_string_params_(0) char const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE // SCANF + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vsscanf_l(_Buffer, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Check_return_ _CRT_INSECURE_DEPRECATE(sscanf_s) + _CRT_STDIO_INLINE int __CRTDECL sscanf( + _In_z_ char const* const _Buffer, + _In_z_ _Scanf_format_string_ char const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE // SCANF + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + _Result = _vsscanf_l(_Buffer, _Format, NULL, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _sscanf_s_l( + _In_z_ char const* const _Buffer, + _In_z_ _Scanf_s_format_string_params_(0) char const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE // SCANF + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + _Result = _vsscanf_s_l(_Buffer, _Format, _Locale, _ArgList); + __crt_va_end(_ArgList); + return _Result; + } + #endif + + #if __STDC_WANT_SECURE_LIB__ + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL sscanf_s( + _In_z_ char const* const _Buffer, + _In_z_ _Scanf_s_format_string_ char const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE // SCANF + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + + _Result = vsscanf_s(_Buffer, _Format, _ArgList); + + __crt_va_end(_ArgList); + return _Result; + } + #endif + + #endif + + #pragma warning(push) + #pragma warning(disable: 6530) // Unrecognized SAL format string + + _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_snscanf_s_l) + _CRT_STDIO_INLINE int __CRTDECL _snscanf_l( + _In_reads_bytes_(_BufferCount) _Pre_z_ char const* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Scanf_format_string_params_(0) char const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE // SCANF + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + + _Result = __stdio_common_vsscanf( + _CRT_INTERNAL_LOCAL_SCANF_OPTIONS, + _Buffer, _BufferCount, _Format, _Locale, _ArgList); + + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Check_return_opt_ _CRT_INSECURE_DEPRECATE(_snscanf_s) + _CRT_STDIO_INLINE int __CRTDECL _snscanf( + _In_reads_bytes_(_BufferCount) _Pre_z_ char const* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Scanf_format_string_ char const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE // SCANF + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + + _Result = __stdio_common_vsscanf( + _CRT_INTERNAL_LOCAL_SCANF_OPTIONS, + _Buffer, _BufferCount, _Format, NULL, _ArgList); + + __crt_va_end(_ArgList); + return _Result; + } + #endif + + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _snscanf_s_l( + _In_reads_bytes_(_BufferCount) _Pre_z_ char const* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Scanf_s_format_string_params_(0) char const* const _Format, + _In_opt_ _locale_t const _Locale, + ...) + #if defined _NO_CRT_STDIO_INLINE // SCANF + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Locale); + + _Result = __stdio_common_vsscanf( + _CRT_INTERNAL_LOCAL_SCANF_OPTIONS | _CRT_INTERNAL_SCANF_SECURECRT, + _Buffer, _BufferCount, _Format, _Locale, _ArgList); + + __crt_va_end(_ArgList); + return _Result; + } + #endif + + _Check_return_opt_ + _CRT_STDIO_INLINE int __CRTDECL _snscanf_s( + _In_reads_bytes_(_BufferCount) _Pre_z_ char const* const _Buffer, + _In_ size_t const _BufferCount, + _In_z_ _Scanf_s_format_string_ char const* const _Format, + ...) + #if defined _NO_CRT_STDIO_INLINE // SCANF + ; + #else + { + int _Result; + va_list _ArgList; + __crt_va_start(_ArgList, _Format); + + _Result = __stdio_common_vsscanf( + _CRT_INTERNAL_LOCAL_SCANF_OPTIONS | _CRT_INTERNAL_SCANF_SECURECRT, + _Buffer, _BufferCount, _Format, NULL, _ArgList); + + __crt_va_end(_ArgList); + return _Result; + } + #endif + + #pragma warning(pop) + + #if defined _M_CEE_MIXED + #pragma managed(pop) + #endif + + + + //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + // + // Non-ANSI Names for Compatibility + // + //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + #if defined(_CRT_INTERNAL_NONSTDC_NAMES) && _CRT_INTERNAL_NONSTDC_NAMES + + #define SYS_OPEN _SYS_OPEN + + #if defined _DEBUG && defined _CRTDBG_MAP_ALLOC + #pragma push_macro("tempnam") + #undef tempnam + #endif + + _CRT_NONSTDC_DEPRECATE(_tempnam) + _ACRTIMP char* __cdecl tempnam( + _In_opt_z_ char const* _Directory, + _In_opt_z_ char const* _FilePrefix + ); + + #if defined _DEBUG && defined _CRTDBG_MAP_ALLOC + #pragma pop_macro("tempnam") + #endif + + _Check_return_opt_ _CRT_NONSTDC_DEPRECATE(_fcloseall) _ACRTIMP int __cdecl fcloseall(void); + _Check_return_ _CRT_NONSTDC_DEPRECATE(_fdopen) _ACRTIMP FILE* __cdecl fdopen(_In_ int _FileHandle, _In_z_ char const* _Format); + _Check_return_opt_ _CRT_NONSTDC_DEPRECATE(_fgetchar) _ACRTIMP int __cdecl fgetchar(void); + _Check_return_ _CRT_NONSTDC_DEPRECATE(_fileno) _ACRTIMP int __cdecl fileno(_In_ FILE* _Stream); + _Check_return_opt_ _CRT_NONSTDC_DEPRECATE(_flushall) _ACRTIMP int __cdecl flushall(void); + _Check_return_opt_ _CRT_NONSTDC_DEPRECATE(_fputchar) _ACRTIMP int __cdecl fputchar(_In_ int _Ch); + _Check_return_ _CRT_NONSTDC_DEPRECATE(_getw) _ACRTIMP int __cdecl getw(_Inout_ FILE* _Stream); + _Check_return_opt_ _CRT_NONSTDC_DEPRECATE(_putw) _ACRTIMP int __cdecl putw(_In_ int _Ch, _Inout_ FILE* _Stream); + _Check_return_ _CRT_NONSTDC_DEPRECATE(_rmtmp) _ACRTIMP int __cdecl rmtmp(void); + + #endif // _CRT_INTERNAL_NONSTDC_NAMES +#endif // _CRT_FUNCTIONS_REQUIRED + + + +_CRT_END_C_HEADER +_UCRT_RESTORE_CLANG_WARNINGS +#pragma warning(pop) // _UCRT_DISABLED_WARNINGS +#endif // _INC_STDIO diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@stdio.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@stdio.h.blob new file mode 100644 index 000000000..e5bcdef7a Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@stdio.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@stdlib.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@stdlib.h new file mode 100644 index 000000000..5047fe3ff --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@stdlib.h @@ -0,0 +1,1362 @@ +// +// stdlib.h +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// +// The C Standard Library header. +// +#pragma once +#ifndef _INC_STDLIB // include guard for 3rd party interop +#define _INC_STDLIB + +#include +#include +#include +#include +#include + +#pragma warning(push) +#pragma warning(disable: _UCRT_DISABLED_WARNINGS) +_UCRT_DISABLE_CLANG_WARNINGS + +_CRT_BEGIN_C_HEADER + + + +#ifndef _countof + #define _countof __crt_countof +#endif + + + +// Minimum and maximum macros +#define __max(a,b) (((a) > (b)) ? (a) : (b)) +#define __min(a,b) (((a) < (b)) ? (a) : (b)) + + + +_ACRTIMP void __cdecl _swab( + _Inout_updates_(_SizeInBytes) _Post_readable_size_(_SizeInBytes) char* _Buf1, + _Inout_updates_(_SizeInBytes) _Post_readable_size_(_SizeInBytes) char* _Buf2, + _In_ int _SizeInBytes + ); + + + +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +// +// Exit and Abort +// +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +// Argument values for exit() +#define EXIT_SUCCESS 0 +#define EXIT_FAILURE 1 + +#if _CRT_FUNCTIONS_REQUIRED + _ACRTIMP __declspec(noreturn) void __cdecl exit(_In_ int _Code); + _ACRTIMP __declspec(noreturn) void __cdecl _exit(_In_ int _Code); + _ACRTIMP __declspec(noreturn) void __cdecl _Exit(_In_ int _Code); + _ACRTIMP __declspec(noreturn) void __cdecl quick_exit(_In_ int _Code); + _ACRTIMP __declspec(noreturn) void __cdecl abort(void); +#endif // _CRT_FUNCTIONS_REQUIRED + +// Argument values for _set_abort_behavior(). +#define _WRITE_ABORT_MSG 0x1 // debug only, has no effect in release +#define _CALL_REPORTFAULT 0x2 + +_ACRTIMP unsigned int __cdecl _set_abort_behavior( + _In_ unsigned int _Flags, + _In_ unsigned int _Mask + ); + + + +#ifndef _CRT_ONEXIT_T_DEFINED + #define _CRT_ONEXIT_T_DEFINED + + typedef int (__CRTDECL* _onexit_t)(void); + #ifdef _M_CEE + typedef int (__clrcall* _onexit_m_t)(void); + #endif +#endif + +#if defined(_CRT_INTERNAL_NONSTDC_NAMES) && _CRT_INTERNAL_NONSTDC_NAMES + // Non-ANSI name for compatibility + #define onexit_t _onexit_t +#endif + + + +#ifdef _M_CEE + #pragma warning (push) + #pragma warning (disable: 4985) // Attributes not present on previous declaration + + _Check_return_ int __clrcall _atexit_m_appdomain(_In_opt_ void (__clrcall* _Function)(void)); + + _onexit_m_t __clrcall _onexit_m_appdomain(_onexit_m_t _Function); + + #ifdef _M_CEE_MIXED + #ifdef __cplusplus + [System::Security::SecurityCritical] + #endif + _Check_return_ int __clrcall _atexit_m(_In_opt_ void (__clrcall* _Function)(void)); + + _onexit_m_t __clrcall _onexit_m(_onexit_m_t _Function); + #else + #ifdef __cplusplus + [System::Security::SecurityCritical] + #endif + _Check_return_ inline int __clrcall _atexit_m(_In_opt_ void (__clrcall* _Function)(void)) + { + return _atexit_m_appdomain(_Function); + } + + inline _onexit_m_t __clrcall _onexit_m(_onexit_t _Function) + { + return _onexit_m_appdomain(_Function); + } + #endif + #pragma warning (pop) +#endif + + + +#ifdef _M_CEE_PURE + // In pure mode, atexit is the same as atexit_m_appdomain + extern "C++" + { + + #ifdef __cplusplus + [System::Security::SecurityCritical] + #endif + inline int __clrcall atexit(void (__clrcall* _Function)(void)) + { + return _atexit_m_appdomain(_Function); + } + + inline _onexit_t __clrcall _onexit(_onexit_t _Function) + { + return _onexit_m_appdomain(_Function); + } + + } // extern "C++" +#else + int __cdecl atexit(void (__cdecl*)(void)); + _onexit_t __cdecl _onexit(_In_opt_ _onexit_t _Func); +#endif + +int __cdecl at_quick_exit(void (__cdecl*)(void)); + + + +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +// +// Global State (errno, global handlers, etc.) +// +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +#ifndef _M_CEE_PURE + // a purecall handler procedure. Never returns normally + typedef void (__cdecl* _purecall_handler)(void); + + // Invalid parameter handler function pointer type + typedef void (__cdecl* _invalid_parameter_handler)( + wchar_t const*, + wchar_t const*, + wchar_t const*, + unsigned int, + uintptr_t + ); + + // Establishes a purecall handler + _VCRTIMP _purecall_handler __cdecl _set_purecall_handler( + _In_opt_ _purecall_handler _Handler + ); + + _VCRTIMP _purecall_handler __cdecl _get_purecall_handler(void); + + // Establishes an invalid parameter handler + _ACRTIMP _invalid_parameter_handler __cdecl _set_invalid_parameter_handler( + _In_opt_ _invalid_parameter_handler _Handler + ); + + _ACRTIMP _invalid_parameter_handler __cdecl _get_invalid_parameter_handler(void); + + _ACRTIMP _invalid_parameter_handler __cdecl _set_thread_local_invalid_parameter_handler( + _In_opt_ _invalid_parameter_handler _Handler + ); + + _ACRTIMP _invalid_parameter_handler __cdecl _get_thread_local_invalid_parameter_handler(void); +#endif + + +#if defined __cplusplus && defined _M_CEE_PURE +extern "C++" +{ + typedef void (__clrcall* _purecall_handler)(void); + typedef _purecall_handler _purecall_handler_m; + + _MRTIMP _purecall_handler __cdecl _set_purecall_handler( + _In_opt_ _purecall_handler _Handler + ); +} // extern "C++" +#endif + + + +// Argument values for _set_error_mode(). +#define _OUT_TO_DEFAULT 0 +#define _OUT_TO_STDERR 1 +#define _OUT_TO_MSGBOX 2 +#define _REPORT_ERRMODE 3 + +_Check_return_opt_ _ACRTIMP int __cdecl _set_error_mode(_In_ int _Mode); + + + +#if _CRT_FUNCTIONS_REQUIRED + _ACRTIMP int* __cdecl _errno(void); + #define errno (*_errno()) + + _ACRTIMP errno_t __cdecl _set_errno(_In_ int _Value); + _ACRTIMP errno_t __cdecl _get_errno(_Out_ int* _Value); + + _ACRTIMP unsigned long* __cdecl __doserrno(void); + #define _doserrno (*__doserrno()) + + _ACRTIMP errno_t __cdecl _set_doserrno(_In_ unsigned long _Value); + _ACRTIMP errno_t __cdecl _get_doserrno(_Out_ unsigned long * _Value); + + // This is non-const for backwards compatibility; do not modify it. + _ACRTIMP _CRT_INSECURE_DEPRECATE(strerror) char** __cdecl __sys_errlist(void); + #define _sys_errlist (__sys_errlist()) + + _ACRTIMP _CRT_INSECURE_DEPRECATE(strerror) int * __cdecl __sys_nerr(void); + #define _sys_nerr (*__sys_nerr()) + + _ACRTIMP void __cdecl perror(_In_opt_z_ char const* _ErrMsg); +#endif // _CRT_FUNCTIONS_REQUIRED + + + +// These point to the executable module name. +_CRT_INSECURE_DEPRECATE_GLOBALS(_get_pgmptr ) _ACRTIMP char** __cdecl __p__pgmptr (void); +_CRT_INSECURE_DEPRECATE_GLOBALS(_get_wpgmptr) _ACRTIMP wchar_t** __cdecl __p__wpgmptr(void); +_CRT_INSECURE_DEPRECATE_GLOBALS(_get_fmode ) _ACRTIMP int* __cdecl __p__fmode (void); + +#ifdef _CRT_DECLARE_GLOBAL_VARIABLES_DIRECTLY + _CRT_INSECURE_DEPRECATE_GLOBALS(_get_pgmptr ) extern char* _pgmptr; + _CRT_INSECURE_DEPRECATE_GLOBALS(_get_wpgmptr) extern wchar_t* _wpgmptr; + #ifndef _CORECRT_BUILD + _CRT_INSECURE_DEPRECATE_GLOBALS(_get_fmode ) extern int _fmode; + #endif +#else + #define _pgmptr (*__p__pgmptr ()) + #define _wpgmptr (*__p__wpgmptr()) + #define _fmode (*__p__fmode ()) +#endif + +_Success_(return == 0) +_ACRTIMP errno_t __cdecl _get_pgmptr (_Outptr_result_z_ char** _Value); + +_Success_(return == 0) +_ACRTIMP errno_t __cdecl _get_wpgmptr(_Outptr_result_z_ wchar_t** _Value); + +_ACRTIMP errno_t __cdecl _set_fmode (_In_ int _Mode ); + +_ACRTIMP errno_t __cdecl _get_fmode (_Out_ int* _PMode); + + + +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +// +// Math +// +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +typedef struct _div_t +{ + int quot; + int rem; +} div_t; + +typedef struct _ldiv_t +{ + long quot; + long rem; +} ldiv_t; + +typedef struct _lldiv_t +{ + long long quot; + long long rem; +} lldiv_t; + +_Check_return_ int __cdecl abs (_In_ int _Number); +_Check_return_ long __cdecl labs (_In_ long _Number); +_Check_return_ long long __cdecl llabs (_In_ long long _Number); +_Check_return_ __int64 __cdecl _abs64(_In_ __int64 _Number); + +_Check_return_ unsigned short __cdecl _byteswap_ushort(_In_ unsigned short _Number); +_Check_return_ unsigned long __cdecl _byteswap_ulong (_In_ unsigned long _Number); +_Check_return_ unsigned __int64 __cdecl _byteswap_uint64(_In_ unsigned __int64 _Number); + +_Check_return_ _ACRTIMP div_t __cdecl div (_In_ int _Numerator, _In_ int _Denominator); +_Check_return_ _ACRTIMP ldiv_t __cdecl ldiv (_In_ long _Numerator, _In_ long _Denominator); +_Check_return_ _ACRTIMP lldiv_t __cdecl lldiv(_In_ long long _Numerator, _In_ long long _Denominator); + +// These functions have declspecs in their declarations in the Windows headers, +// which cause PREfast to fire 6540. +#pragma warning(push) +#pragma warning(disable: 6540) + +unsigned int __cdecl _rotl( + _In_ unsigned int _Value, + _In_ int _Shift + ); + +_Check_return_ +unsigned long __cdecl _lrotl( + _In_ unsigned long _Value, + _In_ int _Shift + ); + +unsigned __int64 __cdecl _rotl64( + _In_ unsigned __int64 _Value, + _In_ int _Shift + ); + +unsigned int __cdecl _rotr( + _In_ unsigned int _Value, + _In_ int _Shift + ); + +_Check_return_ +unsigned long __cdecl _lrotr( + _In_ unsigned long _Value, + _In_ int _Shift + ); + +unsigned __int64 __cdecl _rotr64( + _In_ unsigned __int64 _Value, + _In_ int _Shift + ); + +#pragma warning(pop) + + + +// Maximum value that can be returned by the rand function: +#define RAND_MAX 0x7fff + +_ACRTIMP void __cdecl srand(_In_ unsigned int _Seed); + +_Check_return_ _ACRTIMP int __cdecl rand(void); + +#if defined _CRT_RAND_S || defined _CRTBLD + _ACRTIMP errno_t __cdecl rand_s(_Out_ unsigned int* _RandomValue); +#endif + + + +#ifdef __cplusplus +extern "C++" +{ + inline long abs(long const _X) throw() + { + return labs(_X); + } + + inline long long abs(long long const _X) throw() + { + return llabs(_X); + } + + inline ldiv_t div(long const _A1, long const _A2) throw() + { + return ldiv(_A1, _A2); + } + + inline lldiv_t div(long long const _A1, long long const _A2) throw() + { + return lldiv(_A1, _A2); + } +} +#endif // __cplusplus + + + + +// Structs used to fool the compiler into not generating floating point +// instructions when copying and pushing [long] double values +#define _CRT_DOUBLE_DEC + +#ifndef _LDSUPPORT + + #pragma pack(push, 4) + typedef struct + { + unsigned char ld[10]; + } _LDOUBLE; + #pragma pack(pop) + + #define _PTR_LD(x) ((unsigned char*)(&(x)->ld)) + +#else // _LDSUPPORT + + // push and pop long, which is #defined as __int64 by a spec2k test + #pragma push_macro("long") + #undef long + typedef long double _LDOUBLE; + #pragma pop_macro("long") + + #define _PTR_LD(x) ((unsigned char *)(x)) + +#endif // _LDSUPPORT + +typedef struct +{ + double x; +} _CRT_DOUBLE; + +typedef struct +{ + float f; +} _CRT_FLOAT; + +// push and pop long, which is #defined as __int64 by a spec2k test +#pragma push_macro("long") +#undef long + +typedef struct +{ + long double x; +} _LONGDOUBLE; + +#pragma pop_macro("long") + +#pragma pack(push, 4) +typedef struct +{ + unsigned char ld12[12]; +} _LDBL12; +#pragma pack(pop) + + + +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +// +// Narrow String to Number Conversions +// +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +_Check_return_ _ACRTIMP double __cdecl atof (_In_z_ char const* _String); +_Check_return_ _CRT_JIT_INTRINSIC _ACRTIMP int __cdecl atoi (_In_z_ char const* _String); +_Check_return_ _ACRTIMP long __cdecl atol (_In_z_ char const* _String); +_Check_return_ _ACRTIMP long long __cdecl atoll (_In_z_ char const* _String); +_Check_return_ _ACRTIMP __int64 __cdecl _atoi64(_In_z_ char const* _String); + +_Check_return_ _ACRTIMP double __cdecl _atof_l (_In_z_ char const* _String, _In_opt_ _locale_t _Locale); +_Check_return_ _ACRTIMP int __cdecl _atoi_l (_In_z_ char const* _String, _In_opt_ _locale_t _Locale); +_Check_return_ _ACRTIMP long __cdecl _atol_l (_In_z_ char const* _String, _In_opt_ _locale_t _Locale); +_Check_return_ _ACRTIMP long long __cdecl _atoll_l (_In_z_ char const* _String, _In_opt_ _locale_t _Locale); +_Check_return_ _ACRTIMP __int64 __cdecl _atoi64_l(_In_z_ char const* _String, _In_opt_ _locale_t _Locale); + +_Check_return_ _ACRTIMP int __cdecl _atoflt (_Out_ _CRT_FLOAT* _Result, _In_z_ char const* _String); +_Check_return_ _ACRTIMP int __cdecl _atodbl (_Out_ _CRT_DOUBLE* _Result, _In_z_ char* _String); +_Check_return_ _ACRTIMP int __cdecl _atoldbl(_Out_ _LDOUBLE* _Result, _In_z_ char* _String); + +_Check_return_ +_ACRTIMP int __cdecl _atoflt_l( + _Out_ _CRT_FLOAT* _Result, + _In_z_ char const* _String, + _In_opt_ _locale_t _Locale + ); + +_Check_return_ +_ACRTIMP int __cdecl _atodbl_l( + _Out_ _CRT_DOUBLE* _Result, + _In_z_ char* _String, + _In_opt_ _locale_t _Locale + ); + + +_Check_return_ +_ACRTIMP int __cdecl _atoldbl_l( + _Out_ _LDOUBLE* _Result, + _In_z_ char* _String, + _In_opt_ _locale_t _Locale + ); + +_Check_return_ +_ACRTIMP float __cdecl strtof( + _In_z_ char const* _String, + _Out_opt_ _Deref_post_z_ char** _EndPtr + ); + +_Check_return_ +_ACRTIMP float __cdecl _strtof_l( + _In_z_ char const* _String, + _Out_opt_ _Deref_post_z_ char** _EndPtr, + _In_opt_ _locale_t _Locale + ); + +_Check_return_ +_ACRTIMP double __cdecl strtod( + _In_z_ char const* _String, + _Out_opt_ _Deref_post_z_ char** _EndPtr + ); + +_Check_return_ +_ACRTIMP double __cdecl _strtod_l( + _In_z_ char const* _String, + _Out_opt_ _Deref_post_z_ char** _EndPtr, + _In_opt_ _locale_t _Locale + ); + +_Check_return_ +_ACRTIMP long double __cdecl strtold( + _In_z_ char const* _String, + _Out_opt_ _Deref_post_z_ char** _EndPtr + ); + +_Check_return_ +_ACRTIMP long double __cdecl _strtold_l( + _In_z_ char const* _String, + _Out_opt_ _Deref_post_z_ char** _EndPtr, + _In_opt_ _locale_t _Locale + ); + +_Check_return_ +_ACRTIMP long __cdecl strtol( + _In_z_ char const* _String, + _Out_opt_ _Deref_post_z_ char** _EndPtr, + _In_ int _Radix + ); + +_Check_return_ +_ACRTIMP long __cdecl _strtol_l( + _In_z_ char const* _String, + _Out_opt_ _Deref_post_z_ char** _EndPtr, + _In_ int _Radix, + _In_opt_ _locale_t _Locale + ); + +_Check_return_ +_ACRTIMP long long __cdecl strtoll( + _In_z_ char const* _String, + _Out_opt_ _Deref_post_z_ char** _EndPtr, + _In_ int _Radix + ); + +_Check_return_ +_ACRTIMP long long __cdecl _strtoll_l( + _In_z_ char const* _String, + _Out_opt_ _Deref_post_z_ char** _EndPtr, + _In_ int _Radix, + _In_opt_ _locale_t _Locale + ); + +_Check_return_ +_ACRTIMP unsigned long __cdecl strtoul( + _In_z_ char const* _String, + _Out_opt_ _Deref_post_z_ char** _EndPtr, + _In_ int _Radix + ); + +_Check_return_ +_ACRTIMP unsigned long __cdecl _strtoul_l( + _In_z_ char const* _String, + _Out_opt_ _Deref_post_z_ char** _EndPtr, + _In_ int _Radix, + _In_opt_ _locale_t _Locale + ); + +_Check_return_ +_ACRTIMP unsigned long long __cdecl strtoull( + _In_z_ char const* _String, + _Out_opt_ _Deref_post_z_ char** _EndPtr, + _In_ int _Radix + ); + +_Check_return_ +_ACRTIMP unsigned long long __cdecl _strtoull_l( + _In_z_ char const* _String, + _Out_opt_ _Deref_post_z_ char** _EndPtr, + _In_ int _Radix, + _In_opt_ _locale_t _Locale + ); + +_Check_return_ +_ACRTIMP __int64 __cdecl _strtoi64( + _In_z_ char const* _String, + _Out_opt_ _Deref_post_z_ char** _EndPtr, + _In_ int _Radix + ); + +_Check_return_ +_ACRTIMP __int64 __cdecl _strtoi64_l( + _In_z_ char const* _String, + _Out_opt_ _Deref_post_z_ char** _EndPtr, + _In_ int _Radix, + _In_opt_ _locale_t _Locale + ); + +_Check_return_ +_ACRTIMP unsigned __int64 __cdecl _strtoui64( + _In_z_ char const* _String, + _Out_opt_ _Deref_post_z_ char** _EndPtr, + _In_ int _Radix + ); + +_Check_return_ +_ACRTIMP unsigned __int64 __cdecl _strtoui64_l( + _In_z_ char const* _String, + _Out_opt_ _Deref_post_z_ char** _EndPtr, + _In_ int _Radix, + _In_opt_ _locale_t _Locale + ); + + + +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +// +// Number to Narrow String Conversions +// +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +_Success_(return == 0) +_Check_return_opt_ +_ACRTIMP errno_t __cdecl _itoa_s( + _In_ int _Value, + _Out_writes_z_(_BufferCount) char* _Buffer, + _In_ size_t _BufferCount, + _In_ int _Radix + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_1( + _Success_(return == 0) + errno_t, _itoa_s, + _In_ int, _Value, + char, _Buffer, + _In_ int, _Radix + ) + +__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_1_1( + char*, __RETURN_POLICY_DST, _ACRTIMP, _itoa, + _In_ int, _Value, + _Pre_notnull_ _Post_z_, char, _Buffer, + _In_ int, _Radix + ) + +_Success_(return == 0) +_Check_return_opt_ +_ACRTIMP errno_t __cdecl _ltoa_s( + _In_ long _Value, + _Out_writes_z_(_BufferCount) char* _Buffer, + _In_ size_t _BufferCount, + _In_ int _Radix + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_1( + errno_t, _ltoa_s, + _In_ long, _Value, + char, _Buffer, + _In_ int, _Radix + ) + +__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_1_1( + char*, __RETURN_POLICY_DST, _ACRTIMP, _ltoa, + _In_ long, _Value, + _Pre_notnull_ _Post_z_, char, _Buffer, + _In_ int, _Radix + ) + +_Success_(return == 0) +_Check_return_opt_ +_ACRTIMP errno_t __cdecl _ultoa_s( + _In_ unsigned long _Value, + _Out_writes_z_(_BufferCount) char* _Buffer, + _In_ size_t _BufferCount, + _In_ int _Radix + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_1( + errno_t, _ultoa_s, + _In_ unsigned long, _Value, + char, _Buffer, + _In_ int, _Radix + ) + +__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_1_1( + char*, __RETURN_POLICY_DST, _ACRTIMP, _ultoa, + _In_ unsigned long, _Value, + _Pre_notnull_ _Post_z_, char, _Buffer, + _In_ int, _Radix + ) + +_Success_(return == 0) +_Check_return_opt_ +_ACRTIMP errno_t __cdecl _i64toa_s( + _In_ __int64 _Value, + _Out_writes_z_(_BufferCount) char* _Buffer, + _In_ size_t _BufferCount, + _In_ int _Radix + ); + +_Success_(return == 0) +_CRT_INSECURE_DEPRECATE(_i64toa_s) +_ACRTIMP char* __cdecl _i64toa( + _In_ __int64 _Value, + _Pre_notnull_ _Post_z_ char* _Buffer, + _In_ int _Radix + ); + +_Success_(return == 0) +_Check_return_opt_ +_ACRTIMP errno_t __cdecl _ui64toa_s( + _In_ unsigned __int64 _Value, + _Out_writes_z_(_BufferCount) char* _Buffer, + _In_ size_t _BufferCount, + _In_ int _Radix + ); + +_CRT_INSECURE_DEPRECATE(_ui64toa_s) +_ACRTIMP char* __cdecl _ui64toa( + _In_ unsigned __int64 _Value, + _Pre_notnull_ _Post_z_ char* _Buffer, + _In_ int _Radix + ); + + + +// _CVTBUFSIZE is the maximum size for the per-thread conversion buffer. It +// should be at least as long as the number of digits in the largest double +// precision value (?.?e308 in IEEE arithmetic). We will use the same size +// buffer as is used in the printf support routines. +// +// (This value actually allows 40 additional decimal places; even though there +// are only 16 digits of accuracy in a double precision IEEE number, the user may +// ask for more to effect zero padding.) +#define _CVTBUFSIZE (309 + 40) // # of digits in max. dp value + slop + +_Success_(return == 0) +_Check_return_wat_ +_ACRTIMP errno_t __cdecl _ecvt_s( + _Out_writes_z_(_BufferCount) char* _Buffer, + _In_ size_t _BufferCount, + _In_ double _Value, + _In_ int _DigitCount, + _Out_ int* _PtDec, + _Out_ int* _PtSign + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_4( + errno_t, _ecvt_s, + char, _Buffer, + _In_ double, _Value, + _In_ int, _DigitCount, + _Out_ int*, _PtDec, + _Out_ int*, _PtSign + ) + +_Check_return_ _CRT_INSECURE_DEPRECATE(_ecvt_s) +_ACRTIMP char* __cdecl _ecvt( + _In_ double _Value, + _In_ int _DigitCount, + _Out_ int* _PtDec, + _Out_ int* _PtSign + ); + +_Success_(return == 0) +_Check_return_wat_ +_ACRTIMP errno_t __cdecl _fcvt_s( + _Out_writes_z_(_BufferCount) char* _Buffer, + _In_ size_t _BufferCount, + _In_ double _Value, + _In_ int _FractionalDigitCount, + _Out_ int* _PtDec, + _Out_ int* _PtSign + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_4( + _Success_(return == 0) + errno_t, _fcvt_s, + char, _Buffer, + _In_ double, _Value, + _In_ int, _FractionalDigitCount, + _Out_ int*, _PtDec, + _Out_ int*, _PtSign + ) + +_Success_(return == 0) +_Check_return_ _CRT_INSECURE_DEPRECATE(_fcvt_s) +_ACRTIMP char* __cdecl _fcvt( + _In_ double _Value, + _In_ int _FractionalDigitCount, + _Out_ int* _PtDec, + _Out_ int* _PtSign + ); + +_Success_(return == 0) +_ACRTIMP errno_t __cdecl _gcvt_s( + _Out_writes_z_(_BufferCount) char* _Buffer, + _In_ size_t _BufferCount, + _In_ double _Value, + _In_ int _DigitCount + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2( + _Success_(return == 0) + errno_t, _gcvt_s, + char, _Buffer, + _In_ double, _Value, + _In_ int, _DigitCount + ) + +_CRT_INSECURE_DEPRECATE(_gcvt_s) +_ACRTIMP char* __cdecl _gcvt( + _In_ double _Value, + _In_ int _DigitCount, + _Pre_notnull_ _Post_z_ char* _Buffer + ); + + + +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +// +// Multibyte String Operations and Conversions +// +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +// Maximum number of bytes in multi-byte character in the current locale +// (also defined in ctype.h). +#ifndef MB_CUR_MAX + #if defined _CRT_DISABLE_PERFCRIT_LOCKS && !defined _DLL + #define MB_CUR_MAX __mb_cur_max + #else + #define MB_CUR_MAX ___mb_cur_max_func() + #endif + + #ifdef _CRT_DECLARE_GLOBAL_VARIABLES_DIRECTLY + extern int __mb_cur_max; + #else + #define __mb_cur_max (___mb_cur_max_func()) + #endif + + _Post_satisfies_(return > 0 && return < MB_LEN_MAX) + _ACRTIMP int __cdecl ___mb_cur_max_func(void); + + _Post_satisfies_(return > 0 && return < MB_LEN_MAX) + _ACRTIMP int __cdecl ___mb_cur_max_l_func(_locale_t _Locale); +#endif + + + +_Check_return_ +_ACRTIMP int __cdecl mblen( + _In_reads_bytes_opt_(_MaxCount) _Pre_opt_z_ char const* _Ch, + _In_ size_t _MaxCount + ); + +_Check_return_ +_ACRTIMP int __cdecl _mblen_l( + _In_reads_bytes_opt_(_MaxCount) _Pre_opt_z_ char const* _Ch, + _In_ size_t _MaxCount, + _In_opt_ _locale_t _Locale + ); + +_Check_return_ +_Post_satisfies_(return <= _String_length_(_String)) +_ACRTIMP size_t __cdecl _mbstrlen( + _In_z_ char const* _String + ); + +_Check_return_ +_Post_satisfies_(return <= _String_length_(_String) || return == (size_t)-1) +_ACRTIMP size_t __cdecl _mbstrlen_l( + _In_z_ char const* _String, + _In_opt_ _locale_t _Locale + ); + +_Check_return_ +_Post_satisfies_((return <= _String_length_(_String) && return <= _MaxCount) || return == (size_t)-1) +_ACRTIMP size_t __cdecl _mbstrnlen( + _In_z_ char const* _String, + _In_ size_t _MaxCount + ); + +_Post_satisfies_((return <= _String_length_(_String) && return <= _MaxCount) || return == (size_t)-1) +_Check_return_ +_ACRTIMP size_t __cdecl _mbstrnlen_l( + _In_z_ char const* _String, + _In_ size_t _MaxCount, + _In_opt_ _locale_t _Locale + ); + +_Success_(return != -1) +_ACRTIMP int __cdecl mbtowc( + _Pre_notnull_ _Post_z_ wchar_t* _DstCh, + _In_reads_or_z_opt_(_SrcSizeInBytes) char const* _SrcCh, + _In_ size_t _SrcSizeInBytes + ); + +_Success_(return != -1) +_ACRTIMP int __cdecl _mbtowc_l( + _Pre_notnull_ _Post_z_ wchar_t* _DstCh, + _In_reads_or_z_opt_(_SrcSizeInBytes) char const* _SrcCh, + _In_ size_t _SrcSizeInBytes, + _In_opt_ _locale_t _Locale + ); + +_Check_return_opt_ +_ACRTIMP errno_t __cdecl mbstowcs_s( + _Out_opt_ size_t* _PtNumOfCharConverted, + _Out_writes_to_opt_(_SizeInWords, *_PtNumOfCharConverted) wchar_t* _DstBuf, + _In_ size_t _SizeInWords, + _In_reads_or_z_(_MaxCount) char const* _SrcBuf, + _In_ size_t _MaxCount + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_2( + errno_t, mbstowcs_s, + _Out_opt_ size_t*, _PtNumOfCharConverted, + _Post_z_ wchar_t, _Dest, + _In_z_ char const*, _Source, + _In_ size_t, _MaxCount + ) + +__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_SIZE( + _ACRTIMP, mbstowcs, + _Out_writes_opt_z_(_MaxCount), wchar_t, _Dest, + _In_z_ char const*, _Source, + _In_ size_t, _MaxCount + ) + +_Check_return_opt_ +_ACRTIMP errno_t __cdecl _mbstowcs_s_l( + _Out_opt_ size_t* _PtNumOfCharConverted, + _Out_writes_to_opt_(_SizeInWords, *_PtNumOfCharConverted) wchar_t* _DstBuf, + _In_ size_t _SizeInWords, + _In_reads_or_z_(_MaxCount) char const* _SrcBuf, + _In_ size_t _MaxCount, + _In_opt_ _locale_t _Locale + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_3( + errno_t, _mbstowcs_s_l, + _Out_opt_ size_t*, _PtNumOfCharConverted, + _Post_z_ wchar_t, _Dest, + _In_z_ char const*, _Source, + _In_ size_t, _MaxCount, + _In_opt_ _locale_t, _Locale + ) + +__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_3_SIZE_EX( + _ACRTIMP, _mbstowcs_l, _mbstowcs_s_l, + _Out_writes_opt_z_(_Size) wchar_t, + _Out_writes_z_(_MaxCount), wchar_t, _Dest, + _In_z_ char const*, _Source, + _In_ size_t, _MaxCount, + _In_opt_ _locale_t, _Locale + ) + + + + +_CRT_INSECURE_DEPRECATE(wctomb_s) +_ACRTIMP int __cdecl wctomb( + _Out_writes_opt_z_(MB_LEN_MAX) char* _MbCh, + _In_ wchar_t _WCh + ); + +_CRT_INSECURE_DEPRECATE(_wctomb_s_l) +_ACRTIMP int __cdecl _wctomb_l( + _Pre_maybenull_ _Post_z_ char* _MbCh, + _In_ wchar_t _WCh, + _In_opt_ _locale_t _Locale + ); + +#if __STDC_WANT_SECURE_LIB__ + + _Check_return_wat_ + _ACRTIMP errno_t __cdecl wctomb_s( + _Out_opt_ int* _SizeConverted, + _Out_writes_bytes_to_opt_(_SizeInBytes, *_SizeConverted) char* _MbCh, + _In_ rsize_t _SizeInBytes, + _In_ wchar_t _WCh + ); + +#endif // __STDC_WANT_SECURE_LIB__ + +_Check_return_wat_ +_ACRTIMP errno_t __cdecl _wctomb_s_l( + _Out_opt_ int* _SizeConverted, + _Out_writes_opt_z_(_SizeInBytes) char* _MbCh, + _In_ size_t _SizeInBytes, + _In_ wchar_t _WCh, + _In_opt_ _locale_t _Locale); + +_Check_return_wat_ +_ACRTIMP errno_t __cdecl wcstombs_s( + _Out_opt_ size_t* _PtNumOfCharConverted, + _Out_writes_bytes_to_opt_(_DstSizeInBytes, *_PtNumOfCharConverted) char* _Dst, + _In_ size_t _DstSizeInBytes, + _In_z_ wchar_t const* _Src, + _In_ size_t _MaxCountInBytes + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_2( + errno_t, wcstombs_s, + _Out_opt_ size_t*, _PtNumOfCharConverted, + _Out_writes_bytes_opt_(_Size) char, _Dest, + _In_z_ wchar_t const*, _Source, + _In_ size_t, _MaxCount + ) + +__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_SIZE( + _ACRTIMP, wcstombs, + _Out_writes_opt_(_MaxCount), char, _Dest, + _In_z_ wchar_t const*, _Source, + _In_ size_t, _MaxCount + ) + +_Check_return_wat_ +_ACRTIMP errno_t __cdecl _wcstombs_s_l( + _Out_opt_ size_t* _PtNumOfCharConverted, + _Out_writes_bytes_to_opt_(_DstSizeInBytes, *_PtNumOfCharConverted) char* _Dst, + _In_ size_t _DstSizeInBytes, + _In_z_ wchar_t const* _Src, + _In_ size_t _MaxCountInBytes, + _In_opt_ _locale_t _Locale + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_3( + errno_t, _wcstombs_s_l, + _Out_opt_ size_t*, _PtNumOfCharConverted, + _Out_writes_opt_(_Size) char, _Dest, + _In_z_ wchar_t const*, _Source, + _In_ size_t, _MaxCount, + _In_opt_ _locale_t, _Locale + ) + +__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_3_SIZE_EX( + _ACRTIMP, _wcstombs_l, _wcstombs_s_l, + _Out_writes_opt_z_(_Size) char, + _Out_writes_(_MaxCount), char, _Dest, + _In_z_ wchar_t const*, _Source, + _In_ size_t, _MaxCount, + _In_opt_ _locale_t, _Locale + ) + + + +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +// +// Path Manipulation +// +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +// Sizes for buffers used by the _makepath() and _splitpath() functions. +// note that the sizes include space for 0-terminator +#define _MAX_PATH 260 // max. length of full pathname +#define _MAX_DRIVE 3 // max. length of drive component +#define _MAX_DIR 256 // max. length of path component +#define _MAX_FNAME 256 // max. length of file name component +#define _MAX_EXT 256 // max. length of extension component + + +#pragma push_macro("_fullpath") +#undef _fullpath + +_Success_(return != 0) +_Check_return_ +_ACRTIMP _CRTALLOCATOR char* __cdecl _fullpath( + _Out_writes_opt_z_(_BufferCount) char* _Buffer, + _In_z_ char const* _Path, + _In_ size_t _BufferCount + ); + +#pragma pop_macro("_fullpath") + +_Check_return_wat_ +_ACRTIMP errno_t __cdecl _makepath_s( + _Out_writes_z_(_BufferCount) char* _Buffer, + _In_ size_t _BufferCount, + _In_opt_z_ char const* _Drive, + _In_opt_z_ char const* _Dir, + _In_opt_z_ char const* _Filename, + _In_opt_z_ char const* _Ext + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_4( + errno_t, _makepath_s, + char, _Buffer, + _In_opt_z_ char const*, _Drive, + _In_opt_z_ char const*, _Dir, + _In_opt_z_ char const*, _Filename, + _In_opt_z_ char const*, _Ext + ) + +__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_4( + void, __RETURN_POLICY_VOID, _ACRTIMP, _makepath, + _Pre_notnull_ _Post_z_, char, _Buffer, + _In_opt_z_ char const*, _Drive, + _In_opt_z_ char const*, _Dir, + _In_opt_z_ char const*, _Filename, + _In_opt_z_ char const*, _Ext + ) + +_CRT_INSECURE_DEPRECATE(_splitpath_s) +_ACRTIMP void __cdecl _splitpath( + _In_z_ char const* _FullPath, + _Pre_maybenull_ _Post_z_ char* _Drive, + _Pre_maybenull_ _Post_z_ char* _Dir, + _Pre_maybenull_ _Post_z_ char* _Filename, + _Pre_maybenull_ _Post_z_ char* _Ext + ); + +_Check_return_wat_ +_ACRTIMP errno_t __cdecl _splitpath_s( + _In_z_ char const* _FullPath, + _Out_writes_opt_z_(_DriveCount) char* _Drive, + _In_ size_t _DriveCount, + _Out_writes_opt_z_(_DirCount) char* _Dir, + _In_ size_t _DirCount, + _Out_writes_opt_z_(_FilenameCount) char* _Filename, + _In_ size_t _FilenameCount, + _Out_writes_opt_z_(_ExtCount) char* _Ext, + _In_ size_t _ExtCount + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_SPLITPATH(errno_t, _splitpath_s, char, _Dest) + +#if __STDC_WANT_SECURE_LIB__ + +_Check_return_opt_ +_Success_(return == 0) +_DCRTIMP errno_t __cdecl getenv_s( + _Out_ size_t* _RequiredCount, + _Out_writes_opt_z_(_BufferCount) char* _Buffer, + _In_ rsize_t _BufferCount, + _In_z_ char const* _VarName + ); + +#endif // __STDC_WANT_SECURE_LIB__ + + + + +_ACRTIMP int* __cdecl __p___argc (void); +_ACRTIMP char*** __cdecl __p___argv (void); +_ACRTIMP wchar_t*** __cdecl __p___wargv(void); + +#ifdef _CRT_DECLARE_GLOBAL_VARIABLES_DIRECTLY + extern int __argc; + extern char** __argv; + extern wchar_t** __wargv; +#else + #define __argc (*__p___argc()) // Pointer to number of command line arguments + #define __argv (*__p___argv()) // Pointer to table of narrow command line arguments + #define __wargv (*__p___wargv()) // Pointer to table of wide command line arguments +#endif + +_DCRTIMP char*** __cdecl __p__environ (void); +_DCRTIMP wchar_t*** __cdecl __p__wenviron(void); + +#ifndef _CRT_BEST_PRACTICES_USAGE + #define _CRT_V12_LEGACY_FUNCTIONALITY +#endif + +#ifndef _CRT_V12_LEGACY_FUNCTIONALITY + // Deprecated symbol: Do not expose environment global pointers unless + // legacy access is specifically requested + #define _environ crt_usage_error__do_not_reference_global_pointer_directly__environ + #define _wenviron crt_usage_error__do_not_reference_global_pointer_directly__wenviron +#else + #define _environ (*__p__environ()) // Pointer to narrow environment table + #define _wenviron (*__p__wenviron()) // Pointer to wide environment table +#endif + + + +// Sizes for buffers used by the getenv/putenv family of functions. +#define _MAX_ENV 32767 + + +#if _CRT_FUNCTIONS_REQUIRED + + _Check_return_ _CRT_INSECURE_DEPRECATE(_dupenv_s) + _DCRTIMP char* __cdecl getenv( + _In_z_ char const* _VarName + ); + + __DEFINE_CPP_OVERLOAD_SECURE_FUNC_1_1( + errno_t, getenv_s, + _Out_ size_t*, _RequiredCount, + char, _Buffer, + _In_z_ char const*, _VarName + ) + + #if defined(_DEBUG) && defined(_CRTDBG_MAP_ALLOC) + #pragma push_macro("_dupenv_s") + #undef _dupenv_s + #endif + + _Check_return_opt_ + _DCRTIMP errno_t __cdecl _dupenv_s( + _Outptr_result_buffer_maybenull_(*_BufferCount) _Outptr_result_maybenull_z_ char** _Buffer, + _Out_opt_ size_t* _BufferCount, + _In_z_ char const* _VarName + ); + + #if defined(_DEBUG) && defined(_CRTDBG_MAP_ALLOC) + #pragma pop_macro("_dupenv_s") + #endif + + _DCRTIMP int __cdecl system( + _In_opt_z_ char const* _Command + ); + + // The functions below have declspecs in their declarations in the Windows + // headers, causing PREfast to fire 6540 here + #pragma warning(push) + #pragma warning(disable: 6540) + + _Check_return_ + _DCRTIMP int __cdecl _putenv( + _In_z_ char const* _EnvString + ); + + _Check_return_wat_ + _DCRTIMP errno_t __cdecl _putenv_s( + _In_z_ char const* _Name, + _In_z_ char const* _Value + ); + + #pragma warning(pop) + + _DCRTIMP errno_t __cdecl _searchenv_s( + _In_z_ char const* _Filename, + _In_z_ char const* _VarName, + _Out_writes_z_(_BufferCount) char* _Buffer, + _In_ size_t _BufferCount + ); + + __DEFINE_CPP_OVERLOAD_SECURE_FUNC_2_0( + errno_t, _searchenv_s, + _In_z_ char const*, _Filename, + _In_z_ char const*, _VarName, + char, _Buffer + ) + + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_2_0( + void, __RETURN_POLICY_VOID, _DCRTIMP, _searchenv, + _In_z_ char const*, _Filename, + _In_z_ char const*, _VarName, + _Pre_notnull_ _Post_z_, char, _Buffer + ) + + // The Win32 API SetErrorMode, Beep and Sleep should be used instead. + _CRT_OBSOLETE(SetErrorMode) + _DCRTIMP void __cdecl _seterrormode( + _In_ int _Mode + ); + + _CRT_OBSOLETE(Beep) + _DCRTIMP void __cdecl _beep( + _In_ unsigned _Frequency, + _In_ unsigned _Duration + ); + + _CRT_OBSOLETE(Sleep) + _DCRTIMP void __cdecl _sleep( + _In_ unsigned long _Duration + ); + +#endif // _CRT_FUNCTIONS_REQUIRED + + +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +// +// Non-ANSI Names for Compatibility +// +//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +#if defined(_CRT_INTERNAL_NONSTDC_NAMES) && _CRT_INTERNAL_NONSTDC_NAMES + + #ifndef __cplusplus + #define max(a,b) (((a) > (b)) ? (a) : (b)) + #define min(a,b) (((a) < (b)) ? (a) : (b)) + #endif + + #define sys_errlist _sys_errlist + #define sys_nerr _sys_nerr + + #pragma warning(push) + #pragma warning(disable: 4141) // Using deprecated twice + + _Check_return_ _CRT_NONSTDC_DEPRECATE(_ecvt) _CRT_INSECURE_DEPRECATE(_ecvt_s) + _ACRTIMP char* __cdecl ecvt( + _In_ double _Value, + _In_ int _DigitCount, + _Out_ int* _PtDec, + _Out_ int* _PtSign + ); + + _Check_return_ _CRT_NONSTDC_DEPRECATE(_fcvt) _CRT_INSECURE_DEPRECATE(_fcvt_s) + _ACRTIMP char* __cdecl fcvt( + _In_ double _Value, + _In_ int _FractionalDigitCount, + _Out_ int* _PtDec, + _Out_ int* _PtSign + ); + + _CRT_NONSTDC_DEPRECATE(_gcvt) _CRT_INSECURE_DEPRECATE(_fcvt_s) + _ACRTIMP char* __cdecl gcvt( + _In_ double _Value, + _In_ int _DigitCount, + _Pre_notnull_ _Post_z_ char* _DstBuf + ); + + _CRT_NONSTDC_DEPRECATE(_itoa) _CRT_INSECURE_DEPRECATE(_itoa_s) + _ACRTIMP char* __cdecl itoa( + _In_ int _Value, + _Pre_notnull_ _Post_z_ char* _Buffer, + _In_ int _Radix + ); + + _CRT_NONSTDC_DEPRECATE(_ltoa) _CRT_INSECURE_DEPRECATE(_ltoa_s) + _ACRTIMP char* __cdecl ltoa( + _In_ long _Value, + _Pre_notnull_ _Post_z_ char* _Buffer, + _In_ int _Radix + ); + + + _CRT_NONSTDC_DEPRECATE(_swab) + _ACRTIMP void __cdecl swab( + _Inout_updates_z_(_SizeInBytes) char* _Buf1, + _Inout_updates_z_(_SizeInBytes) char* _Buf2, + _In_ int _SizeInBytes + ); + + _CRT_NONSTDC_DEPRECATE(_ultoa) _CRT_INSECURE_DEPRECATE(_ultoa_s) + _ACRTIMP char* __cdecl ultoa( + _In_ unsigned long _Value, + _Pre_notnull_ _Post_z_ char* _Buffer, + _In_ int _Radix + ); + + #define environ _environ + + _Check_return_ _CRT_NONSTDC_DEPRECATE(_putenv) + _DCRTIMP int __cdecl putenv( + _In_z_ char const* _EnvString + ); + + #pragma warning(pop) + + onexit_t __cdecl onexit(_In_opt_ onexit_t _Func); + +#endif // _CRT_INTERNAL_NONSTDC_NAMES + + + +_CRT_END_C_HEADER +_UCRT_RESTORE_CLANG_WARNINGS +#pragma warning(pop) // _UCRT_DISABLED_WARNINGS +#endif // _INC_STDLIB diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@stdlib.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@stdlib.h.blob new file mode 100644 index 000000000..e1f3923c5 Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@stdlib.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@string.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@string.h new file mode 100644 index 000000000..f49824527 --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@string.h @@ -0,0 +1,592 @@ +// +// string.h +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// +// The C Standard Library header. +// +#pragma once +#ifndef _INC_STRING // include guard for 3rd party interop +#define _INC_STRING + +#include +#include +#include +#include + +#ifndef __midl + +#pragma warning(push) +#pragma warning(disable: _UCRT_DISABLED_WARNINGS) +_UCRT_DISABLE_CLANG_WARNINGS + +_CRT_BEGIN_C_HEADER + + + +#define _NLSCMPERROR _CRT_INT_MAX // currently == INT_MAX + +#if __STDC_WANT_SECURE_LIB__ + + _Check_return_wat_ + _ACRTIMP errno_t __cdecl strcpy_s( + _Out_writes_z_(_SizeInBytes) char* _Destination, + _In_ rsize_t _SizeInBytes, + _In_z_ char const* _Source + ); + + _Check_return_wat_ + _ACRTIMP errno_t __cdecl strcat_s( + _Inout_updates_z_(_SizeInBytes) char* _Destination, + _In_ rsize_t _SizeInBytes, + _In_z_ char const* _Source + ); + + _Check_return_wat_ + _ACRTIMP errno_t __cdecl strerror_s( + _Out_writes_z_(_SizeInBytes) char* _Buffer, + _In_ size_t _SizeInBytes, + _In_ int _ErrorNumber); + + _Check_return_wat_ + _ACRTIMP errno_t __cdecl strncat_s( + _Inout_updates_z_(_SizeInBytes) char* _Destination, + _In_ rsize_t _SizeInBytes, + _In_reads_or_z_(_MaxCount) char const* _Source, + _In_ rsize_t _MaxCount + ); + + _Check_return_wat_ + _ACRTIMP errno_t __cdecl strncpy_s( + _Out_writes_z_(_SizeInBytes) char* _Destination, + _In_ rsize_t _SizeInBytes, + _In_reads_or_z_(_MaxCount) char const* _Source, + _In_ rsize_t _MaxCount + ); + + _Check_return_ + _ACRTIMP char* __cdecl strtok_s( + _Inout_opt_z_ char* _String, + _In_z_ char const* _Delimiter, + _Inout_ _Deref_prepost_opt_z_ char** _Context + ); + +#endif // __STDC_WANT_SECURE_LIB__ + +_ACRTIMP void* __cdecl _memccpy( + _Out_writes_bytes_opt_(_MaxCount) void* _Dst, + _In_ void const* _Src, + _In_ int _Val, + _In_ size_t _MaxCount + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_1( + errno_t, strcat_s, + char, _Destination, + _In_z_ char const*, _Source + ) + +#ifndef RC_INVOKED + + __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1( + char*, __RETURN_POLICY_DST, __EMPTY_DECLSPEC, strcat, + _Inout_updates_z_(_String_length_(_Destination) + _String_length_(_Source) + 1), char, _Destination, + _In_z_ char const*, _Source + ) + +#endif // RC_INVOKED + +_Check_return_ +int __cdecl strcmp( + _In_z_ char const* _Str1, + _In_z_ char const* _Str2 + ); + +_Check_return_ +_ACRTIMP int __cdecl _strcmpi( + _In_z_ char const* _String1, + _In_z_ char const* _String2 + ); + +_Check_return_ +_ACRTIMP int __cdecl strcoll( + _In_z_ char const* _String1, + _In_z_ char const* _String2 + ); + +_Check_return_ +_ACRTIMP int __cdecl _strcoll_l( + _In_z_ char const* _String1, + _In_z_ char const* _String2, + _In_opt_ _locale_t _Locale + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_1( + errno_t, strcpy_s, + _Post_z_ char, _Destination, + _In_z_ char const*, _Source + ) + +__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1( + char*, __RETURN_POLICY_DST, __EMPTY_DECLSPEC, strcpy, + _Out_writes_z_(_String_length_(_Source) + 1), char, _Destination, + _In_z_ char const*, _Source + ) + +_Check_return_ +_ACRTIMP size_t __cdecl strcspn( + _In_z_ char const* _Str, + _In_z_ char const* _Control + ); + +#if defined _DEBUG && defined _CRTDBG_MAP_ALLOC + #pragma push_macro("_strdup") + #undef _strdup +#endif + +_Check_return_ +_ACRTIMP _CRTALLOCATOR char* __cdecl _strdup( + _In_opt_z_ char const* _Source + ); + +#if defined _DEBUG && defined _CRTDBG_MAP_ALLOC + #pragma pop_macro("_strdup") +#endif + +_Ret_z_ +_Success_(return != 0) +_Check_return_ _CRT_INSECURE_DEPRECATE(_strerror_s) +_ACRTIMP char* __cdecl _strerror( + _In_opt_z_ char const* _ErrorMessage + ); + +_Check_return_wat_ +_ACRTIMP errno_t __cdecl _strerror_s( + _Out_writes_z_(_SizeInBytes) char* _Buffer, + _In_ size_t _SizeInBytes, + _In_opt_z_ char const* _ErrorMessage + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_1( + errno_t, _strerror_s, + char, _Buffer, + _In_opt_z_ char const*, _ErrorMessage + ) + +_Ret_z_ +_Check_return_ _CRT_INSECURE_DEPRECATE(strerror_s) +_ACRTIMP char* __cdecl strerror( + _In_ int _ErrorMessage + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_1( + errno_t, strerror_s, + char, _Buffer, + _In_ int, _ErrorMessage + ) + +_Check_return_ +_ACRTIMP int __cdecl _stricmp( + _In_z_ char const* _String1, + _In_z_ char const* _String2 + ); + +_Check_return_ +_ACRTIMP int __cdecl _stricoll( + _In_z_ char const* _String1, + _In_z_ char const* _String2 + ); + +_Check_return_ +_ACRTIMP int __cdecl _stricoll_l( + _In_z_ char const* _String1, + _In_z_ char const* _String2, + _In_opt_ _locale_t _Locale + ); + +_Check_return_ +_ACRTIMP int __cdecl _stricmp_l( + _In_z_ char const* _String1, + _In_z_ char const* _String2, + _In_opt_ _locale_t _Locale + ); + +_Check_return_ +size_t __cdecl strlen( + _In_z_ char const* _Str + ); + +_Check_return_wat_ +_ACRTIMP errno_t __cdecl _strlwr_s( + _Inout_updates_z_(_Size) char* _String, + _In_ size_t _Size + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_0( + errno_t, _strlwr_s, + _Prepost_z_ char, _String + ) + +__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_0( + char*, __RETURN_POLICY_DST, _ACRTIMP, _strlwr, + _Inout_z_, char, _String + ) + +_Check_return_wat_ +_ACRTIMP errno_t __cdecl _strlwr_s_l( + _Inout_updates_z_(_Size) char* _String, + _In_ size_t _Size, + _In_opt_ _locale_t _Locale + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_1( + errno_t, _strlwr_s_l, + _Prepost_z_ char, _String, + _In_opt_ _locale_t, _Locale + ) + +__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_EX( + char*, __RETURN_POLICY_DST, _ACRTIMP, _strlwr_l, _strlwr_s_l, + _Inout_updates_z_(_Size) char, + _Inout_z_, char, _String, + _In_opt_ _locale_t, _Locale + ) + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2( + errno_t, strncat_s, + _Prepost_z_ char, _Destination, + _In_reads_or_z_(_Count) char const*, _Source, + _In_ size_t, _Count + ) + +__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_EX( + char*, __RETURN_POLICY_DST, _ACRTIMP, strncat, strncat_s, + _Inout_updates_z_(_Size) char, + _Inout_updates_z_(_Count), char, _Destination, + _In_reads_or_z_(_Count) char const*, _Source, + _In_ size_t, _Count + ) + +_Check_return_ +_ACRTIMP int __cdecl strncmp( + _In_reads_or_z_(_MaxCount) char const* _Str1, + _In_reads_or_z_(_MaxCount) char const* _Str2, + _In_ size_t _MaxCount + ); + +_Check_return_ +_ACRTIMP int __cdecl _strnicmp( + _In_reads_or_z_(_MaxCount) char const* _String1, + _In_reads_or_z_(_MaxCount) char const* _String2, + _In_ size_t _MaxCount + ); + +_Check_return_ +_ACRTIMP int __cdecl _strnicmp_l( + _In_reads_or_z_(_MaxCount) char const* _String1, + _In_reads_or_z_(_MaxCount) char const* _String2, + _In_ size_t _MaxCount, + _In_opt_ _locale_t _Locale + ); + +_Check_return_ +_ACRTIMP int __cdecl _strnicoll( + _In_reads_or_z_(_MaxCount) char const* _String1, + _In_reads_or_z_(_MaxCount) char const* _String2, + _In_ size_t _MaxCount + ); + +_Check_return_ +_ACRTIMP int __cdecl _strnicoll_l( + _In_reads_or_z_(_MaxCount) char const* _String1, + _In_reads_or_z_(_MaxCount) char const* _String2, + _In_ size_t _MaxCount, + _In_opt_ _locale_t _Locale + ); + +_Check_return_ +_ACRTIMP int __cdecl _strncoll( + _In_reads_or_z_(_MaxCount) char const* _String1, + _In_reads_or_z_(_MaxCount) char const* _String2, + _In_ size_t _MaxCount + ); + +_Check_return_ +_ACRTIMP int __cdecl _strncoll_l( + _In_reads_or_z_(_MaxCount) char const* _String1, + _In_reads_or_z_(_MaxCount) char const* _String2, + _In_ size_t _MaxCount, + _In_opt_ _locale_t _Locale + ); + +_ACRTIMP size_t __cdecl __strncnt( + _In_reads_or_z_(_Count) char const* _String, + _In_ size_t _Count + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2( + errno_t, strncpy_s, + char, _Destination, + _In_reads_or_z_(_Count) char const*, _Source, + _In_ size_t, _Count + ) + +__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_EX( + char*, __RETURN_POLICY_DST, _ACRTIMP, strncpy, strncpy_s, + _Out_writes_z_(_Size) char, + _Out_writes_(_Count) _Post_maybez_, char, _Destination, + _In_reads_or_z_(_Count) char const*, _Source, + _In_ size_t, _Count + ) + +_Check_return_ +_When_( + _MaxCount > _String_length_(_String), + _Post_satisfies_(return == _String_length_(_String)) +) +_When_( + _MaxCount <= _String_length_(_String), + _Post_satisfies_(return == _MaxCount) +) +_ACRTIMP size_t __cdecl strnlen( + _In_reads_or_z_(_MaxCount) char const* _String, + _In_ size_t _MaxCount + ); + +#if __STDC_WANT_SECURE_LIB__ && !defined __midl + + _Check_return_ + _When_( + _MaxCount > _String_length_(_String), + _Post_satisfies_(return == _String_length_(_String)) + ) + _When_( + _MaxCount <= _String_length_(_String), + _Post_satisfies_(return == _MaxCount) + ) + _CRT_NONSTANDARD_STATIC __inline size_t __CRTDECL strnlen_s( + _In_reads_or_z_(_MaxCount) char const* _String, + _In_ size_t _MaxCount + ) + { + return _String == 0 ? 0 : strnlen(_String, _MaxCount); + } + +#endif + +_Check_return_wat_ +_ACRTIMP errno_t __cdecl _strnset_s( + _Inout_updates_z_(_SizeInBytes) char* _String, + _In_ size_t _SizeInBytes, + _In_ int _Value, + _In_ size_t _MaxCount + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_2( + errno_t, _strnset_s, + _Prepost_z_ char, _Destination, + _In_ int, _Value, + _In_ size_t, _Count + ) + +__DEFINE_CPP_OVERLOAD_STANDARD_NFUNC_0_2_EX( + char*, __RETURN_POLICY_DST, _ACRTIMP, _strnset, _strnset_s, + _Inout_updates_z_(_Size) char, + _Inout_updates_z_(_Count), char, _Destination, + _In_ int, _Value, + _In_ size_t, _Count + ) + +_Check_return_ +_ACRTIMP char _CONST_RETURN* __cdecl strpbrk( + _In_z_ char const* _Str, + _In_z_ char const* _Control + ); + +_ACRTIMP char* __cdecl _strrev( + _Inout_z_ char* _Str + ); + +_Check_return_wat_ +_ACRTIMP errno_t __cdecl _strset_s( + _Inout_updates_z_(_DestinationSize) char* _Destination, + _In_ size_t _DestinationSize, + _In_ int _Value + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_1( + errno_t, _strset_s, + _Prepost_z_ char, _Destination, + _In_ int, _Value + ) + +__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1( + char*, __RETURN_POLICY_DST, __EMPTY_DECLSPEC, _strset, + _Inout_z_, char, _Destination, + _In_ int, _Value + ) + +_Check_return_ +_ACRTIMP size_t __cdecl strspn( + _In_z_ char const* _Str, + _In_z_ char const* _Control + ); + +_Check_return_ _CRT_INSECURE_DEPRECATE(strtok_s) +_ACRTIMP char* __cdecl strtok( + _Inout_opt_z_ char* _String, + _In_z_ char const* _Delimiter + ); + +_Check_return_wat_ +_ACRTIMP errno_t __cdecl _strupr_s( + _Inout_updates_z_(_Size) char* _String, + _In_ size_t _Size + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_0( + errno_t, _strupr_s, + _Prepost_z_ char, _String + ) + +__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_0( + char*, __RETURN_POLICY_DST, _ACRTIMP, _strupr, + _Inout_z_, char, _String + ) + +_Check_return_wat_ +_ACRTIMP errno_t __cdecl _strupr_s_l( + _Inout_updates_z_(_Size) char* _String, + _In_ size_t _Size, + _In_opt_ _locale_t _Locale + ); + +__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_1( + errno_t, _strupr_s_l, + _Prepost_z_ char, _String, + _In_opt_ _locale_t, _Locale + ) + +__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_EX( + char*, __RETURN_POLICY_DST, _ACRTIMP, _strupr_l, _strupr_s_l, + _Inout_updates_z_(_Size) char, + _Inout_z_, char, _String, + _In_opt_ _locale_t, _Locale + ) + +_Success_(return < _MaxCount) +_Check_return_opt_ +_ACRTIMP size_t __cdecl strxfrm( + _Out_writes_opt_(_MaxCount) _Post_maybez_ char* _Destination, + _In_z_ char const* _Source, + _In_ _In_range_(<=,_CRT_INT_MAX) size_t _MaxCount + ); + +_Success_(return < _MaxCount) +_Check_return_opt_ +_ACRTIMP size_t __cdecl _strxfrm_l( + _Out_writes_opt_(_MaxCount) _Post_maybez_ char* _Destination, + _In_z_ char const* _Source, + _In_ _In_range_(<=,_CRT_INT_MAX) size_t _MaxCount, + _In_opt_ _locale_t _Locale + ); + + + +#ifdef __cplusplus +extern "C++" +{ + _Check_return_ + inline char* __CRTDECL strchr(_In_z_ char* const _String, _In_ int const _Ch) + { + return const_cast(strchr(static_cast(_String), _Ch)); + } + + _Check_return_ + inline char* __CRTDECL strpbrk(_In_z_ char* const _String, _In_z_ char const* const _Control) + { + return const_cast(strpbrk(static_cast(_String), _Control)); + } + + _Check_return_ + inline char* __CRTDECL strrchr(_In_z_ char* const _String, _In_ int const _Ch) + { + return const_cast(strrchr(static_cast(_String), _Ch)); + } + + _Check_return_ _Ret_maybenull_ + inline char* __CRTDECL strstr(_In_z_ char* const _String, _In_z_ char const* const _SubString) + { + return const_cast(strstr(static_cast(_String), _SubString)); + } +} +#endif // __cplusplus + + + +#if defined(_CRT_INTERNAL_NONSTDC_NAMES) && _CRT_INTERNAL_NONSTDC_NAMES + + #pragma push_macro("strdup") + #undef strdup + _Check_return_ _CRT_NONSTDC_DEPRECATE(_strdup) + _ACRTIMP char* __cdecl strdup( + _In_opt_z_ char const* _String + ); + #pragma pop_macro("strdup") + + // Declarations of functions defined in oldnames.lib: + _Check_return_ _CRT_NONSTDC_DEPRECATE(_strcmpi) + _ACRTIMP int __cdecl strcmpi( + _In_z_ char const* _String1, + _In_z_ char const* _String2 + ); + + _Check_return_ _CRT_NONSTDC_DEPRECATE(_stricmp) + _ACRTIMP int __cdecl stricmp( + _In_z_ char const* _String1, + _In_z_ char const* _String2 + ); + + _CRT_NONSTDC_DEPRECATE(_strlwr) + _ACRTIMP char* __cdecl strlwr( + _Inout_z_ char* _String + ); + + _Check_return_ _CRT_NONSTDC_DEPRECATE(_strnicmp) + _ACRTIMP int __cdecl strnicmp( + _In_reads_or_z_(_MaxCount) char const* _String1, + _In_reads_or_z_(_MaxCount) char const* _String2, + _In_ size_t _MaxCount + ); + + _CRT_NONSTDC_DEPRECATE(_strnset) + _ACRTIMP char* __cdecl strnset( + _Inout_updates_z_(_MaxCount) char* _String, + _In_ int _Value, + _In_ size_t _MaxCount + ); + + _CRT_NONSTDC_DEPRECATE(_strrev) + _ACRTIMP char* __cdecl strrev( + _Inout_z_ char* _String + ); + + _CRT_NONSTDC_DEPRECATE(_strset) + char* __cdecl strset( + _Inout_z_ char* _String, + _In_ int _Value); + + _CRT_NONSTDC_DEPRECATE(_strupr) + _ACRTIMP char* __cdecl strupr( + _Inout_z_ char* _String + ); + +#endif // _CRT_INTERNAL_NONSTDC_NAMES + + + +_CRT_END_C_HEADER +_UCRT_RESTORE_CLANG_WARNINGS +#pragma warning(pop) // _UCRT_DISABLED_WARNINGS +#endif // !__midl +#endif // _INC_STRING diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@string.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@string.h.blob new file mode 100644 index 000000000..4a7d36f71 Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@string.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@sys@types.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@sys@types.h new file mode 100644 index 000000000..752f0d927 --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@sys@types.h @@ -0,0 +1,51 @@ +// +// sys/types.h +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// +// Types used for returning file status and time information. +// +#pragma once + +#include + +#pragma warning(push) +#pragma warning(disable: _UCRT_DISABLED_WARNINGS) +_UCRT_DISABLE_CLANG_WARNINGS + +#ifndef _INO_T_DEFINED + #define _INO_T_DEFINED + + typedef unsigned short _ino_t; // inode number (unused on Windows) + + #if (defined _CRT_DECLARE_NONSTDC_NAMES && _CRT_DECLARE_NONSTDC_NAMES) || (!defined _CRT_DECLARE_NONSTDC_NAMES && !__STDC__) + typedef _ino_t ino_t; + #endif +#endif + + + +#ifndef _DEV_T_DEFINED + #define _DEV_T_DEFINED + + typedef unsigned int _dev_t; // device code + + #if (defined _CRT_DECLARE_NONSTDC_NAMES && _CRT_DECLARE_NONSTDC_NAMES) || (!defined _CRT_DECLARE_NONSTDC_NAMES && !__STDC__) + typedef _dev_t dev_t; + #endif +#endif + + + +#ifndef _OFF_T_DEFINED + #define _OFF_T_DEFINED + + typedef long _off_t; // file offset value + + #if (defined _CRT_DECLARE_NONSTDC_NAMES && _CRT_DECLARE_NONSTDC_NAMES) || (!defined _CRT_DECLARE_NONSTDC_NAMES && !__STDC__) + typedef _off_t off_t; + #endif +#endif + +_UCRT_RESTORE_CLANG_WARNINGS +#pragma warning(pop) // _UCRT_DISABLED_WARNINGS diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@sys@types.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@sys@types.h.blob new file mode 100644 index 000000000..ff9807a7a Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@home@anon@msvc@Windows Kits@10@Include@10.0.26100.0@ucrt@sys@types.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg___gnuc_va_list.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg___gnuc_va_list.h new file mode 100644 index 000000000..2a0a7e8cc --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg___gnuc_va_list.h @@ -0,0 +1,13 @@ +/*===---- __stdarg___gnuc_va_list.h - Definition of __gnuc_va_list ---------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +#ifndef __GNUC_VA_LIST +#define __GNUC_VA_LIST +typedef __builtin_va_list __gnuc_va_list; +#endif diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg___gnuc_va_list.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg___gnuc_va_list.h.blob new file mode 100644 index 000000000..1cb1bec34 Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg___gnuc_va_list.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg___va_copy.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg___va_copy.h new file mode 100644 index 000000000..e433e18a7 --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg___va_copy.h @@ -0,0 +1,12 @@ +/*===---- __stdarg___va_copy.h - Definition of __va_copy -------------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +#ifndef __va_copy +#define __va_copy(d, s) __builtin_va_copy(d, s) +#endif diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg___va_copy.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg___va_copy.h.blob new file mode 100644 index 000000000..66446fa9e Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg___va_copy.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg_header_macro.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg_header_macro.h new file mode 100644 index 000000000..beb92ee02 --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg_header_macro.h @@ -0,0 +1,12 @@ +/*===---- __stdarg_header_macro.h ------------------------------------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +#ifndef __STDARG_H +#define __STDARG_H +#endif diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg_header_macro.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg_header_macro.h.blob new file mode 100644 index 000000000..fa5d5c87c Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg_header_macro.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg_va_arg.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg_va_arg.h new file mode 100644 index 000000000..ebdb6f9d4 --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg_va_arg.h @@ -0,0 +1,22 @@ +/*===---- __stdarg_va_arg.h - Definitions of va_start, va_arg, va_end-------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +#ifndef va_arg + +#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L +/* C23 uses a special builtin. */ +#define va_start(...) __builtin_c23_va_start(__VA_ARGS__) +#else +/* Versions before C23 do require the second parameter. */ +#define va_start(ap, param) __builtin_va_start(ap, param) +#endif +#define va_end(ap) __builtin_va_end(ap) +#define va_arg(ap, type) __builtin_va_arg(ap, type) + +#endif diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg_va_arg.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg_va_arg.h.blob new file mode 100644 index 000000000..09c67ceda Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg_va_arg.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg_va_copy.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg_va_copy.h new file mode 100644 index 000000000..8645328c2 --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg_va_copy.h @@ -0,0 +1,12 @@ +/*===---- __stdarg_va_copy.h - Definition of va_copy------------------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +#ifndef va_copy +#define va_copy(dest, src) __builtin_va_copy(dest, src) +#endif diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg_va_copy.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg_va_copy.h.blob new file mode 100644 index 000000000..4b858e356 Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg_va_copy.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg_va_list.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg_va_list.h new file mode 100644 index 000000000..20c2e2cad --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg_va_list.h @@ -0,0 +1,13 @@ +/*===---- __stdarg_va_list.h - Definition of va_list -----------------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +#ifndef _VA_LIST +#define _VA_LIST +typedef __builtin_va_list va_list; +#endif diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg_va_list.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg_va_list.h.blob new file mode 100644 index 000000000..2b990f91a Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stdarg_va_list.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_header_macro.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_header_macro.h new file mode 100644 index 000000000..db5fb3c0a --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_header_macro.h @@ -0,0 +1,12 @@ +/*===---- __stddef_header_macro.h ------------------------------------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +#ifndef __STDDEF_H +#define __STDDEF_H +#endif diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_header_macro.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_header_macro.h.blob new file mode 100644 index 000000000..384f6ed5f Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_header_macro.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_max_align_t.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_max_align_t.h new file mode 100644 index 000000000..512606a87 --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_max_align_t.h @@ -0,0 +1,27 @@ +/*===---- __stddef_max_align_t.h - Definition of max_align_t ---------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +#ifndef __CLANG_MAX_ALIGN_T_DEFINED +#define __CLANG_MAX_ALIGN_T_DEFINED + +#if defined(_MSC_VER) +typedef double max_align_t; +#elif defined(__APPLE__) +typedef long double max_align_t; +#else +// Define 'max_align_t' to match the GCC definition. +typedef struct { + long long __clang_max_align_nonce1 + __attribute__((__aligned__(__alignof__(long long)))); + long double __clang_max_align_nonce2 + __attribute__((__aligned__(__alignof__(long double)))); +} max_align_t; +#endif + +#endif diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_max_align_t.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_max_align_t.h.blob new file mode 100644 index 000000000..a062dba97 Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_max_align_t.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_null.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_null.h new file mode 100644 index 000000000..c10bd2d7d --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_null.h @@ -0,0 +1,29 @@ +/*===---- __stddef_null.h - Definition of NULL -----------------------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +#if !defined(NULL) || !__building_module(_Builtin_stddef) + +/* linux/stddef.h will define NULL to 0. glibc (and other) headers then define + * __need_NULL and rely on stddef.h to redefine NULL to the correct value again. + * Modules don't support redefining macros like that, but support that pattern + * in the non-modules case. + */ +#undef NULL + +#ifdef __cplusplus +#if !defined(__MINGW32__) && !defined(_MSC_VER) +#define NULL __null +#else +#define NULL 0 +#endif +#else +#define NULL ((void*)0) +#endif + +#endif diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_null.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_null.h.blob new file mode 100644 index 000000000..2c149cace Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_null.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_offsetof.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_offsetof.h new file mode 100644 index 000000000..84172c6cd --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_offsetof.h @@ -0,0 +1,17 @@ +/*===---- __stddef_offsetof.h - Definition of offsetof ---------------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +/* + * When -fbuiltin-headers-in-system-modules is set this is a non-modular header + * and needs to behave as if it was textual. + */ +#if !defined(offsetof) || \ + (__has_feature(modules) && !__building_module(_Builtin_stddef)) +#define offsetof(t, d) __builtin_offsetof(t, d) +#endif diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_offsetof.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_offsetof.h.blob new file mode 100644 index 000000000..7b6442f6d Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_offsetof.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_ptrdiff_t.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_ptrdiff_t.h new file mode 100644 index 000000000..fd3c893c6 --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_ptrdiff_t.h @@ -0,0 +1,20 @@ +/*===---- __stddef_ptrdiff_t.h - Definition of ptrdiff_t -------------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +/* + * When -fbuiltin-headers-in-system-modules is set this is a non-modular header + * and needs to behave as if it was textual. + */ +#if !defined(_PTRDIFF_T) || \ + (__has_feature(modules) && !__building_module(_Builtin_stddef)) +#define _PTRDIFF_T + +typedef __PTRDIFF_TYPE__ ptrdiff_t; + +#endif diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_ptrdiff_t.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_ptrdiff_t.h.blob new file mode 100644 index 000000000..77bb72c23 Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_ptrdiff_t.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_size_t.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_size_t.h new file mode 100644 index 000000000..3dd7b1f37 --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_size_t.h @@ -0,0 +1,20 @@ +/*===---- __stddef_size_t.h - Definition of size_t -------------------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +/* + * When -fbuiltin-headers-in-system-modules is set this is a non-modular header + * and needs to behave as if it was textual. + */ +#if !defined(_SIZE_T) || \ + (__has_feature(modules) && !__building_module(_Builtin_stddef)) +#define _SIZE_T + +typedef __SIZE_TYPE__ size_t; + +#endif diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_size_t.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_size_t.h.blob new file mode 100644 index 000000000..d728255a3 Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_size_t.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_wchar_t.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_wchar_t.h new file mode 100644 index 000000000..bd69f6322 --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_wchar_t.h @@ -0,0 +1,28 @@ +/*===---- __stddef_wchar.h - Definition of wchar_t -------------------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +#if !defined(__cplusplus) || (defined(_MSC_VER) && !_NATIVE_WCHAR_T_DEFINED) + +/* + * When -fbuiltin-headers-in-system-modules is set this is a non-modular header + * and needs to behave as if it was textual. + */ +#if !defined(_WCHAR_T) || \ + (__has_feature(modules) && !__building_module(_Builtin_stddef)) +#define _WCHAR_T + +#ifdef _MSC_EXTENSIONS +#define _WCHAR_T_DEFINED +#endif + +typedef __WCHAR_TYPE__ wchar_t; + +#endif + +#endif diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_wchar_t.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_wchar_t.h.blob new file mode 100644 index 000000000..aa5831f57 Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@__stddef_wchar_t.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@limits.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@limits.h new file mode 100644 index 000000000..d08227fe4 --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@limits.h @@ -0,0 +1,133 @@ +/*===---- limits.h - Standard header for integer sizes --------------------===*\ + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * +\*===----------------------------------------------------------------------===*/ + +#ifndef __CLANG_LIMITS_H +#define __CLANG_LIMITS_H + +#if defined(__MVS__) && __has_include_next() +#include_next +#else + +/* The system's limits.h may, in turn, try to #include_next GCC's limits.h. + Avert this #include_next madness. */ +#if defined __GNUC__ && !defined _GCC_LIMITS_H_ +#define _GCC_LIMITS_H_ +#endif + +/* System headers include a number of constants from POSIX in . + Include it if we're hosted. */ +#if __STDC_HOSTED__ && __has_include_next() +#include_next +#endif + +/* Many system headers try to "help us out" by defining these. No really, we + know how big each datatype is. */ +#undef SCHAR_MIN +#undef SCHAR_MAX +#undef UCHAR_MAX +#undef SHRT_MIN +#undef SHRT_MAX +#undef USHRT_MAX +#undef INT_MIN +#undef INT_MAX +#undef UINT_MAX +#undef LONG_MIN +#undef LONG_MAX +#undef ULONG_MAX + +#undef CHAR_BIT +#undef CHAR_MIN +#undef CHAR_MAX + +/* C90/99 5.2.4.2.1 */ +#define SCHAR_MAX __SCHAR_MAX__ +#define SHRT_MAX __SHRT_MAX__ +#define INT_MAX __INT_MAX__ +#define LONG_MAX __LONG_MAX__ + +#define SCHAR_MIN (-__SCHAR_MAX__-1) +#define SHRT_MIN (-__SHRT_MAX__ -1) +#define INT_MIN (-__INT_MAX__ -1) +#define LONG_MIN (-__LONG_MAX__ -1L) + +#define UCHAR_MAX (__SCHAR_MAX__*2 +1) +#if __SHRT_WIDTH__ < __INT_WIDTH__ +#define USHRT_MAX (__SHRT_MAX__ * 2 + 1) +#else +#define USHRT_MAX (__SHRT_MAX__ * 2U + 1U) +#endif +#define UINT_MAX (__INT_MAX__ *2U +1U) +#define ULONG_MAX (__LONG_MAX__ *2UL+1UL) + +#ifndef MB_LEN_MAX +#define MB_LEN_MAX 1 +#endif + +#define CHAR_BIT __CHAR_BIT__ + +/* C23 5.2.4.2.1 */ +#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L +#define BOOL_WIDTH __BOOL_WIDTH__ +#define CHAR_WIDTH CHAR_BIT +#define SCHAR_WIDTH CHAR_BIT +#define UCHAR_WIDTH CHAR_BIT +#define USHRT_WIDTH __SHRT_WIDTH__ +#define SHRT_WIDTH __SHRT_WIDTH__ +#define UINT_WIDTH __INT_WIDTH__ +#define INT_WIDTH __INT_WIDTH__ +#define ULONG_WIDTH __LONG_WIDTH__ +#define LONG_WIDTH __LONG_WIDTH__ +#define ULLONG_WIDTH __LLONG_WIDTH__ +#define LLONG_WIDTH __LLONG_WIDTH__ + +#define BITINT_MAXWIDTH __BITINT_MAXWIDTH__ +#endif + +#ifdef __CHAR_UNSIGNED__ /* -funsigned-char */ +#define CHAR_MIN 0 +#define CHAR_MAX UCHAR_MAX +#else +#define CHAR_MIN SCHAR_MIN +#define CHAR_MAX __SCHAR_MAX__ +#endif + +/* C99 5.2.4.2.1: Added long long. + C++11 18.3.3.2: same contents as the Standard C Library header . + */ +#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || \ + (defined(__cplusplus) && __cplusplus >= 201103L) + +#undef LLONG_MIN +#undef LLONG_MAX +#undef ULLONG_MAX + +#define LLONG_MAX __LONG_LONG_MAX__ +#define LLONG_MIN (-__LONG_LONG_MAX__-1LL) +#define ULLONG_MAX (__LONG_LONG_MAX__*2ULL+1ULL) +#endif + +/* LONG_LONG_MIN/LONG_LONG_MAX/ULONG_LONG_MAX are a GNU extension. Android's + bionic also defines them. It's too bad that we don't have something like + #pragma poison that could be used to deprecate a macro - the code should just + use LLONG_MAX and friends. + */ +#if (defined(__GNU_LIBRARY__) ? defined(__USE_GNU) \ + : !defined(__STRICT_ANSI__)) || \ + defined(__BIONIC__) + +#undef LONG_LONG_MIN +#undef LONG_LONG_MAX +#undef ULONG_LONG_MAX + +#define LONG_LONG_MAX __LONG_LONG_MAX__ +#define LONG_LONG_MIN (-__LONG_LONG_MAX__-1LL) +#define ULONG_LONG_MAX (__LONG_LONG_MAX__*2ULL+1ULL) +#endif + +#endif /* __MVS__ */ +#endif /* __CLANG_LIMITS_H */ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@limits.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@limits.h.blob new file mode 100644 index 000000000..94cfa054c Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@limits.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@stdarg.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@stdarg.h new file mode 100644 index 000000000..6203d7a60 --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@stdarg.h @@ -0,0 +1,75 @@ +/*===---- stdarg.h - Variable argument handling ----------------------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +/* + * This header is designed to be included multiple times. If any of the __need_ + * macros are defined, then only that subset of interfaces are provided. This + * can be useful for POSIX headers that need to not expose all of stdarg.h, but + * need to use some of its interfaces. Otherwise this header provides all of + * the expected interfaces. + * + * When clang modules are enabled, this header is a textual header to support + * the multiple include behavior. As such, it doesn't directly declare anything + * so that it doesn't add duplicate declarations to all of its includers' + * modules. + */ +#if defined(__MVS__) && __has_include_next() +#undef __need___va_list +#undef __need_va_list +#undef __need_va_arg +#undef __need___va_copy +#undef __need_va_copy +#include <__stdarg_header_macro.h> +#include_next + +#else +#if !defined(__need___va_list) && !defined(__need_va_list) && \ + !defined(__need_va_arg) && !defined(__need___va_copy) && \ + !defined(__need_va_copy) +#define __need___va_list +#define __need_va_list +#define __need_va_arg +#define __need___va_copy +/* GCC always defines __va_copy, but does not define va_copy unless in c99 mode + * or -ansi is not specified, since it was not part of C90. + */ +#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || \ + (defined(__cplusplus) && __cplusplus >= 201103L) || \ + !defined(__STRICT_ANSI__) +#define __need_va_copy +#endif +#include <__stdarg_header_macro.h> +#endif + +#ifdef __need___va_list +#include <__stdarg___gnuc_va_list.h> +#undef __need___va_list +#endif /* defined(__need___va_list) */ + +#ifdef __need_va_list +#include <__stdarg_va_list.h> +#undef __need_va_list +#endif /* defined(__need_va_list) */ + +#ifdef __need_va_arg +#include <__stdarg_va_arg.h> +#undef __need_va_arg +#endif /* defined(__need_va_arg) */ + +#ifdef __need___va_copy +#include <__stdarg___va_copy.h> +#undef __need___va_copy +#endif /* defined(__need___va_copy) */ + +#ifdef __need_va_copy +#include <__stdarg_va_copy.h> +#undef __need_va_copy +#endif /* defined(__need_va_copy) */ + +#endif /* __MVS__ */ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@stdarg.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@stdarg.h.blob new file mode 100644 index 000000000..07acf76b8 Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@stdarg.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@stddef.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@stddef.h new file mode 100644 index 000000000..99b275aeb --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@stddef.h @@ -0,0 +1,139 @@ +/*===---- stddef.h - Basic type definitions --------------------------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +/* + * This header is designed to be included multiple times. If any of the __need_ + * macros are defined, then only that subset of interfaces are provided. This + * can be useful for POSIX headers that need to not expose all of stddef.h, but + * need to use some of its interfaces. Otherwise this header provides all of + * the expected interfaces. + * + * When clang modules are enabled, this header is a textual header to support + * the multiple include behavior. As such, it doesn't directly declare anything + * so that it doesn't add duplicate declarations to all of its includers' + * modules. + */ +#if defined(__MVS__) && __has_include_next() +#undef __need_ptrdiff_t +#undef __need_size_t +#undef __need_rsize_t +#undef __need_wchar_t +#undef __need_NULL +#undef __need_nullptr_t +#undef __need_unreachable +#undef __need_max_align_t +#undef __need_offsetof +#undef __need_wint_t +#include <__stddef_header_macro.h> +#include_next + +#else + +#if !defined(__need_ptrdiff_t) && !defined(__need_size_t) && \ + !defined(__need_rsize_t) && !defined(__need_wchar_t) && \ + !defined(__need_NULL) && !defined(__need_nullptr_t) && \ + !defined(__need_unreachable) && !defined(__need_max_align_t) && \ + !defined(__need_offsetof) && !defined(__need_wint_t) +#define __need_ptrdiff_t +#define __need_size_t +/* ISO9899:2011 7.20 (C11 Annex K): Define rsize_t if __STDC_WANT_LIB_EXT1__ is + * enabled. */ +#if defined(__STDC_WANT_LIB_EXT1__) && __STDC_WANT_LIB_EXT1__ >= 1 +#define __need_rsize_t +#endif +#define __need_wchar_t +#if !defined(__STDDEF_H) || __has_feature(modules) +/* + * __stddef_null.h is special when building without modules: if __need_NULL is + * set, then it will unconditionally redefine NULL. To avoid stepping on client + * definitions of NULL, __need_NULL should only be set the first time this + * header is included, that is when __STDDEF_H is not defined. However, when + * building with modules, this header is a textual header and needs to + * unconditionally include __stdef_null.h to support multiple submodules + * exporting _Builtin_stddef.null. Take module SM with submodules A and B, whose + * headers both include stddef.h When SM.A builds, __STDDEF_H will be defined. + * When SM.B builds, the definition from SM.A will leak when building without + * local submodule visibility. stddef.h wouldn't include __stddef_null.h, and + * SM.B wouldn't import _Builtin_stddef.null, and SM.B's `export *` wouldn't + * export NULL as expected. When building with modules, always include + * __stddef_null.h so that everything works as expected. + */ +#define __need_NULL +#endif +#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || \ + defined(__cplusplus) +#define __need_nullptr_t +#endif +#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L +#define __need_unreachable +#endif +#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L) || \ + (defined(__cplusplus) && __cplusplus >= 201103L) +#define __need_max_align_t +#endif +#define __need_offsetof +/* wint_t is provided by and not . It's here + * for compatibility, but must be explicitly requested. Therefore + * __need_wint_t is intentionally not defined here. */ +#include <__stddef_header_macro.h> +#endif + +#if defined(__need_ptrdiff_t) +#include <__stddef_ptrdiff_t.h> +#undef __need_ptrdiff_t +#endif /* defined(__need_ptrdiff_t) */ + +#if defined(__need_size_t) +#include <__stddef_size_t.h> +#undef __need_size_t +#endif /*defined(__need_size_t) */ + +#if defined(__need_rsize_t) +#include <__stddef_rsize_t.h> +#undef __need_rsize_t +#endif /* defined(__need_rsize_t) */ + +#if defined(__need_wchar_t) +#include <__stddef_wchar_t.h> +#undef __need_wchar_t +#endif /* defined(__need_wchar_t) */ + +#if defined(__need_NULL) +#include <__stddef_null.h> +#undef __need_NULL +#endif /* defined(__need_NULL) */ + +#if defined(__need_nullptr_t) +#include <__stddef_nullptr_t.h> +#undef __need_nullptr_t +#endif /* defined(__need_nullptr_t) */ + +#if defined(__need_unreachable) +#include <__stddef_unreachable.h> +#undef __need_unreachable +#endif /* defined(__need_unreachable) */ + +#if defined(__need_max_align_t) +#include <__stddef_max_align_t.h> +#undef __need_max_align_t +#endif /* defined(__need_max_align_t) */ + +#if defined(__need_offsetof) +#include <__stddef_offsetof.h> +#undef __need_offsetof +#endif /* defined(__need_offsetof) */ + +/* Some C libraries expect to see a wint_t here. Others (notably MinGW) will use +__WINT_TYPE__ directly; accommodate both by requiring __need_wint_t */ +#if defined(__need_wint_t) +#include <__stddef_wint_t.h> +#undef __need_wint_t +#endif /* __need_wint_t */ + +#endif /* __MVS__ */ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@stddef.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@stddef.h.blob new file mode 100644 index 000000000..1d1c81db3 Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@stddef.h.blob differ diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@vadefs.h b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@vadefs.h new file mode 100644 index 000000000..b61756844 --- /dev/null +++ b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@vadefs.h @@ -0,0 +1,51 @@ +/* ===-------- vadefs.h ---------------------------------------------------=== + * + * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. + * See https://llvm.org/LICENSE.txt for license information. + * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + * + *===-----------------------------------------------------------------------=== + */ + +/* Only include this if we are aiming for MSVC compatibility. */ +#ifndef _MSC_VER +#include_next +#else + +#ifndef __clang_vadefs_h +#define __clang_vadefs_h + +#include_next + +/* Override macros from vadefs.h with definitions that work with Clang. */ +#ifdef _crt_va_start +#undef _crt_va_start +#define _crt_va_start(ap, param) __builtin_va_start(ap, param) +#endif +#ifdef _crt_va_end +#undef _crt_va_end +#define _crt_va_end(ap) __builtin_va_end(ap) +#endif +#ifdef _crt_va_arg +#undef _crt_va_arg +#define _crt_va_arg(ap, type) __builtin_va_arg(ap, type) +#endif + +/* VS 2015 switched to double underscore names, which is an improvement, but now + * we have to intercept those names too. + */ +#ifdef __crt_va_start +#undef __crt_va_start +#define __crt_va_start(ap, param) __builtin_va_start(ap, param) +#endif +#ifdef __crt_va_end +#undef __crt_va_end +#define __crt_va_end(ap) __builtin_va_end(ap) +#endif +#ifdef __crt_va_arg +#undef __crt_va_arg +#define __crt_va_arg(ap, type) __builtin_va_arg(ap, type) +#endif + +#endif +#endif diff --git a/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@vadefs.h.blob b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@vadefs.h.blob new file mode 100644 index 000000000..5d577daae Binary files /dev/null and b/.ccls-cache/@@home@anon@Documents@Code@minecraftconsoles/@usr@lib@clang@21@include@vadefs.h.blob differ diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@adler32.c b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@adler32.c new file mode 100644 index 000000000..33d70c606 --- /dev/null +++ b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@adler32.c @@ -0,0 +1,178 @@ +/* adler32.c -- compute the Adler-32 checksum of a data stream + * Copyright (C) 1995-2011 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +/* @(#) $Id$ */ +#include "zutil.h" + +#define local static + +local uLong adler32_combine_ OF((uLong adler1, uLong adler2, z_off64_t len2)); + +#define BASE 65521 /* largest prime smaller than 65536 */ +#define NMAX 5552 +/* NMAX is the largest n such that 255n(n+1)/2 + (n+1)(BASE-1) <= 2^32-1 */ + +#define DO1(buf,i) {adler += (buf)[i]; sum2 += adler;} +#define DO2(buf,i) DO1(buf,i); DO1(buf,i+1); +#define DO4(buf,i) DO2(buf,i); DO2(buf,i+2); +#define DO8(buf,i) DO4(buf,i); DO4(buf,i+4); +#define DO16(buf) DO8(buf,0); DO8(buf,8); + +/* use NO_DIVIDE if your processor does not do division in hardware -- + try it both ways to see which is faster */ +#ifdef NO_DIVIDE +/* note that this assumes BASE is 65521, where 65536 % 65521 == 15 + (thank you to John Reiser for pointing this out) */ +# define CHOP(a) \ + do { \ + unsigned long tmp = a >> 16; \ + a &= 0xffffUL; \ + a += (tmp << 4) - tmp; \ + } while (0) +# define MOD28(a) \ + do { \ + CHOP(a); \ + if (a >= BASE) a -= BASE; \ + } while (0) +# define MOD(a) \ + do { \ + CHOP(a); \ + MOD28(a); \ + } while (0) +# define MOD63(a) \ + do { /* this assumes a is not negative */ \ + z_off64_t tmp = a >> 32; \ + a &= 0xffffffffL; \ + a += (tmp << 8) - (tmp << 5) + tmp; \ + tmp = a >> 16; \ + a &= 0xffffL; \ + a += (tmp << 4) - tmp; \ + tmp = a >> 16; \ + a &= 0xffffL; \ + a += (tmp << 4) - tmp; \ + if (a >= BASE) a -= BASE; \ + } while (0) +#else +# define MOD(a) a %= BASE +# define MOD28(a) a %= BASE +# define MOD63(a) a %= BASE +#endif + +/* ========================================================================= */ +uLong ZEXPORT adler32(adler, buf, len) + uLong adler; + const Bytef *buf; + uInt len; +{ + unsigned long sum2; + unsigned n; + + /* split Adler-32 into component sums */ + sum2 = (adler >> 16) & 0xffff; + adler &= 0xffff; + + /* in case user likes doing a byte at a time, keep it fast */ + if (len == 1) { + adler += buf[0]; + if (adler >= BASE) + adler -= BASE; + sum2 += adler; + if (sum2 >= BASE) + sum2 -= BASE; + return adler | (sum2 << 16); + } + + /* initial Adler-32 value (deferred check for len == 1 speed) */ + if (buf == Z_NULL) + return 1L; + + /* in case short lengths are provided, keep it somewhat fast */ + if (len < 16) { + while (len--) { + adler += *buf++; + sum2 += adler; + } + if (adler >= BASE) + adler -= BASE; + MOD28(sum2); /* only added so many BASE's */ + return adler | (sum2 << 16); + } + + /* do length NMAX blocks -- requires just one modulo operation */ + while (len >= NMAX) { + len -= NMAX; + n = NMAX / 16; /* NMAX is divisible by 16 */ + do { + DO16(buf); /* 16 sums unrolled */ + buf += 16; + } while (--n); + MOD(adler); + MOD(sum2); + } + + /* do remaining bytes (less than NMAX, still just one modulo) */ + if (len) { /* avoid modulos if none remaining */ + while (len >= 16) { + len -= 16; + DO16(buf); + buf += 16; + } + while (len--) { + adler += *buf++; + sum2 += adler; + } + MOD(adler); + MOD(sum2); + } + + /* return recombined sums */ + return adler | (sum2 << 16); +} + +/* ========================================================================= */ +local uLong adler32_combine_(adler1, adler2, len2) + uLong adler1; + uLong adler2; + z_off64_t len2; +{ + unsigned long sum1; + unsigned long sum2; + unsigned rem; + + /* for negative len, return invalid adler32 as a clue for debugging */ + if (len2 < 0) + return 0xffffffffUL; + + /* the derivation of this formula is left as an exercise for the reader */ + MOD63(len2); /* assumes len2 >= 0 */ + rem = (unsigned)len2; + sum1 = adler1 & 0xffff; + sum2 = rem * sum1; + MOD(sum2); + sum1 += (adler2 & 0xffff) + BASE - 1; + sum2 += ((adler1 >> 16) & 0xffff) + ((adler2 >> 16) & 0xffff) + BASE - rem; + if (sum1 >= BASE) sum1 -= BASE; + if (sum1 >= BASE) sum1 -= BASE; + if (sum2 >= (BASE << 1)) sum2 -= (BASE << 1); + if (sum2 >= BASE) sum2 -= BASE; + return sum1 | (sum2 << 16); +} + +/* ========================================================================= */ +uLong ZEXPORT adler32_combine(adler1, adler2, len2) + uLong adler1; + uLong adler2; + z_off_t len2; +{ + return adler32_combine_(adler1, adler2, len2); +} + +uLong ZEXPORT adler32_combine64(adler1, adler2, len2) + uLong adler1; + uLong adler2; + z_off64_t len2; +{ + return adler32_combine_(adler1, adler2, len2); +} diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@adler32.c.blob b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@adler32.c.blob new file mode 100644 index 000000000..bd2dc920f Binary files /dev/null and b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@adler32.c.blob differ diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@compress.c b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@compress.c new file mode 100644 index 000000000..6f3f2593f --- /dev/null +++ b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@compress.c @@ -0,0 +1,81 @@ +/* compress.c -- compress a memory buffer + * Copyright (C) 1995-2005 Jean-loup Gailly. + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +/* @(#) $Id$ */ + +#define ZLIB_INTERNAL +#include "zlib.h" + +/* =========================================================================== + Compresses the source buffer into the destination buffer. The level + parameter has the same meaning as in deflateInit. sourceLen is the byte + length of the source buffer. Upon entry, destLen is the total size of the + destination buffer, which must be at least 0.1% larger than sourceLen plus + 12 bytes. Upon exit, destLen is the actual size of the compressed buffer. + + compress2 returns Z_OK if success, Z_MEM_ERROR if there was not enough + memory, Z_BUF_ERROR if there was not enough room in the output buffer, + Z_STREAM_ERROR if the level parameter is invalid. +*/ +int ZEXPORT compress2 (dest, destLen, source, sourceLen, level) + Bytef *dest; + uLongf *destLen; + const Bytef *source; + uLong sourceLen; + int level; +{ + z_stream stream; + int err; + + stream.next_in = (z_const Bytef *)source; + stream.avail_in = (uInt)sourceLen; +#ifdef MAXSEG_64K + /* Check for source > 64K on 16-bit machine: */ + if ((uLong)stream.avail_in != sourceLen) return Z_BUF_ERROR; +#endif + stream.next_out = dest; + stream.avail_out = (uInt)*destLen; + if ((uLong)stream.avail_out != *destLen) return Z_BUF_ERROR; + + stream.zalloc = (alloc_func)0; + stream.zfree = (free_func)0; + stream.opaque = (voidpf)0; + + err = deflateInit(&stream, level); + if (err != Z_OK) return err; + + err = deflate(&stream, Z_FINISH); + if (err != Z_STREAM_END) { + deflateEnd(&stream); + return err == Z_OK ? Z_BUF_ERROR : err; + } + *destLen = stream.total_out; + + err = deflateEnd(&stream); + return err; +} + +/* =========================================================================== + */ +int ZEXPORT compress (dest, destLen, source, sourceLen) + Bytef *dest; + uLongf *destLen; + const Bytef *source; + uLong sourceLen; +{ + return compress2(dest, destLen, source, sourceLen, Z_DEFAULT_COMPRESSION); +} + + +/* =========================================================================== + If the default memLevel or windowBits for deflateInit() is changed, then + this function needs to be updated. + */ +uLong ZEXPORT compressBound (sourceLen) + uLong sourceLen; +{ + return sourceLen + (sourceLen >> 12) + (sourceLen >> 14) + + (sourceLen >> 25) + 13; +} diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@compress.c.blob b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@compress.c.blob new file mode 100644 index 000000000..512a8688f Binary files /dev/null and b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@compress.c.blob differ diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@crc32.c b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@crc32.c new file mode 100644 index 000000000..979a7190a --- /dev/null +++ b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@crc32.c @@ -0,0 +1,425 @@ +/* crc32.c -- compute the CRC-32 of a data stream + * Copyright (C) 1995-2006, 2010, 2011, 2012 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + * + * Thanks to Rodney Brown for his contribution of faster + * CRC methods: exclusive-oring 32 bits of data at a time, and pre-computing + * tables for updating the shift register in one step with three exclusive-ors + * instead of four steps with four exclusive-ors. This results in about a + * factor of two increase in speed on a Power PC G4 (PPC7455) using gcc -O3. + */ + +/* @(#) $Id$ */ + +/* + Note on the use of DYNAMIC_CRC_TABLE: there is no mutex or semaphore + protection on the static variables used to control the first-use generation + of the crc tables. Therefore, if you #define DYNAMIC_CRC_TABLE, you should + first call get_crc_table() to initialize the tables before allowing more than + one thread to use crc32(). + + DYNAMIC_CRC_TABLE and MAKECRCH can be #defined to write out crc32.h. + */ + +#ifdef MAKECRCH +# include +# ifndef DYNAMIC_CRC_TABLE +# define DYNAMIC_CRC_TABLE +# endif /* !DYNAMIC_CRC_TABLE */ +#endif /* MAKECRCH */ + +#include "zutil.h" /* for STDC and FAR definitions */ + +#define local static + +/* Definitions for doing the crc four data bytes at a time. */ +#if !defined(NOBYFOUR) && defined(Z_U4) +# define BYFOUR +#endif +#ifdef BYFOUR + local unsigned long crc32_little OF((unsigned long, + const unsigned char FAR *, unsigned)); + local unsigned long crc32_big OF((unsigned long, + const unsigned char FAR *, unsigned)); +# define TBLS 8 +#else +# define TBLS 1 +#endif /* BYFOUR */ + +/* Local functions for crc concatenation */ +local unsigned long gf2_matrix_times OF((unsigned long *mat, + unsigned long vec)); +local void gf2_matrix_square OF((unsigned long *square, unsigned long *mat)); +local uLong crc32_combine_ OF((uLong crc1, uLong crc2, z_off64_t len2)); + + +#ifdef DYNAMIC_CRC_TABLE + +local volatile int crc_table_empty = 1; +local z_crc_t FAR crc_table[TBLS][256]; +local void make_crc_table OF((void)); +#ifdef MAKECRCH + local void write_table OF((FILE *, const z_crc_t FAR *)); +#endif /* MAKECRCH */ +/* + Generate tables for a byte-wise 32-bit CRC calculation on the polynomial: + x^32+x^26+x^23+x^22+x^16+x^12+x^11+x^10+x^8+x^7+x^5+x^4+x^2+x+1. + + Polynomials over GF(2) are represented in binary, one bit per coefficient, + with the lowest powers in the most significant bit. Then adding polynomials + is just exclusive-or, and multiplying a polynomial by x is a right shift by + one. If we call the above polynomial p, and represent a byte as the + polynomial q, also with the lowest power in the most significant bit (so the + byte 0xb1 is the polynomial x^7+x^3+x+1), then the CRC is (q*x^32) mod p, + where a mod b means the remainder after dividing a by b. + + This calculation is done using the shift-register method of multiplying and + taking the remainder. The register is initialized to zero, and for each + incoming bit, x^32 is added mod p to the register if the bit is a one (where + x^32 mod p is p+x^32 = x^26+...+1), and the register is multiplied mod p by + x (which is shifting right by one and adding x^32 mod p if the bit shifted + out is a one). We start with the highest power (least significant bit) of + q and repeat for all eight bits of q. + + The first table is simply the CRC of all possible eight bit values. This is + all the information needed to generate CRCs on data a byte at a time for all + combinations of CRC register values and incoming bytes. The remaining tables + allow for word-at-a-time CRC calculation for both big-endian and little- + endian machines, where a word is four bytes. +*/ +local void make_crc_table() +{ + z_crc_t c; + int n, k; + z_crc_t poly; /* polynomial exclusive-or pattern */ + /* terms of polynomial defining this crc (except x^32): */ + static volatile int first = 1; /* flag to limit concurrent making */ + static const unsigned char p[] = {0,1,2,4,5,7,8,10,11,12,16,22,23,26}; + + /* See if another task is already doing this (not thread-safe, but better + than nothing -- significantly reduces duration of vulnerability in + case the advice about DYNAMIC_CRC_TABLE is ignored) */ + if (first) { + first = 0; + + /* make exclusive-or pattern from polynomial (0xedb88320UL) */ + poly = 0; + for (n = 0; n < (int)(sizeof(p)/sizeof(unsigned char)); n++) + poly |= (z_crc_t)1 << (31 - p[n]); + + /* generate a crc for every 8-bit value */ + for (n = 0; n < 256; n++) { + c = (z_crc_t)n; + for (k = 0; k < 8; k++) + c = c & 1 ? poly ^ (c >> 1) : c >> 1; + crc_table[0][n] = c; + } + +#ifdef BYFOUR + /* generate crc for each value followed by one, two, and three zeros, + and then the byte reversal of those as well as the first table */ + for (n = 0; n < 256; n++) { + c = crc_table[0][n]; + crc_table[4][n] = ZSWAP32(c); + for (k = 1; k < 4; k++) { + c = crc_table[0][c & 0xff] ^ (c >> 8); + crc_table[k][n] = c; + crc_table[k + 4][n] = ZSWAP32(c); + } + } +#endif /* BYFOUR */ + + crc_table_empty = 0; + } + else { /* not first */ + /* wait for the other guy to finish (not efficient, but rare) */ + while (crc_table_empty) + ; + } + +#ifdef MAKECRCH + /* write out CRC tables to crc32.h */ + { + FILE *out; + + out = fopen("crc32.h", "w"); + if (out == NULL) return; + fprintf(out, "/* crc32.h -- tables for rapid CRC calculation\n"); + fprintf(out, " * Generated automatically by crc32.c\n */\n\n"); + fprintf(out, "local const z_crc_t FAR "); + fprintf(out, "crc_table[TBLS][256] =\n{\n {\n"); + write_table(out, crc_table[0]); +# ifdef BYFOUR + fprintf(out, "#ifdef BYFOUR\n"); + for (k = 1; k < 8; k++) { + fprintf(out, " },\n {\n"); + write_table(out, crc_table[k]); + } + fprintf(out, "#endif\n"); +# endif /* BYFOUR */ + fprintf(out, " }\n};\n"); + fclose(out); + } +#endif /* MAKECRCH */ +} + +#ifdef MAKECRCH +local void write_table(out, table) + FILE *out; + const z_crc_t FAR *table; +{ + int n; + + for (n = 0; n < 256; n++) + fprintf(out, "%s0x%08lxUL%s", n % 5 ? "" : " ", + (unsigned long)(table[n]), + n == 255 ? "\n" : (n % 5 == 4 ? ",\n" : ", ")); +} +#endif /* MAKECRCH */ + +#else /* !DYNAMIC_CRC_TABLE */ +/* ======================================================================== + * Tables of CRC-32s of all single-byte values, made by make_crc_table(). + */ +#include "crc32.h" +#endif /* DYNAMIC_CRC_TABLE */ + +/* ========================================================================= + * This function can be used by asm versions of crc32() + */ +const z_crc_t FAR * ZEXPORT get_crc_table() +{ +#ifdef DYNAMIC_CRC_TABLE + if (crc_table_empty) + make_crc_table(); +#endif /* DYNAMIC_CRC_TABLE */ + return (const z_crc_t FAR *)crc_table; +} + +/* ========================================================================= */ +#define DO1 crc = crc_table[0][((int)crc ^ (*buf++)) & 0xff] ^ (crc >> 8) +#define DO8 DO1; DO1; DO1; DO1; DO1; DO1; DO1; DO1 + +/* ========================================================================= */ +unsigned long ZEXPORT crc32(crc, buf, len) + unsigned long crc; + const unsigned char FAR *buf; + uInt len; +{ + if (buf == Z_NULL) return 0UL; + +#ifdef DYNAMIC_CRC_TABLE + if (crc_table_empty) + make_crc_table(); +#endif /* DYNAMIC_CRC_TABLE */ + +#ifdef BYFOUR + if (sizeof(void *) == sizeof(ptrdiff_t)) { + z_crc_t endian; + + endian = 1; + if (*((unsigned char *)(&endian))) + return crc32_little(crc, buf, len); + else + return crc32_big(crc, buf, len); + } +#endif /* BYFOUR */ + crc = crc ^ 0xffffffffUL; + while (len >= 8) { + DO8; + len -= 8; + } + if (len) do { + DO1; + } while (--len); + return crc ^ 0xffffffffUL; +} + +#ifdef BYFOUR + +/* ========================================================================= */ +#define DOLIT4 c ^= *buf4++; \ + c = crc_table[3][c & 0xff] ^ crc_table[2][(c >> 8) & 0xff] ^ \ + crc_table[1][(c >> 16) & 0xff] ^ crc_table[0][c >> 24] +#define DOLIT32 DOLIT4; DOLIT4; DOLIT4; DOLIT4; DOLIT4; DOLIT4; DOLIT4; DOLIT4 + +/* ========================================================================= */ +local unsigned long crc32_little(crc, buf, len) + unsigned long crc; + const unsigned char FAR *buf; + unsigned len; +{ + register z_crc_t c; + register const z_crc_t FAR *buf4; + + c = (z_crc_t)crc; + c = ~c; + while (len && ((ptrdiff_t)buf & 3)) { + c = crc_table[0][(c ^ *buf++) & 0xff] ^ (c >> 8); + len--; + } + + buf4 = (const z_crc_t FAR *)(const void FAR *)buf; + while (len >= 32) { + DOLIT32; + len -= 32; + } + while (len >= 4) { + DOLIT4; + len -= 4; + } + buf = (const unsigned char FAR *)buf4; + + if (len) do { + c = crc_table[0][(c ^ *buf++) & 0xff] ^ (c >> 8); + } while (--len); + c = ~c; + return (unsigned long)c; +} + +/* ========================================================================= */ +#define DOBIG4 c ^= *++buf4; \ + c = crc_table[4][c & 0xff] ^ crc_table[5][(c >> 8) & 0xff] ^ \ + crc_table[6][(c >> 16) & 0xff] ^ crc_table[7][c >> 24] +#define DOBIG32 DOBIG4; DOBIG4; DOBIG4; DOBIG4; DOBIG4; DOBIG4; DOBIG4; DOBIG4 + +/* ========================================================================= */ +local unsigned long crc32_big(crc, buf, len) + unsigned long crc; + const unsigned char FAR *buf; + unsigned len; +{ + register z_crc_t c; + register const z_crc_t FAR *buf4; + + c = ZSWAP32((z_crc_t)crc); + c = ~c; + while (len && ((ptrdiff_t)buf & 3)) { + c = crc_table[4][(c >> 24) ^ *buf++] ^ (c << 8); + len--; + } + + buf4 = (const z_crc_t FAR *)(const void FAR *)buf; + buf4--; + while (len >= 32) { + DOBIG32; + len -= 32; + } + while (len >= 4) { + DOBIG4; + len -= 4; + } + buf4++; + buf = (const unsigned char FAR *)buf4; + + if (len) do { + c = crc_table[4][(c >> 24) ^ *buf++] ^ (c << 8); + } while (--len); + c = ~c; + return (unsigned long)(ZSWAP32(c)); +} + +#endif /* BYFOUR */ + +#define GF2_DIM 32 /* dimension of GF(2) vectors (length of CRC) */ + +/* ========================================================================= */ +local unsigned long gf2_matrix_times(mat, vec) + unsigned long *mat; + unsigned long vec; +{ + unsigned long sum; + + sum = 0; + while (vec) { + if (vec & 1) + sum ^= *mat; + vec >>= 1; + mat++; + } + return sum; +} + +/* ========================================================================= */ +local void gf2_matrix_square(square, mat) + unsigned long *square; + unsigned long *mat; +{ + int n; + + for (n = 0; n < GF2_DIM; n++) + square[n] = gf2_matrix_times(mat, mat[n]); +} + +/* ========================================================================= */ +local uLong crc32_combine_(crc1, crc2, len2) + uLong crc1; + uLong crc2; + z_off64_t len2; +{ + int n; + unsigned long row; + unsigned long even[GF2_DIM]; /* even-power-of-two zeros operator */ + unsigned long odd[GF2_DIM]; /* odd-power-of-two zeros operator */ + + /* degenerate case (also disallow negative lengths) */ + if (len2 <= 0) + return crc1; + + /* put operator for one zero bit in odd */ + odd[0] = 0xedb88320UL; /* CRC-32 polynomial */ + row = 1; + for (n = 1; n < GF2_DIM; n++) { + odd[n] = row; + row <<= 1; + } + + /* put operator for two zero bits in even */ + gf2_matrix_square(even, odd); + + /* put operator for four zero bits in odd */ + gf2_matrix_square(odd, even); + + /* apply len2 zeros to crc1 (first square will put the operator for one + zero byte, eight zero bits, in even) */ + do { + /* apply zeros operator for this bit of len2 */ + gf2_matrix_square(even, odd); + if (len2 & 1) + crc1 = gf2_matrix_times(even, crc1); + len2 >>= 1; + + /* if no more bits set, then done */ + if (len2 == 0) + break; + + /* another iteration of the loop with odd and even swapped */ + gf2_matrix_square(odd, even); + if (len2 & 1) + crc1 = gf2_matrix_times(odd, crc1); + len2 >>= 1; + + /* if no more bits set, then done */ + } while (len2 != 0); + + /* return combined crc */ + crc1 ^= crc2; + return crc1; +} + +/* ========================================================================= */ +uLong ZEXPORT crc32_combine(crc1, crc2, len2) + uLong crc1; + uLong crc2; + z_off_t len2; +{ + return crc32_combine_(crc1, crc2, len2); +} + +uLong ZEXPORT crc32_combine64(crc1, crc2, len2) + uLong crc1; + uLong crc2; + z_off64_t len2; +{ + return crc32_combine_(crc1, crc2, len2); +} diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@crc32.c.blob b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@crc32.c.blob new file mode 100644 index 000000000..5b8c4f214 Binary files /dev/null and b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@crc32.c.blob differ diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@crc32.h b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@crc32.h new file mode 100644 index 000000000..9e0c77810 --- /dev/null +++ b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@crc32.h @@ -0,0 +1,441 @@ +/* crc32.h -- tables for rapid CRC calculation + * Generated automatically by crc32.c + */ + +local const z_crc_t FAR crc_table[TBLS][256] = +{ + { + 0x00000000UL, 0x77073096UL, 0xee0e612cUL, 0x990951baUL, 0x076dc419UL, + 0x706af48fUL, 0xe963a535UL, 0x9e6495a3UL, 0x0edb8832UL, 0x79dcb8a4UL, + 0xe0d5e91eUL, 0x97d2d988UL, 0x09b64c2bUL, 0x7eb17cbdUL, 0xe7b82d07UL, + 0x90bf1d91UL, 0x1db71064UL, 0x6ab020f2UL, 0xf3b97148UL, 0x84be41deUL, + 0x1adad47dUL, 0x6ddde4ebUL, 0xf4d4b551UL, 0x83d385c7UL, 0x136c9856UL, + 0x646ba8c0UL, 0xfd62f97aUL, 0x8a65c9ecUL, 0x14015c4fUL, 0x63066cd9UL, + 0xfa0f3d63UL, 0x8d080df5UL, 0x3b6e20c8UL, 0x4c69105eUL, 0xd56041e4UL, + 0xa2677172UL, 0x3c03e4d1UL, 0x4b04d447UL, 0xd20d85fdUL, 0xa50ab56bUL, + 0x35b5a8faUL, 0x42b2986cUL, 0xdbbbc9d6UL, 0xacbcf940UL, 0x32d86ce3UL, + 0x45df5c75UL, 0xdcd60dcfUL, 0xabd13d59UL, 0x26d930acUL, 0x51de003aUL, + 0xc8d75180UL, 0xbfd06116UL, 0x21b4f4b5UL, 0x56b3c423UL, 0xcfba9599UL, + 0xb8bda50fUL, 0x2802b89eUL, 0x5f058808UL, 0xc60cd9b2UL, 0xb10be924UL, + 0x2f6f7c87UL, 0x58684c11UL, 0xc1611dabUL, 0xb6662d3dUL, 0x76dc4190UL, + 0x01db7106UL, 0x98d220bcUL, 0xefd5102aUL, 0x71b18589UL, 0x06b6b51fUL, + 0x9fbfe4a5UL, 0xe8b8d433UL, 0x7807c9a2UL, 0x0f00f934UL, 0x9609a88eUL, + 0xe10e9818UL, 0x7f6a0dbbUL, 0x086d3d2dUL, 0x91646c97UL, 0xe6635c01UL, + 0x6b6b51f4UL, 0x1c6c6162UL, 0x856530d8UL, 0xf262004eUL, 0x6c0695edUL, + 0x1b01a57bUL, 0x8208f4c1UL, 0xf50fc457UL, 0x65b0d9c6UL, 0x12b7e950UL, + 0x8bbeb8eaUL, 0xfcb9887cUL, 0x62dd1ddfUL, 0x15da2d49UL, 0x8cd37cf3UL, + 0xfbd44c65UL, 0x4db26158UL, 0x3ab551ceUL, 0xa3bc0074UL, 0xd4bb30e2UL, + 0x4adfa541UL, 0x3dd895d7UL, 0xa4d1c46dUL, 0xd3d6f4fbUL, 0x4369e96aUL, + 0x346ed9fcUL, 0xad678846UL, 0xda60b8d0UL, 0x44042d73UL, 0x33031de5UL, + 0xaa0a4c5fUL, 0xdd0d7cc9UL, 0x5005713cUL, 0x270241aaUL, 0xbe0b1010UL, + 0xc90c2086UL, 0x5768b525UL, 0x206f85b3UL, 0xb966d409UL, 0xce61e49fUL, + 0x5edef90eUL, 0x29d9c998UL, 0xb0d09822UL, 0xc7d7a8b4UL, 0x59b33d17UL, + 0x2eb40d81UL, 0xb7bd5c3bUL, 0xc0ba6cadUL, 0xedb88320UL, 0x9abfb3b6UL, + 0x03b6e20cUL, 0x74b1d29aUL, 0xead54739UL, 0x9dd277afUL, 0x04db2615UL, + 0x73dc1683UL, 0xe3630b12UL, 0x94643b84UL, 0x0d6d6a3eUL, 0x7a6a5aa8UL, + 0xe40ecf0bUL, 0x9309ff9dUL, 0x0a00ae27UL, 0x7d079eb1UL, 0xf00f9344UL, + 0x8708a3d2UL, 0x1e01f268UL, 0x6906c2feUL, 0xf762575dUL, 0x806567cbUL, + 0x196c3671UL, 0x6e6b06e7UL, 0xfed41b76UL, 0x89d32be0UL, 0x10da7a5aUL, + 0x67dd4accUL, 0xf9b9df6fUL, 0x8ebeeff9UL, 0x17b7be43UL, 0x60b08ed5UL, + 0xd6d6a3e8UL, 0xa1d1937eUL, 0x38d8c2c4UL, 0x4fdff252UL, 0xd1bb67f1UL, + 0xa6bc5767UL, 0x3fb506ddUL, 0x48b2364bUL, 0xd80d2bdaUL, 0xaf0a1b4cUL, + 0x36034af6UL, 0x41047a60UL, 0xdf60efc3UL, 0xa867df55UL, 0x316e8eefUL, + 0x4669be79UL, 0xcb61b38cUL, 0xbc66831aUL, 0x256fd2a0UL, 0x5268e236UL, + 0xcc0c7795UL, 0xbb0b4703UL, 0x220216b9UL, 0x5505262fUL, 0xc5ba3bbeUL, + 0xb2bd0b28UL, 0x2bb45a92UL, 0x5cb36a04UL, 0xc2d7ffa7UL, 0xb5d0cf31UL, + 0x2cd99e8bUL, 0x5bdeae1dUL, 0x9b64c2b0UL, 0xec63f226UL, 0x756aa39cUL, + 0x026d930aUL, 0x9c0906a9UL, 0xeb0e363fUL, 0x72076785UL, 0x05005713UL, + 0x95bf4a82UL, 0xe2b87a14UL, 0x7bb12baeUL, 0x0cb61b38UL, 0x92d28e9bUL, + 0xe5d5be0dUL, 0x7cdcefb7UL, 0x0bdbdf21UL, 0x86d3d2d4UL, 0xf1d4e242UL, + 0x68ddb3f8UL, 0x1fda836eUL, 0x81be16cdUL, 0xf6b9265bUL, 0x6fb077e1UL, + 0x18b74777UL, 0x88085ae6UL, 0xff0f6a70UL, 0x66063bcaUL, 0x11010b5cUL, + 0x8f659effUL, 0xf862ae69UL, 0x616bffd3UL, 0x166ccf45UL, 0xa00ae278UL, + 0xd70dd2eeUL, 0x4e048354UL, 0x3903b3c2UL, 0xa7672661UL, 0xd06016f7UL, + 0x4969474dUL, 0x3e6e77dbUL, 0xaed16a4aUL, 0xd9d65adcUL, 0x40df0b66UL, + 0x37d83bf0UL, 0xa9bcae53UL, 0xdebb9ec5UL, 0x47b2cf7fUL, 0x30b5ffe9UL, + 0xbdbdf21cUL, 0xcabac28aUL, 0x53b39330UL, 0x24b4a3a6UL, 0xbad03605UL, + 0xcdd70693UL, 0x54de5729UL, 0x23d967bfUL, 0xb3667a2eUL, 0xc4614ab8UL, + 0x5d681b02UL, 0x2a6f2b94UL, 0xb40bbe37UL, 0xc30c8ea1UL, 0x5a05df1bUL, + 0x2d02ef8dUL +#ifdef BYFOUR + }, + { + 0x00000000UL, 0x191b3141UL, 0x32366282UL, 0x2b2d53c3UL, 0x646cc504UL, + 0x7d77f445UL, 0x565aa786UL, 0x4f4196c7UL, 0xc8d98a08UL, 0xd1c2bb49UL, + 0xfaefe88aUL, 0xe3f4d9cbUL, 0xacb54f0cUL, 0xb5ae7e4dUL, 0x9e832d8eUL, + 0x87981ccfUL, 0x4ac21251UL, 0x53d92310UL, 0x78f470d3UL, 0x61ef4192UL, + 0x2eaed755UL, 0x37b5e614UL, 0x1c98b5d7UL, 0x05838496UL, 0x821b9859UL, + 0x9b00a918UL, 0xb02dfadbUL, 0xa936cb9aUL, 0xe6775d5dUL, 0xff6c6c1cUL, + 0xd4413fdfUL, 0xcd5a0e9eUL, 0x958424a2UL, 0x8c9f15e3UL, 0xa7b24620UL, + 0xbea97761UL, 0xf1e8e1a6UL, 0xe8f3d0e7UL, 0xc3de8324UL, 0xdac5b265UL, + 0x5d5daeaaUL, 0x44469febUL, 0x6f6bcc28UL, 0x7670fd69UL, 0x39316baeUL, + 0x202a5aefUL, 0x0b07092cUL, 0x121c386dUL, 0xdf4636f3UL, 0xc65d07b2UL, + 0xed705471UL, 0xf46b6530UL, 0xbb2af3f7UL, 0xa231c2b6UL, 0x891c9175UL, + 0x9007a034UL, 0x179fbcfbUL, 0x0e848dbaUL, 0x25a9de79UL, 0x3cb2ef38UL, + 0x73f379ffUL, 0x6ae848beUL, 0x41c51b7dUL, 0x58de2a3cUL, 0xf0794f05UL, + 0xe9627e44UL, 0xc24f2d87UL, 0xdb541cc6UL, 0x94158a01UL, 0x8d0ebb40UL, + 0xa623e883UL, 0xbf38d9c2UL, 0x38a0c50dUL, 0x21bbf44cUL, 0x0a96a78fUL, + 0x138d96ceUL, 0x5ccc0009UL, 0x45d73148UL, 0x6efa628bUL, 0x77e153caUL, + 0xbabb5d54UL, 0xa3a06c15UL, 0x888d3fd6UL, 0x91960e97UL, 0xded79850UL, + 0xc7cca911UL, 0xece1fad2UL, 0xf5facb93UL, 0x7262d75cUL, 0x6b79e61dUL, + 0x4054b5deUL, 0x594f849fUL, 0x160e1258UL, 0x0f152319UL, 0x243870daUL, + 0x3d23419bUL, 0x65fd6ba7UL, 0x7ce65ae6UL, 0x57cb0925UL, 0x4ed03864UL, + 0x0191aea3UL, 0x188a9fe2UL, 0x33a7cc21UL, 0x2abcfd60UL, 0xad24e1afUL, + 0xb43fd0eeUL, 0x9f12832dUL, 0x8609b26cUL, 0xc94824abUL, 0xd05315eaUL, + 0xfb7e4629UL, 0xe2657768UL, 0x2f3f79f6UL, 0x362448b7UL, 0x1d091b74UL, + 0x04122a35UL, 0x4b53bcf2UL, 0x52488db3UL, 0x7965de70UL, 0x607eef31UL, + 0xe7e6f3feUL, 0xfefdc2bfUL, 0xd5d0917cUL, 0xcccba03dUL, 0x838a36faUL, + 0x9a9107bbUL, 0xb1bc5478UL, 0xa8a76539UL, 0x3b83984bUL, 0x2298a90aUL, + 0x09b5fac9UL, 0x10aecb88UL, 0x5fef5d4fUL, 0x46f46c0eUL, 0x6dd93fcdUL, + 0x74c20e8cUL, 0xf35a1243UL, 0xea412302UL, 0xc16c70c1UL, 0xd8774180UL, + 0x9736d747UL, 0x8e2de606UL, 0xa500b5c5UL, 0xbc1b8484UL, 0x71418a1aUL, + 0x685abb5bUL, 0x4377e898UL, 0x5a6cd9d9UL, 0x152d4f1eUL, 0x0c367e5fUL, + 0x271b2d9cUL, 0x3e001cddUL, 0xb9980012UL, 0xa0833153UL, 0x8bae6290UL, + 0x92b553d1UL, 0xddf4c516UL, 0xc4eff457UL, 0xefc2a794UL, 0xf6d996d5UL, + 0xae07bce9UL, 0xb71c8da8UL, 0x9c31de6bUL, 0x852aef2aUL, 0xca6b79edUL, + 0xd37048acUL, 0xf85d1b6fUL, 0xe1462a2eUL, 0x66de36e1UL, 0x7fc507a0UL, + 0x54e85463UL, 0x4df36522UL, 0x02b2f3e5UL, 0x1ba9c2a4UL, 0x30849167UL, + 0x299fa026UL, 0xe4c5aeb8UL, 0xfdde9ff9UL, 0xd6f3cc3aUL, 0xcfe8fd7bUL, + 0x80a96bbcUL, 0x99b25afdUL, 0xb29f093eUL, 0xab84387fUL, 0x2c1c24b0UL, + 0x350715f1UL, 0x1e2a4632UL, 0x07317773UL, 0x4870e1b4UL, 0x516bd0f5UL, + 0x7a468336UL, 0x635db277UL, 0xcbfad74eUL, 0xd2e1e60fUL, 0xf9ccb5ccUL, + 0xe0d7848dUL, 0xaf96124aUL, 0xb68d230bUL, 0x9da070c8UL, 0x84bb4189UL, + 0x03235d46UL, 0x1a386c07UL, 0x31153fc4UL, 0x280e0e85UL, 0x674f9842UL, + 0x7e54a903UL, 0x5579fac0UL, 0x4c62cb81UL, 0x8138c51fUL, 0x9823f45eUL, + 0xb30ea79dUL, 0xaa1596dcUL, 0xe554001bUL, 0xfc4f315aUL, 0xd7626299UL, + 0xce7953d8UL, 0x49e14f17UL, 0x50fa7e56UL, 0x7bd72d95UL, 0x62cc1cd4UL, + 0x2d8d8a13UL, 0x3496bb52UL, 0x1fbbe891UL, 0x06a0d9d0UL, 0x5e7ef3ecUL, + 0x4765c2adUL, 0x6c48916eUL, 0x7553a02fUL, 0x3a1236e8UL, 0x230907a9UL, + 0x0824546aUL, 0x113f652bUL, 0x96a779e4UL, 0x8fbc48a5UL, 0xa4911b66UL, + 0xbd8a2a27UL, 0xf2cbbce0UL, 0xebd08da1UL, 0xc0fdde62UL, 0xd9e6ef23UL, + 0x14bce1bdUL, 0x0da7d0fcUL, 0x268a833fUL, 0x3f91b27eUL, 0x70d024b9UL, + 0x69cb15f8UL, 0x42e6463bUL, 0x5bfd777aUL, 0xdc656bb5UL, 0xc57e5af4UL, + 0xee530937UL, 0xf7483876UL, 0xb809aeb1UL, 0xa1129ff0UL, 0x8a3fcc33UL, + 0x9324fd72UL + }, + { + 0x00000000UL, 0x01c26a37UL, 0x0384d46eUL, 0x0246be59UL, 0x0709a8dcUL, + 0x06cbc2ebUL, 0x048d7cb2UL, 0x054f1685UL, 0x0e1351b8UL, 0x0fd13b8fUL, + 0x0d9785d6UL, 0x0c55efe1UL, 0x091af964UL, 0x08d89353UL, 0x0a9e2d0aUL, + 0x0b5c473dUL, 0x1c26a370UL, 0x1de4c947UL, 0x1fa2771eUL, 0x1e601d29UL, + 0x1b2f0bacUL, 0x1aed619bUL, 0x18abdfc2UL, 0x1969b5f5UL, 0x1235f2c8UL, + 0x13f798ffUL, 0x11b126a6UL, 0x10734c91UL, 0x153c5a14UL, 0x14fe3023UL, + 0x16b88e7aUL, 0x177ae44dUL, 0x384d46e0UL, 0x398f2cd7UL, 0x3bc9928eUL, + 0x3a0bf8b9UL, 0x3f44ee3cUL, 0x3e86840bUL, 0x3cc03a52UL, 0x3d025065UL, + 0x365e1758UL, 0x379c7d6fUL, 0x35dac336UL, 0x3418a901UL, 0x3157bf84UL, + 0x3095d5b3UL, 0x32d36beaUL, 0x331101ddUL, 0x246be590UL, 0x25a98fa7UL, + 0x27ef31feUL, 0x262d5bc9UL, 0x23624d4cUL, 0x22a0277bUL, 0x20e69922UL, + 0x2124f315UL, 0x2a78b428UL, 0x2bbade1fUL, 0x29fc6046UL, 0x283e0a71UL, + 0x2d711cf4UL, 0x2cb376c3UL, 0x2ef5c89aUL, 0x2f37a2adUL, 0x709a8dc0UL, + 0x7158e7f7UL, 0x731e59aeUL, 0x72dc3399UL, 0x7793251cUL, 0x76514f2bUL, + 0x7417f172UL, 0x75d59b45UL, 0x7e89dc78UL, 0x7f4bb64fUL, 0x7d0d0816UL, + 0x7ccf6221UL, 0x798074a4UL, 0x78421e93UL, 0x7a04a0caUL, 0x7bc6cafdUL, + 0x6cbc2eb0UL, 0x6d7e4487UL, 0x6f38fadeUL, 0x6efa90e9UL, 0x6bb5866cUL, + 0x6a77ec5bUL, 0x68315202UL, 0x69f33835UL, 0x62af7f08UL, 0x636d153fUL, + 0x612bab66UL, 0x60e9c151UL, 0x65a6d7d4UL, 0x6464bde3UL, 0x662203baUL, + 0x67e0698dUL, 0x48d7cb20UL, 0x4915a117UL, 0x4b531f4eUL, 0x4a917579UL, + 0x4fde63fcUL, 0x4e1c09cbUL, 0x4c5ab792UL, 0x4d98dda5UL, 0x46c49a98UL, + 0x4706f0afUL, 0x45404ef6UL, 0x448224c1UL, 0x41cd3244UL, 0x400f5873UL, + 0x4249e62aUL, 0x438b8c1dUL, 0x54f16850UL, 0x55330267UL, 0x5775bc3eUL, + 0x56b7d609UL, 0x53f8c08cUL, 0x523aaabbUL, 0x507c14e2UL, 0x51be7ed5UL, + 0x5ae239e8UL, 0x5b2053dfUL, 0x5966ed86UL, 0x58a487b1UL, 0x5deb9134UL, + 0x5c29fb03UL, 0x5e6f455aUL, 0x5fad2f6dUL, 0xe1351b80UL, 0xe0f771b7UL, + 0xe2b1cfeeUL, 0xe373a5d9UL, 0xe63cb35cUL, 0xe7fed96bUL, 0xe5b86732UL, + 0xe47a0d05UL, 0xef264a38UL, 0xeee4200fUL, 0xeca29e56UL, 0xed60f461UL, + 0xe82fe2e4UL, 0xe9ed88d3UL, 0xebab368aUL, 0xea695cbdUL, 0xfd13b8f0UL, + 0xfcd1d2c7UL, 0xfe976c9eUL, 0xff5506a9UL, 0xfa1a102cUL, 0xfbd87a1bUL, + 0xf99ec442UL, 0xf85cae75UL, 0xf300e948UL, 0xf2c2837fUL, 0xf0843d26UL, + 0xf1465711UL, 0xf4094194UL, 0xf5cb2ba3UL, 0xf78d95faUL, 0xf64fffcdUL, + 0xd9785d60UL, 0xd8ba3757UL, 0xdafc890eUL, 0xdb3ee339UL, 0xde71f5bcUL, + 0xdfb39f8bUL, 0xddf521d2UL, 0xdc374be5UL, 0xd76b0cd8UL, 0xd6a966efUL, + 0xd4efd8b6UL, 0xd52db281UL, 0xd062a404UL, 0xd1a0ce33UL, 0xd3e6706aUL, + 0xd2241a5dUL, 0xc55efe10UL, 0xc49c9427UL, 0xc6da2a7eUL, 0xc7184049UL, + 0xc25756ccUL, 0xc3953cfbUL, 0xc1d382a2UL, 0xc011e895UL, 0xcb4dafa8UL, + 0xca8fc59fUL, 0xc8c97bc6UL, 0xc90b11f1UL, 0xcc440774UL, 0xcd866d43UL, + 0xcfc0d31aUL, 0xce02b92dUL, 0x91af9640UL, 0x906dfc77UL, 0x922b422eUL, + 0x93e92819UL, 0x96a63e9cUL, 0x976454abUL, 0x9522eaf2UL, 0x94e080c5UL, + 0x9fbcc7f8UL, 0x9e7eadcfUL, 0x9c381396UL, 0x9dfa79a1UL, 0x98b56f24UL, + 0x99770513UL, 0x9b31bb4aUL, 0x9af3d17dUL, 0x8d893530UL, 0x8c4b5f07UL, + 0x8e0de15eUL, 0x8fcf8b69UL, 0x8a809decUL, 0x8b42f7dbUL, 0x89044982UL, + 0x88c623b5UL, 0x839a6488UL, 0x82580ebfUL, 0x801eb0e6UL, 0x81dcdad1UL, + 0x8493cc54UL, 0x8551a663UL, 0x8717183aUL, 0x86d5720dUL, 0xa9e2d0a0UL, + 0xa820ba97UL, 0xaa6604ceUL, 0xaba46ef9UL, 0xaeeb787cUL, 0xaf29124bUL, + 0xad6fac12UL, 0xacadc625UL, 0xa7f18118UL, 0xa633eb2fUL, 0xa4755576UL, + 0xa5b73f41UL, 0xa0f829c4UL, 0xa13a43f3UL, 0xa37cfdaaUL, 0xa2be979dUL, + 0xb5c473d0UL, 0xb40619e7UL, 0xb640a7beUL, 0xb782cd89UL, 0xb2cddb0cUL, + 0xb30fb13bUL, 0xb1490f62UL, 0xb08b6555UL, 0xbbd72268UL, 0xba15485fUL, + 0xb853f606UL, 0xb9919c31UL, 0xbcde8ab4UL, 0xbd1ce083UL, 0xbf5a5edaUL, + 0xbe9834edUL + }, + { + 0x00000000UL, 0xb8bc6765UL, 0xaa09c88bUL, 0x12b5afeeUL, 0x8f629757UL, + 0x37def032UL, 0x256b5fdcUL, 0x9dd738b9UL, 0xc5b428efUL, 0x7d084f8aUL, + 0x6fbde064UL, 0xd7018701UL, 0x4ad6bfb8UL, 0xf26ad8ddUL, 0xe0df7733UL, + 0x58631056UL, 0x5019579fUL, 0xe8a530faUL, 0xfa109f14UL, 0x42acf871UL, + 0xdf7bc0c8UL, 0x67c7a7adUL, 0x75720843UL, 0xcdce6f26UL, 0x95ad7f70UL, + 0x2d111815UL, 0x3fa4b7fbUL, 0x8718d09eUL, 0x1acfe827UL, 0xa2738f42UL, + 0xb0c620acUL, 0x087a47c9UL, 0xa032af3eUL, 0x188ec85bUL, 0x0a3b67b5UL, + 0xb28700d0UL, 0x2f503869UL, 0x97ec5f0cUL, 0x8559f0e2UL, 0x3de59787UL, + 0x658687d1UL, 0xdd3ae0b4UL, 0xcf8f4f5aUL, 0x7733283fUL, 0xeae41086UL, + 0x525877e3UL, 0x40edd80dUL, 0xf851bf68UL, 0xf02bf8a1UL, 0x48979fc4UL, + 0x5a22302aUL, 0xe29e574fUL, 0x7f496ff6UL, 0xc7f50893UL, 0xd540a77dUL, + 0x6dfcc018UL, 0x359fd04eUL, 0x8d23b72bUL, 0x9f9618c5UL, 0x272a7fa0UL, + 0xbafd4719UL, 0x0241207cUL, 0x10f48f92UL, 0xa848e8f7UL, 0x9b14583dUL, + 0x23a83f58UL, 0x311d90b6UL, 0x89a1f7d3UL, 0x1476cf6aUL, 0xaccaa80fUL, + 0xbe7f07e1UL, 0x06c36084UL, 0x5ea070d2UL, 0xe61c17b7UL, 0xf4a9b859UL, + 0x4c15df3cUL, 0xd1c2e785UL, 0x697e80e0UL, 0x7bcb2f0eUL, 0xc377486bUL, + 0xcb0d0fa2UL, 0x73b168c7UL, 0x6104c729UL, 0xd9b8a04cUL, 0x446f98f5UL, + 0xfcd3ff90UL, 0xee66507eUL, 0x56da371bUL, 0x0eb9274dUL, 0xb6054028UL, + 0xa4b0efc6UL, 0x1c0c88a3UL, 0x81dbb01aUL, 0x3967d77fUL, 0x2bd27891UL, + 0x936e1ff4UL, 0x3b26f703UL, 0x839a9066UL, 0x912f3f88UL, 0x299358edUL, + 0xb4446054UL, 0x0cf80731UL, 0x1e4da8dfUL, 0xa6f1cfbaUL, 0xfe92dfecUL, + 0x462eb889UL, 0x549b1767UL, 0xec277002UL, 0x71f048bbUL, 0xc94c2fdeUL, + 0xdbf98030UL, 0x6345e755UL, 0x6b3fa09cUL, 0xd383c7f9UL, 0xc1366817UL, + 0x798a0f72UL, 0xe45d37cbUL, 0x5ce150aeUL, 0x4e54ff40UL, 0xf6e89825UL, + 0xae8b8873UL, 0x1637ef16UL, 0x048240f8UL, 0xbc3e279dUL, 0x21e91f24UL, + 0x99557841UL, 0x8be0d7afUL, 0x335cb0caUL, 0xed59b63bUL, 0x55e5d15eUL, + 0x47507eb0UL, 0xffec19d5UL, 0x623b216cUL, 0xda874609UL, 0xc832e9e7UL, + 0x708e8e82UL, 0x28ed9ed4UL, 0x9051f9b1UL, 0x82e4565fUL, 0x3a58313aUL, + 0xa78f0983UL, 0x1f336ee6UL, 0x0d86c108UL, 0xb53aa66dUL, 0xbd40e1a4UL, + 0x05fc86c1UL, 0x1749292fUL, 0xaff54e4aUL, 0x322276f3UL, 0x8a9e1196UL, + 0x982bbe78UL, 0x2097d91dUL, 0x78f4c94bUL, 0xc048ae2eUL, 0xd2fd01c0UL, + 0x6a4166a5UL, 0xf7965e1cUL, 0x4f2a3979UL, 0x5d9f9697UL, 0xe523f1f2UL, + 0x4d6b1905UL, 0xf5d77e60UL, 0xe762d18eUL, 0x5fdeb6ebUL, 0xc2098e52UL, + 0x7ab5e937UL, 0x680046d9UL, 0xd0bc21bcUL, 0x88df31eaUL, 0x3063568fUL, + 0x22d6f961UL, 0x9a6a9e04UL, 0x07bda6bdUL, 0xbf01c1d8UL, 0xadb46e36UL, + 0x15080953UL, 0x1d724e9aUL, 0xa5ce29ffUL, 0xb77b8611UL, 0x0fc7e174UL, + 0x9210d9cdUL, 0x2aacbea8UL, 0x38191146UL, 0x80a57623UL, 0xd8c66675UL, + 0x607a0110UL, 0x72cfaefeUL, 0xca73c99bUL, 0x57a4f122UL, 0xef189647UL, + 0xfdad39a9UL, 0x45115eccUL, 0x764dee06UL, 0xcef18963UL, 0xdc44268dUL, + 0x64f841e8UL, 0xf92f7951UL, 0x41931e34UL, 0x5326b1daUL, 0xeb9ad6bfUL, + 0xb3f9c6e9UL, 0x0b45a18cUL, 0x19f00e62UL, 0xa14c6907UL, 0x3c9b51beUL, + 0x842736dbUL, 0x96929935UL, 0x2e2efe50UL, 0x2654b999UL, 0x9ee8defcUL, + 0x8c5d7112UL, 0x34e11677UL, 0xa9362eceUL, 0x118a49abUL, 0x033fe645UL, + 0xbb838120UL, 0xe3e09176UL, 0x5b5cf613UL, 0x49e959fdUL, 0xf1553e98UL, + 0x6c820621UL, 0xd43e6144UL, 0xc68bceaaUL, 0x7e37a9cfUL, 0xd67f4138UL, + 0x6ec3265dUL, 0x7c7689b3UL, 0xc4caeed6UL, 0x591dd66fUL, 0xe1a1b10aUL, + 0xf3141ee4UL, 0x4ba87981UL, 0x13cb69d7UL, 0xab770eb2UL, 0xb9c2a15cUL, + 0x017ec639UL, 0x9ca9fe80UL, 0x241599e5UL, 0x36a0360bUL, 0x8e1c516eUL, + 0x866616a7UL, 0x3eda71c2UL, 0x2c6fde2cUL, 0x94d3b949UL, 0x090481f0UL, + 0xb1b8e695UL, 0xa30d497bUL, 0x1bb12e1eUL, 0x43d23e48UL, 0xfb6e592dUL, + 0xe9dbf6c3UL, 0x516791a6UL, 0xccb0a91fUL, 0x740cce7aUL, 0x66b96194UL, + 0xde0506f1UL + }, + { + 0x00000000UL, 0x96300777UL, 0x2c610eeeUL, 0xba510999UL, 0x19c46d07UL, + 0x8ff46a70UL, 0x35a563e9UL, 0xa395649eUL, 0x3288db0eUL, 0xa4b8dc79UL, + 0x1ee9d5e0UL, 0x88d9d297UL, 0x2b4cb609UL, 0xbd7cb17eUL, 0x072db8e7UL, + 0x911dbf90UL, 0x6410b71dUL, 0xf220b06aUL, 0x4871b9f3UL, 0xde41be84UL, + 0x7dd4da1aUL, 0xebe4dd6dUL, 0x51b5d4f4UL, 0xc785d383UL, 0x56986c13UL, + 0xc0a86b64UL, 0x7af962fdUL, 0xecc9658aUL, 0x4f5c0114UL, 0xd96c0663UL, + 0x633d0ffaUL, 0xf50d088dUL, 0xc8206e3bUL, 0x5e10694cUL, 0xe44160d5UL, + 0x727167a2UL, 0xd1e4033cUL, 0x47d4044bUL, 0xfd850dd2UL, 0x6bb50aa5UL, + 0xfaa8b535UL, 0x6c98b242UL, 0xd6c9bbdbUL, 0x40f9bcacUL, 0xe36cd832UL, + 0x755cdf45UL, 0xcf0dd6dcUL, 0x593dd1abUL, 0xac30d926UL, 0x3a00de51UL, + 0x8051d7c8UL, 0x1661d0bfUL, 0xb5f4b421UL, 0x23c4b356UL, 0x9995bacfUL, + 0x0fa5bdb8UL, 0x9eb80228UL, 0x0888055fUL, 0xb2d90cc6UL, 0x24e90bb1UL, + 0x877c6f2fUL, 0x114c6858UL, 0xab1d61c1UL, 0x3d2d66b6UL, 0x9041dc76UL, + 0x0671db01UL, 0xbc20d298UL, 0x2a10d5efUL, 0x8985b171UL, 0x1fb5b606UL, + 0xa5e4bf9fUL, 0x33d4b8e8UL, 0xa2c90778UL, 0x34f9000fUL, 0x8ea80996UL, + 0x18980ee1UL, 0xbb0d6a7fUL, 0x2d3d6d08UL, 0x976c6491UL, 0x015c63e6UL, + 0xf4516b6bUL, 0x62616c1cUL, 0xd8306585UL, 0x4e0062f2UL, 0xed95066cUL, + 0x7ba5011bUL, 0xc1f40882UL, 0x57c40ff5UL, 0xc6d9b065UL, 0x50e9b712UL, + 0xeab8be8bUL, 0x7c88b9fcUL, 0xdf1ddd62UL, 0x492dda15UL, 0xf37cd38cUL, + 0x654cd4fbUL, 0x5861b24dUL, 0xce51b53aUL, 0x7400bca3UL, 0xe230bbd4UL, + 0x41a5df4aUL, 0xd795d83dUL, 0x6dc4d1a4UL, 0xfbf4d6d3UL, 0x6ae96943UL, + 0xfcd96e34UL, 0x468867adUL, 0xd0b860daUL, 0x732d0444UL, 0xe51d0333UL, + 0x5f4c0aaaUL, 0xc97c0dddUL, 0x3c710550UL, 0xaa410227UL, 0x10100bbeUL, + 0x86200cc9UL, 0x25b56857UL, 0xb3856f20UL, 0x09d466b9UL, 0x9fe461ceUL, + 0x0ef9de5eUL, 0x98c9d929UL, 0x2298d0b0UL, 0xb4a8d7c7UL, 0x173db359UL, + 0x810db42eUL, 0x3b5cbdb7UL, 0xad6cbac0UL, 0x2083b8edUL, 0xb6b3bf9aUL, + 0x0ce2b603UL, 0x9ad2b174UL, 0x3947d5eaUL, 0xaf77d29dUL, 0x1526db04UL, + 0x8316dc73UL, 0x120b63e3UL, 0x843b6494UL, 0x3e6a6d0dUL, 0xa85a6a7aUL, + 0x0bcf0ee4UL, 0x9dff0993UL, 0x27ae000aUL, 0xb19e077dUL, 0x44930ff0UL, + 0xd2a30887UL, 0x68f2011eUL, 0xfec20669UL, 0x5d5762f7UL, 0xcb676580UL, + 0x71366c19UL, 0xe7066b6eUL, 0x761bd4feUL, 0xe02bd389UL, 0x5a7ada10UL, + 0xcc4add67UL, 0x6fdfb9f9UL, 0xf9efbe8eUL, 0x43beb717UL, 0xd58eb060UL, + 0xe8a3d6d6UL, 0x7e93d1a1UL, 0xc4c2d838UL, 0x52f2df4fUL, 0xf167bbd1UL, + 0x6757bca6UL, 0xdd06b53fUL, 0x4b36b248UL, 0xda2b0dd8UL, 0x4c1b0aafUL, + 0xf64a0336UL, 0x607a0441UL, 0xc3ef60dfUL, 0x55df67a8UL, 0xef8e6e31UL, + 0x79be6946UL, 0x8cb361cbUL, 0x1a8366bcUL, 0xa0d26f25UL, 0x36e26852UL, + 0x95770cccUL, 0x03470bbbUL, 0xb9160222UL, 0x2f260555UL, 0xbe3bbac5UL, + 0x280bbdb2UL, 0x925ab42bUL, 0x046ab35cUL, 0xa7ffd7c2UL, 0x31cfd0b5UL, + 0x8b9ed92cUL, 0x1daede5bUL, 0xb0c2649bUL, 0x26f263ecUL, 0x9ca36a75UL, + 0x0a936d02UL, 0xa906099cUL, 0x3f360eebUL, 0x85670772UL, 0x13570005UL, + 0x824abf95UL, 0x147ab8e2UL, 0xae2bb17bUL, 0x381bb60cUL, 0x9b8ed292UL, + 0x0dbed5e5UL, 0xb7efdc7cUL, 0x21dfdb0bUL, 0xd4d2d386UL, 0x42e2d4f1UL, + 0xf8b3dd68UL, 0x6e83da1fUL, 0xcd16be81UL, 0x5b26b9f6UL, 0xe177b06fUL, + 0x7747b718UL, 0xe65a0888UL, 0x706a0fffUL, 0xca3b0666UL, 0x5c0b0111UL, + 0xff9e658fUL, 0x69ae62f8UL, 0xd3ff6b61UL, 0x45cf6c16UL, 0x78e20aa0UL, + 0xeed20dd7UL, 0x5483044eUL, 0xc2b30339UL, 0x612667a7UL, 0xf71660d0UL, + 0x4d476949UL, 0xdb776e3eUL, 0x4a6ad1aeUL, 0xdc5ad6d9UL, 0x660bdf40UL, + 0xf03bd837UL, 0x53aebca9UL, 0xc59ebbdeUL, 0x7fcfb247UL, 0xe9ffb530UL, + 0x1cf2bdbdUL, 0x8ac2bacaUL, 0x3093b353UL, 0xa6a3b424UL, 0x0536d0baUL, + 0x9306d7cdUL, 0x2957de54UL, 0xbf67d923UL, 0x2e7a66b3UL, 0xb84a61c4UL, + 0x021b685dUL, 0x942b6f2aUL, 0x37be0bb4UL, 0xa18e0cc3UL, 0x1bdf055aUL, + 0x8def022dUL + }, + { + 0x00000000UL, 0x41311b19UL, 0x82623632UL, 0xc3532d2bUL, 0x04c56c64UL, + 0x45f4777dUL, 0x86a75a56UL, 0xc796414fUL, 0x088ad9c8UL, 0x49bbc2d1UL, + 0x8ae8effaUL, 0xcbd9f4e3UL, 0x0c4fb5acUL, 0x4d7eaeb5UL, 0x8e2d839eUL, + 0xcf1c9887UL, 0x5112c24aUL, 0x1023d953UL, 0xd370f478UL, 0x9241ef61UL, + 0x55d7ae2eUL, 0x14e6b537UL, 0xd7b5981cUL, 0x96848305UL, 0x59981b82UL, + 0x18a9009bUL, 0xdbfa2db0UL, 0x9acb36a9UL, 0x5d5d77e6UL, 0x1c6c6cffUL, + 0xdf3f41d4UL, 0x9e0e5acdUL, 0xa2248495UL, 0xe3159f8cUL, 0x2046b2a7UL, + 0x6177a9beUL, 0xa6e1e8f1UL, 0xe7d0f3e8UL, 0x2483dec3UL, 0x65b2c5daUL, + 0xaaae5d5dUL, 0xeb9f4644UL, 0x28cc6b6fUL, 0x69fd7076UL, 0xae6b3139UL, + 0xef5a2a20UL, 0x2c09070bUL, 0x6d381c12UL, 0xf33646dfUL, 0xb2075dc6UL, + 0x715470edUL, 0x30656bf4UL, 0xf7f32abbUL, 0xb6c231a2UL, 0x75911c89UL, + 0x34a00790UL, 0xfbbc9f17UL, 0xba8d840eUL, 0x79dea925UL, 0x38efb23cUL, + 0xff79f373UL, 0xbe48e86aUL, 0x7d1bc541UL, 0x3c2ade58UL, 0x054f79f0UL, + 0x447e62e9UL, 0x872d4fc2UL, 0xc61c54dbUL, 0x018a1594UL, 0x40bb0e8dUL, + 0x83e823a6UL, 0xc2d938bfUL, 0x0dc5a038UL, 0x4cf4bb21UL, 0x8fa7960aUL, + 0xce968d13UL, 0x0900cc5cUL, 0x4831d745UL, 0x8b62fa6eUL, 0xca53e177UL, + 0x545dbbbaUL, 0x156ca0a3UL, 0xd63f8d88UL, 0x970e9691UL, 0x5098d7deUL, + 0x11a9ccc7UL, 0xd2fae1ecUL, 0x93cbfaf5UL, 0x5cd76272UL, 0x1de6796bUL, + 0xdeb55440UL, 0x9f844f59UL, 0x58120e16UL, 0x1923150fUL, 0xda703824UL, + 0x9b41233dUL, 0xa76bfd65UL, 0xe65ae67cUL, 0x2509cb57UL, 0x6438d04eUL, + 0xa3ae9101UL, 0xe29f8a18UL, 0x21cca733UL, 0x60fdbc2aUL, 0xafe124adUL, + 0xeed03fb4UL, 0x2d83129fUL, 0x6cb20986UL, 0xab2448c9UL, 0xea1553d0UL, + 0x29467efbUL, 0x687765e2UL, 0xf6793f2fUL, 0xb7482436UL, 0x741b091dUL, + 0x352a1204UL, 0xf2bc534bUL, 0xb38d4852UL, 0x70de6579UL, 0x31ef7e60UL, + 0xfef3e6e7UL, 0xbfc2fdfeUL, 0x7c91d0d5UL, 0x3da0cbccUL, 0xfa368a83UL, + 0xbb07919aUL, 0x7854bcb1UL, 0x3965a7a8UL, 0x4b98833bUL, 0x0aa99822UL, + 0xc9fab509UL, 0x88cbae10UL, 0x4f5def5fUL, 0x0e6cf446UL, 0xcd3fd96dUL, + 0x8c0ec274UL, 0x43125af3UL, 0x022341eaUL, 0xc1706cc1UL, 0x804177d8UL, + 0x47d73697UL, 0x06e62d8eUL, 0xc5b500a5UL, 0x84841bbcUL, 0x1a8a4171UL, + 0x5bbb5a68UL, 0x98e87743UL, 0xd9d96c5aUL, 0x1e4f2d15UL, 0x5f7e360cUL, + 0x9c2d1b27UL, 0xdd1c003eUL, 0x120098b9UL, 0x533183a0UL, 0x9062ae8bUL, + 0xd153b592UL, 0x16c5f4ddUL, 0x57f4efc4UL, 0x94a7c2efUL, 0xd596d9f6UL, + 0xe9bc07aeUL, 0xa88d1cb7UL, 0x6bde319cUL, 0x2aef2a85UL, 0xed796bcaUL, + 0xac4870d3UL, 0x6f1b5df8UL, 0x2e2a46e1UL, 0xe136de66UL, 0xa007c57fUL, + 0x6354e854UL, 0x2265f34dUL, 0xe5f3b202UL, 0xa4c2a91bUL, 0x67918430UL, + 0x26a09f29UL, 0xb8aec5e4UL, 0xf99fdefdUL, 0x3accf3d6UL, 0x7bfde8cfUL, + 0xbc6ba980UL, 0xfd5ab299UL, 0x3e099fb2UL, 0x7f3884abUL, 0xb0241c2cUL, + 0xf1150735UL, 0x32462a1eUL, 0x73773107UL, 0xb4e17048UL, 0xf5d06b51UL, + 0x3683467aUL, 0x77b25d63UL, 0x4ed7facbUL, 0x0fe6e1d2UL, 0xccb5ccf9UL, + 0x8d84d7e0UL, 0x4a1296afUL, 0x0b238db6UL, 0xc870a09dUL, 0x8941bb84UL, + 0x465d2303UL, 0x076c381aUL, 0xc43f1531UL, 0x850e0e28UL, 0x42984f67UL, + 0x03a9547eUL, 0xc0fa7955UL, 0x81cb624cUL, 0x1fc53881UL, 0x5ef42398UL, + 0x9da70eb3UL, 0xdc9615aaUL, 0x1b0054e5UL, 0x5a314ffcUL, 0x996262d7UL, + 0xd85379ceUL, 0x174fe149UL, 0x567efa50UL, 0x952dd77bUL, 0xd41ccc62UL, + 0x138a8d2dUL, 0x52bb9634UL, 0x91e8bb1fUL, 0xd0d9a006UL, 0xecf37e5eUL, + 0xadc26547UL, 0x6e91486cUL, 0x2fa05375UL, 0xe836123aUL, 0xa9070923UL, + 0x6a542408UL, 0x2b653f11UL, 0xe479a796UL, 0xa548bc8fUL, 0x661b91a4UL, + 0x272a8abdUL, 0xe0bccbf2UL, 0xa18dd0ebUL, 0x62defdc0UL, 0x23efe6d9UL, + 0xbde1bc14UL, 0xfcd0a70dUL, 0x3f838a26UL, 0x7eb2913fUL, 0xb924d070UL, + 0xf815cb69UL, 0x3b46e642UL, 0x7a77fd5bUL, 0xb56b65dcUL, 0xf45a7ec5UL, + 0x370953eeUL, 0x763848f7UL, 0xb1ae09b8UL, 0xf09f12a1UL, 0x33cc3f8aUL, + 0x72fd2493UL + }, + { + 0x00000000UL, 0x376ac201UL, 0x6ed48403UL, 0x59be4602UL, 0xdca80907UL, + 0xebc2cb06UL, 0xb27c8d04UL, 0x85164f05UL, 0xb851130eUL, 0x8f3bd10fUL, + 0xd685970dUL, 0xe1ef550cUL, 0x64f91a09UL, 0x5393d808UL, 0x0a2d9e0aUL, + 0x3d475c0bUL, 0x70a3261cUL, 0x47c9e41dUL, 0x1e77a21fUL, 0x291d601eUL, + 0xac0b2f1bUL, 0x9b61ed1aUL, 0xc2dfab18UL, 0xf5b56919UL, 0xc8f23512UL, + 0xff98f713UL, 0xa626b111UL, 0x914c7310UL, 0x145a3c15UL, 0x2330fe14UL, + 0x7a8eb816UL, 0x4de47a17UL, 0xe0464d38UL, 0xd72c8f39UL, 0x8e92c93bUL, + 0xb9f80b3aUL, 0x3cee443fUL, 0x0b84863eUL, 0x523ac03cUL, 0x6550023dUL, + 0x58175e36UL, 0x6f7d9c37UL, 0x36c3da35UL, 0x01a91834UL, 0x84bf5731UL, + 0xb3d59530UL, 0xea6bd332UL, 0xdd011133UL, 0x90e56b24UL, 0xa78fa925UL, + 0xfe31ef27UL, 0xc95b2d26UL, 0x4c4d6223UL, 0x7b27a022UL, 0x2299e620UL, + 0x15f32421UL, 0x28b4782aUL, 0x1fdeba2bUL, 0x4660fc29UL, 0x710a3e28UL, + 0xf41c712dUL, 0xc376b32cUL, 0x9ac8f52eUL, 0xada2372fUL, 0xc08d9a70UL, + 0xf7e75871UL, 0xae591e73UL, 0x9933dc72UL, 0x1c259377UL, 0x2b4f5176UL, + 0x72f11774UL, 0x459bd575UL, 0x78dc897eUL, 0x4fb64b7fUL, 0x16080d7dUL, + 0x2162cf7cUL, 0xa4748079UL, 0x931e4278UL, 0xcaa0047aUL, 0xfdcac67bUL, + 0xb02ebc6cUL, 0x87447e6dUL, 0xdefa386fUL, 0xe990fa6eUL, 0x6c86b56bUL, + 0x5bec776aUL, 0x02523168UL, 0x3538f369UL, 0x087faf62UL, 0x3f156d63UL, + 0x66ab2b61UL, 0x51c1e960UL, 0xd4d7a665UL, 0xe3bd6464UL, 0xba032266UL, + 0x8d69e067UL, 0x20cbd748UL, 0x17a11549UL, 0x4e1f534bUL, 0x7975914aUL, + 0xfc63de4fUL, 0xcb091c4eUL, 0x92b75a4cUL, 0xa5dd984dUL, 0x989ac446UL, + 0xaff00647UL, 0xf64e4045UL, 0xc1248244UL, 0x4432cd41UL, 0x73580f40UL, + 0x2ae64942UL, 0x1d8c8b43UL, 0x5068f154UL, 0x67023355UL, 0x3ebc7557UL, + 0x09d6b756UL, 0x8cc0f853UL, 0xbbaa3a52UL, 0xe2147c50UL, 0xd57ebe51UL, + 0xe839e25aUL, 0xdf53205bUL, 0x86ed6659UL, 0xb187a458UL, 0x3491eb5dUL, + 0x03fb295cUL, 0x5a456f5eUL, 0x6d2fad5fUL, 0x801b35e1UL, 0xb771f7e0UL, + 0xeecfb1e2UL, 0xd9a573e3UL, 0x5cb33ce6UL, 0x6bd9fee7UL, 0x3267b8e5UL, + 0x050d7ae4UL, 0x384a26efUL, 0x0f20e4eeUL, 0x569ea2ecUL, 0x61f460edUL, + 0xe4e22fe8UL, 0xd388ede9UL, 0x8a36abebUL, 0xbd5c69eaUL, 0xf0b813fdUL, + 0xc7d2d1fcUL, 0x9e6c97feUL, 0xa90655ffUL, 0x2c101afaUL, 0x1b7ad8fbUL, + 0x42c49ef9UL, 0x75ae5cf8UL, 0x48e900f3UL, 0x7f83c2f2UL, 0x263d84f0UL, + 0x115746f1UL, 0x944109f4UL, 0xa32bcbf5UL, 0xfa958df7UL, 0xcdff4ff6UL, + 0x605d78d9UL, 0x5737bad8UL, 0x0e89fcdaUL, 0x39e33edbUL, 0xbcf571deUL, + 0x8b9fb3dfUL, 0xd221f5ddUL, 0xe54b37dcUL, 0xd80c6bd7UL, 0xef66a9d6UL, + 0xb6d8efd4UL, 0x81b22dd5UL, 0x04a462d0UL, 0x33cea0d1UL, 0x6a70e6d3UL, + 0x5d1a24d2UL, 0x10fe5ec5UL, 0x27949cc4UL, 0x7e2adac6UL, 0x494018c7UL, + 0xcc5657c2UL, 0xfb3c95c3UL, 0xa282d3c1UL, 0x95e811c0UL, 0xa8af4dcbUL, + 0x9fc58fcaUL, 0xc67bc9c8UL, 0xf1110bc9UL, 0x740744ccUL, 0x436d86cdUL, + 0x1ad3c0cfUL, 0x2db902ceUL, 0x4096af91UL, 0x77fc6d90UL, 0x2e422b92UL, + 0x1928e993UL, 0x9c3ea696UL, 0xab546497UL, 0xf2ea2295UL, 0xc580e094UL, + 0xf8c7bc9fUL, 0xcfad7e9eUL, 0x9613389cUL, 0xa179fa9dUL, 0x246fb598UL, + 0x13057799UL, 0x4abb319bUL, 0x7dd1f39aUL, 0x3035898dUL, 0x075f4b8cUL, + 0x5ee10d8eUL, 0x698bcf8fUL, 0xec9d808aUL, 0xdbf7428bUL, 0x82490489UL, + 0xb523c688UL, 0x88649a83UL, 0xbf0e5882UL, 0xe6b01e80UL, 0xd1dadc81UL, + 0x54cc9384UL, 0x63a65185UL, 0x3a181787UL, 0x0d72d586UL, 0xa0d0e2a9UL, + 0x97ba20a8UL, 0xce0466aaUL, 0xf96ea4abUL, 0x7c78ebaeUL, 0x4b1229afUL, + 0x12ac6fadUL, 0x25c6adacUL, 0x1881f1a7UL, 0x2feb33a6UL, 0x765575a4UL, + 0x413fb7a5UL, 0xc429f8a0UL, 0xf3433aa1UL, 0xaafd7ca3UL, 0x9d97bea2UL, + 0xd073c4b5UL, 0xe71906b4UL, 0xbea740b6UL, 0x89cd82b7UL, 0x0cdbcdb2UL, + 0x3bb10fb3UL, 0x620f49b1UL, 0x55658bb0UL, 0x6822d7bbUL, 0x5f4815baUL, + 0x06f653b8UL, 0x319c91b9UL, 0xb48adebcUL, 0x83e01cbdUL, 0xda5e5abfUL, + 0xed3498beUL + }, + { + 0x00000000UL, 0x6567bcb8UL, 0x8bc809aaUL, 0xeeafb512UL, 0x5797628fUL, + 0x32f0de37UL, 0xdc5f6b25UL, 0xb938d79dUL, 0xef28b4c5UL, 0x8a4f087dUL, + 0x64e0bd6fUL, 0x018701d7UL, 0xb8bfd64aUL, 0xddd86af2UL, 0x3377dfe0UL, + 0x56106358UL, 0x9f571950UL, 0xfa30a5e8UL, 0x149f10faUL, 0x71f8ac42UL, + 0xc8c07bdfUL, 0xada7c767UL, 0x43087275UL, 0x266fcecdUL, 0x707fad95UL, + 0x1518112dUL, 0xfbb7a43fUL, 0x9ed01887UL, 0x27e8cf1aUL, 0x428f73a2UL, + 0xac20c6b0UL, 0xc9477a08UL, 0x3eaf32a0UL, 0x5bc88e18UL, 0xb5673b0aUL, + 0xd00087b2UL, 0x6938502fUL, 0x0c5fec97UL, 0xe2f05985UL, 0x8797e53dUL, + 0xd1878665UL, 0xb4e03addUL, 0x5a4f8fcfUL, 0x3f283377UL, 0x8610e4eaUL, + 0xe3775852UL, 0x0dd8ed40UL, 0x68bf51f8UL, 0xa1f82bf0UL, 0xc49f9748UL, + 0x2a30225aUL, 0x4f579ee2UL, 0xf66f497fUL, 0x9308f5c7UL, 0x7da740d5UL, + 0x18c0fc6dUL, 0x4ed09f35UL, 0x2bb7238dUL, 0xc518969fUL, 0xa07f2a27UL, + 0x1947fdbaUL, 0x7c204102UL, 0x928ff410UL, 0xf7e848a8UL, 0x3d58149bUL, + 0x583fa823UL, 0xb6901d31UL, 0xd3f7a189UL, 0x6acf7614UL, 0x0fa8caacUL, + 0xe1077fbeUL, 0x8460c306UL, 0xd270a05eUL, 0xb7171ce6UL, 0x59b8a9f4UL, + 0x3cdf154cUL, 0x85e7c2d1UL, 0xe0807e69UL, 0x0e2fcb7bUL, 0x6b4877c3UL, + 0xa20f0dcbUL, 0xc768b173UL, 0x29c70461UL, 0x4ca0b8d9UL, 0xf5986f44UL, + 0x90ffd3fcUL, 0x7e5066eeUL, 0x1b37da56UL, 0x4d27b90eUL, 0x284005b6UL, + 0xc6efb0a4UL, 0xa3880c1cUL, 0x1ab0db81UL, 0x7fd76739UL, 0x9178d22bUL, + 0xf41f6e93UL, 0x03f7263bUL, 0x66909a83UL, 0x883f2f91UL, 0xed589329UL, + 0x546044b4UL, 0x3107f80cUL, 0xdfa84d1eUL, 0xbacff1a6UL, 0xecdf92feUL, + 0x89b82e46UL, 0x67179b54UL, 0x027027ecUL, 0xbb48f071UL, 0xde2f4cc9UL, + 0x3080f9dbUL, 0x55e74563UL, 0x9ca03f6bUL, 0xf9c783d3UL, 0x176836c1UL, + 0x720f8a79UL, 0xcb375de4UL, 0xae50e15cUL, 0x40ff544eUL, 0x2598e8f6UL, + 0x73888baeUL, 0x16ef3716UL, 0xf8408204UL, 0x9d273ebcUL, 0x241fe921UL, + 0x41785599UL, 0xafd7e08bUL, 0xcab05c33UL, 0x3bb659edUL, 0x5ed1e555UL, + 0xb07e5047UL, 0xd519ecffUL, 0x6c213b62UL, 0x094687daUL, 0xe7e932c8UL, + 0x828e8e70UL, 0xd49eed28UL, 0xb1f95190UL, 0x5f56e482UL, 0x3a31583aUL, + 0x83098fa7UL, 0xe66e331fUL, 0x08c1860dUL, 0x6da63ab5UL, 0xa4e140bdUL, + 0xc186fc05UL, 0x2f294917UL, 0x4a4ef5afUL, 0xf3762232UL, 0x96119e8aUL, + 0x78be2b98UL, 0x1dd99720UL, 0x4bc9f478UL, 0x2eae48c0UL, 0xc001fdd2UL, + 0xa566416aUL, 0x1c5e96f7UL, 0x79392a4fUL, 0x97969f5dUL, 0xf2f123e5UL, + 0x05196b4dUL, 0x607ed7f5UL, 0x8ed162e7UL, 0xebb6de5fUL, 0x528e09c2UL, + 0x37e9b57aUL, 0xd9460068UL, 0xbc21bcd0UL, 0xea31df88UL, 0x8f566330UL, + 0x61f9d622UL, 0x049e6a9aUL, 0xbda6bd07UL, 0xd8c101bfUL, 0x366eb4adUL, + 0x53090815UL, 0x9a4e721dUL, 0xff29cea5UL, 0x11867bb7UL, 0x74e1c70fUL, + 0xcdd91092UL, 0xa8beac2aUL, 0x46111938UL, 0x2376a580UL, 0x7566c6d8UL, + 0x10017a60UL, 0xfeaecf72UL, 0x9bc973caUL, 0x22f1a457UL, 0x479618efUL, + 0xa939adfdUL, 0xcc5e1145UL, 0x06ee4d76UL, 0x6389f1ceUL, 0x8d2644dcUL, + 0xe841f864UL, 0x51792ff9UL, 0x341e9341UL, 0xdab12653UL, 0xbfd69aebUL, + 0xe9c6f9b3UL, 0x8ca1450bUL, 0x620ef019UL, 0x07694ca1UL, 0xbe519b3cUL, + 0xdb362784UL, 0x35999296UL, 0x50fe2e2eUL, 0x99b95426UL, 0xfcdee89eUL, + 0x12715d8cUL, 0x7716e134UL, 0xce2e36a9UL, 0xab498a11UL, 0x45e63f03UL, + 0x208183bbUL, 0x7691e0e3UL, 0x13f65c5bUL, 0xfd59e949UL, 0x983e55f1UL, + 0x2106826cUL, 0x44613ed4UL, 0xaace8bc6UL, 0xcfa9377eUL, 0x38417fd6UL, + 0x5d26c36eUL, 0xb389767cUL, 0xd6eecac4UL, 0x6fd61d59UL, 0x0ab1a1e1UL, + 0xe41e14f3UL, 0x8179a84bUL, 0xd769cb13UL, 0xb20e77abUL, 0x5ca1c2b9UL, + 0x39c67e01UL, 0x80fea99cUL, 0xe5991524UL, 0x0b36a036UL, 0x6e511c8eUL, + 0xa7166686UL, 0xc271da3eUL, 0x2cde6f2cUL, 0x49b9d394UL, 0xf0810409UL, + 0x95e6b8b1UL, 0x7b490da3UL, 0x1e2eb11bUL, 0x483ed243UL, 0x2d596efbUL, + 0xc3f6dbe9UL, 0xa6916751UL, 0x1fa9b0ccUL, 0x7ace0c74UL, 0x9461b966UL, + 0xf10605deUL +#endif + } +}; diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@crc32.h.blob b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@crc32.h.blob new file mode 100644 index 000000000..5096e2ea1 Binary files /dev/null and b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@crc32.h.blob differ diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@deflate.c b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@deflate.c new file mode 100644 index 000000000..696957705 --- /dev/null +++ b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@deflate.c @@ -0,0 +1,1967 @@ +/* deflate.c -- compress data using the deflation algorithm + * Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +/* + * ALGORITHM + * + * The "deflation" process depends on being able to identify portions + * of the input text which are identical to earlier input (within a + * sliding window trailing behind the input currently being processed). + * + * The most straightforward technique turns out to be the fastest for + * most input files: try all possible matches and select the longest. + * The key feature of this algorithm is that insertions into the string + * dictionary are very simple and thus fast, and deletions are avoided + * completely. Insertions are performed at each input character, whereas + * string matches are performed only when the previous match ends. So it + * is preferable to spend more time in matches to allow very fast string + * insertions and avoid deletions. The matching algorithm for small + * strings is inspired from that of Rabin & Karp. A brute force approach + * is used to find longer strings when a small match has been found. + * A similar algorithm is used in comic (by Jan-Mark Wams) and freeze + * (by Leonid Broukhis). + * A previous version of this file used a more sophisticated algorithm + * (by Fiala and Greene) which is guaranteed to run in linear amortized + * time, but has a larger average cost, uses more memory and is patented. + * However the F&G algorithm may be faster for some highly redundant + * files if the parameter max_chain_length (described below) is too large. + * + * ACKNOWLEDGEMENTS + * + * The idea of lazy evaluation of matches is due to Jan-Mark Wams, and + * I found it in 'freeze' written by Leonid Broukhis. + * Thanks to many people for bug reports and testing. + * + * REFERENCES + * + * Deutsch, L.P.,"DEFLATE Compressed Data Format Specification". + * Available in http://tools.ietf.org/html/rfc1951 + * + * A description of the Rabin and Karp algorithm is given in the book + * "Algorithms" by R. Sedgewick, Addison-Wesley, p252. + * + * Fiala,E.R., and Greene,D.H. + * Data Compression with Finite Windows, Comm.ACM, 32,4 (1989) 490-595 + * + */ + +/* @(#) $Id$ */ + +#include "deflate.h" + +const char deflate_copyright[] = + " deflate 1.2.8 Copyright 1995-2013 Jean-loup Gailly and Mark Adler "; +/* + If you use the zlib library in a product, an acknowledgment is welcome + in the documentation of your product. If for some reason you cannot + include such an acknowledgment, I would appreciate that you keep this + copyright string in the executable of your product. + */ + +/* =========================================================================== + * Function prototypes. + */ +typedef enum { + need_more, /* block not completed, need more input or more output */ + block_done, /* block flush performed */ + finish_started, /* finish started, need only more output at next deflate */ + finish_done /* finish done, accept no more input or output */ +} block_state; + +typedef block_state (*compress_func) OF((deflate_state *s, int flush)); +/* Compression function. Returns the block state after the call. */ + +local void fill_window OF((deflate_state *s)); +local block_state deflate_stored OF((deflate_state *s, int flush)); +local block_state deflate_fast OF((deflate_state *s, int flush)); +#ifndef FASTEST +local block_state deflate_slow OF((deflate_state *s, int flush)); +#endif +local block_state deflate_rle OF((deflate_state *s, int flush)); +local block_state deflate_huff OF((deflate_state *s, int flush)); +local void lm_init OF((deflate_state *s)); +local void putShortMSB OF((deflate_state *s, uInt b)); +local void flush_pending OF((z_streamp strm)); +local int read_buf OF((z_streamp strm, Bytef *buf, unsigned size)); +#ifdef ASMV + void match_init OF((void)); /* asm code initialization */ + uInt longest_match OF((deflate_state *s, IPos cur_match)); +#else +local uInt longest_match OF((deflate_state *s, IPos cur_match)); +#endif + +#ifdef DEBUG +local void check_match OF((deflate_state *s, IPos start, IPos match, + int length)); +#endif + +/* =========================================================================== + * Local data + */ + +#define NIL 0 +/* Tail of hash chains */ + +#ifndef TOO_FAR +# define TOO_FAR 4096 +#endif +/* Matches of length 3 are discarded if their distance exceeds TOO_FAR */ + +/* Values for max_lazy_match, good_match and max_chain_length, depending on + * the desired pack level (0..9). The values given below have been tuned to + * exclude worst case performance for pathological files. Better values may be + * found for specific files. + */ +typedef struct config_s { + ush good_length; /* reduce lazy search above this match length */ + ush max_lazy; /* do not perform lazy search above this match length */ + ush nice_length; /* quit search above this match length */ + ush max_chain; + compress_func func; +} config; + +#ifdef FASTEST +local const config configuration_table[2] = { +/* good lazy nice chain */ +/* 0 */ {0, 0, 0, 0, deflate_stored}, /* store only */ +/* 1 */ {4, 4, 8, 4, deflate_fast}}; /* max speed, no lazy matches */ +#else +local const config configuration_table[10] = { +/* good lazy nice chain */ +/* 0 */ {0, 0, 0, 0, deflate_stored}, /* store only */ +/* 1 */ {4, 4, 8, 4, deflate_fast}, /* max speed, no lazy matches */ +/* 2 */ {4, 5, 16, 8, deflate_fast}, +/* 3 */ {4, 6, 32, 32, deflate_fast}, + +/* 4 */ {4, 4, 16, 16, deflate_slow}, /* lazy matches */ +/* 5 */ {8, 16, 32, 32, deflate_slow}, +/* 6 */ {8, 16, 128, 128, deflate_slow}, +/* 7 */ {8, 32, 128, 256, deflate_slow}, +/* 8 */ {32, 128, 258, 1024, deflate_slow}, +/* 9 */ {32, 258, 258, 4096, deflate_slow}}; /* max compression */ +#endif + +/* Note: the deflate() code requires max_lazy >= MIN_MATCH and max_chain >= 4 + * For deflate_fast() (levels <= 3) good is ignored and lazy has a different + * meaning. + */ + +#define EQUAL 0 +/* result of memcmp for equal strings */ + +#ifndef NO_DUMMY_DECL +struct static_tree_desc_s {int dummy;}; /* for buggy compilers */ +#endif + +/* rank Z_BLOCK between Z_NO_FLUSH and Z_PARTIAL_FLUSH */ +#define RANK(f) (((f) << 1) - ((f) > 4 ? 9 : 0)) + +/* =========================================================================== + * Update a hash value with the given input byte + * IN assertion: all calls to to UPDATE_HASH are made with consecutive + * input characters, so that a running hash key can be computed from the + * previous key instead of complete recalculation each time. + */ +#define UPDATE_HASH(s,h,c) (h = (((h)<hash_shift) ^ (c)) & s->hash_mask) + + +/* =========================================================================== + * Insert string str in the dictionary and set match_head to the previous head + * of the hash chain (the most recent string with same hash key). Return + * the previous length of the hash chain. + * If this file is compiled with -DFASTEST, the compression level is forced + * to 1, and no hash chains are maintained. + * IN assertion: all calls to to INSERT_STRING are made with consecutive + * input characters and the first MIN_MATCH bytes of str are valid + * (except for the last MIN_MATCH-1 bytes of the input file). + */ +#ifdef FASTEST +#define INSERT_STRING(s, str, match_head) \ + (UPDATE_HASH(s, s->ins_h, s->window[(str) + (MIN_MATCH-1)]), \ + match_head = s->head[s->ins_h], \ + s->head[s->ins_h] = (Pos)(str)) +#else +#define INSERT_STRING(s, str, match_head) \ + (UPDATE_HASH(s, s->ins_h, s->window[(str) + (MIN_MATCH-1)]), \ + match_head = s->prev[(str) & s->w_mask] = s->head[s->ins_h], \ + s->head[s->ins_h] = (Pos)(str)) +#endif + +/* =========================================================================== + * Initialize the hash table (avoiding 64K overflow for 16 bit systems). + * prev[] will be initialized on the fly. + */ +#define CLEAR_HASH(s) \ + s->head[s->hash_size-1] = NIL; \ + zmemzero((Bytef *)s->head, (unsigned)(s->hash_size-1)*sizeof(*s->head)); + +/* ========================================================================= */ +int ZEXPORT deflateInit_(strm, level, version, stream_size) + z_streamp strm; + int level; + const char *version; + int stream_size; +{ + return deflateInit2_(strm, level, Z_DEFLATED, MAX_WBITS, DEF_MEM_LEVEL, + Z_DEFAULT_STRATEGY, version, stream_size); + /* To do: ignore strm->next_in if we use it as window */ +} + +/* ========================================================================= */ +int ZEXPORT deflateInit2_(strm, level, method, windowBits, memLevel, strategy, + version, stream_size) + z_streamp strm; + int level; + int method; + int windowBits; + int memLevel; + int strategy; + const char *version; + int stream_size; +{ + deflate_state *s; + int wrap = 1; + static const char my_version[] = ZLIB_VERSION; + + ushf *overlay; + /* We overlay pending_buf and d_buf+l_buf. This works since the average + * output size for (length,distance) codes is <= 24 bits. + */ + + if (version == Z_NULL || version[0] != my_version[0] || + stream_size != sizeof(z_stream)) { + return Z_VERSION_ERROR; + } + if (strm == Z_NULL) return Z_STREAM_ERROR; + + strm->msg = Z_NULL; + if (strm->zalloc == (alloc_func)0) { +#ifdef Z_SOLO + return Z_STREAM_ERROR; +#else + strm->zalloc = zcalloc; + strm->opaque = (voidpf)0; +#endif + } + if (strm->zfree == (free_func)0) +#ifdef Z_SOLO + return Z_STREAM_ERROR; +#else + strm->zfree = zcfree; +#endif + +#ifdef FASTEST + if (level != 0) level = 1; +#else + if (level == Z_DEFAULT_COMPRESSION) level = 6; +#endif + + if (windowBits < 0) { /* suppress zlib wrapper */ + wrap = 0; + windowBits = -windowBits; + } +#ifdef GZIP + else if (windowBits > 15) { + wrap = 2; /* write gzip wrapper instead */ + windowBits -= 16; + } +#endif + if (memLevel < 1 || memLevel > MAX_MEM_LEVEL || method != Z_DEFLATED || + windowBits < 8 || windowBits > 15 || level < 0 || level > 9 || + strategy < 0 || strategy > Z_FIXED) { + return Z_STREAM_ERROR; + } + if (windowBits == 8) windowBits = 9; /* until 256-byte window bug fixed */ + s = (deflate_state *) ZALLOC(strm, 1, sizeof(deflate_state)); + if (s == Z_NULL) return Z_MEM_ERROR; + strm->state = (struct internal_state FAR *)s; + s->strm = strm; + + s->wrap = wrap; + s->gzhead = Z_NULL; + s->w_bits = windowBits; + s->w_size = 1 << s->w_bits; + s->w_mask = s->w_size - 1; + + s->hash_bits = memLevel + 7; + s->hash_size = 1 << s->hash_bits; + s->hash_mask = s->hash_size - 1; + s->hash_shift = ((s->hash_bits+MIN_MATCH-1)/MIN_MATCH); + + s->window = (Bytef *) ZALLOC(strm, s->w_size, 2*sizeof(Byte)); + s->prev = (Posf *) ZALLOC(strm, s->w_size, sizeof(Pos)); + s->head = (Posf *) ZALLOC(strm, s->hash_size, sizeof(Pos)); + + s->high_water = 0; /* nothing written to s->window yet */ + + s->lit_bufsize = 1 << (memLevel + 6); /* 16K elements by default */ + + overlay = (ushf *) ZALLOC(strm, s->lit_bufsize, sizeof(ush)+2); + s->pending_buf = (uchf *) overlay; + s->pending_buf_size = (ulg)s->lit_bufsize * (sizeof(ush)+2L); + + if (s->window == Z_NULL || s->prev == Z_NULL || s->head == Z_NULL || + s->pending_buf == Z_NULL) { + s->status = FINISH_STATE; + strm->msg = ERR_MSG(Z_MEM_ERROR); + deflateEnd (strm); + return Z_MEM_ERROR; + } + s->d_buf = overlay + s->lit_bufsize/sizeof(ush); + s->l_buf = s->pending_buf + (1+sizeof(ush))*s->lit_bufsize; + + s->level = level; + s->strategy = strategy; + s->method = (Byte)method; + + return deflateReset(strm); +} + +/* ========================================================================= */ +int ZEXPORT deflateSetDictionary (strm, dictionary, dictLength) + z_streamp strm; + const Bytef *dictionary; + uInt dictLength; +{ + deflate_state *s; + uInt str, n; + int wrap; + unsigned avail; + z_const unsigned char *next; + + if (strm == Z_NULL || strm->state == Z_NULL || dictionary == Z_NULL) + return Z_STREAM_ERROR; + s = strm->state; + wrap = s->wrap; + if (wrap == 2 || (wrap == 1 && s->status != INIT_STATE) || s->lookahead) + return Z_STREAM_ERROR; + + /* when using zlib wrappers, compute Adler-32 for provided dictionary */ + if (wrap == 1) + strm->adler = adler32(strm->adler, dictionary, dictLength); + s->wrap = 0; /* avoid computing Adler-32 in read_buf */ + + /* if dictionary would fill window, just replace the history */ + if (dictLength >= s->w_size) { + if (wrap == 0) { /* already empty otherwise */ + CLEAR_HASH(s); + s->strstart = 0; + s->block_start = 0L; + s->insert = 0; + } + dictionary += dictLength - s->w_size; /* use the tail */ + dictLength = s->w_size; + } + + /* insert dictionary into window and hash */ + avail = strm->avail_in; + next = strm->next_in; + strm->avail_in = dictLength; + strm->next_in = (z_const Bytef *)dictionary; + fill_window(s); + while (s->lookahead >= MIN_MATCH) { + str = s->strstart; + n = s->lookahead - (MIN_MATCH-1); + do { + UPDATE_HASH(s, s->ins_h, s->window[str + MIN_MATCH-1]); +#ifndef FASTEST + s->prev[str & s->w_mask] = s->head[s->ins_h]; +#endif + s->head[s->ins_h] = (Pos)str; + str++; + } while (--n); + s->strstart = str; + s->lookahead = MIN_MATCH-1; + fill_window(s); + } + s->strstart += s->lookahead; + s->block_start = (long)s->strstart; + s->insert = s->lookahead; + s->lookahead = 0; + s->match_length = s->prev_length = MIN_MATCH-1; + s->match_available = 0; + strm->next_in = next; + strm->avail_in = avail; + s->wrap = wrap; + return Z_OK; +} + +/* ========================================================================= */ +int ZEXPORT deflateResetKeep (strm) + z_streamp strm; +{ + deflate_state *s; + + if (strm == Z_NULL || strm->state == Z_NULL || + strm->zalloc == (alloc_func)0 || strm->zfree == (free_func)0) { + return Z_STREAM_ERROR; + } + + strm->total_in = strm->total_out = 0; + strm->msg = Z_NULL; /* use zfree if we ever allocate msg dynamically */ + strm->data_type = Z_UNKNOWN; + + s = (deflate_state *)strm->state; + s->pending = 0; + s->pending_out = s->pending_buf; + + if (s->wrap < 0) { + s->wrap = -s->wrap; /* was made negative by deflate(..., Z_FINISH); */ + } + s->status = s->wrap ? INIT_STATE : BUSY_STATE; + strm->adler = +#ifdef GZIP + s->wrap == 2 ? crc32(0L, Z_NULL, 0) : +#endif + adler32(0L, Z_NULL, 0); + s->last_flush = Z_NO_FLUSH; + + _tr_init(s); + + return Z_OK; +} + +/* ========================================================================= */ +int ZEXPORT deflateReset (strm) + z_streamp strm; +{ + int ret; + + ret = deflateResetKeep(strm); + if (ret == Z_OK) + lm_init(strm->state); + return ret; +} + +/* ========================================================================= */ +int ZEXPORT deflateSetHeader (strm, head) + z_streamp strm; + gz_headerp head; +{ + if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; + if (strm->state->wrap != 2) return Z_STREAM_ERROR; + strm->state->gzhead = head; + return Z_OK; +} + +/* ========================================================================= */ +int ZEXPORT deflatePending (strm, pending, bits) + unsigned *pending; + int *bits; + z_streamp strm; +{ + if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; + if (pending != Z_NULL) + *pending = strm->state->pending; + if (bits != Z_NULL) + *bits = strm->state->bi_valid; + return Z_OK; +} + +/* ========================================================================= */ +int ZEXPORT deflatePrime (strm, bits, value) + z_streamp strm; + int bits; + int value; +{ + deflate_state *s; + int put; + + if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; + s = strm->state; + if ((Bytef *)(s->d_buf) < s->pending_out + ((Buf_size + 7) >> 3)) + return Z_BUF_ERROR; + do { + put = Buf_size - s->bi_valid; + if (put > bits) + put = bits; + s->bi_buf |= (ush)((value & ((1 << put) - 1)) << s->bi_valid); + s->bi_valid += put; + _tr_flush_bits(s); + value >>= put; + bits -= put; + } while (bits); + return Z_OK; +} + +/* ========================================================================= */ +int ZEXPORT deflateParams(strm, level, strategy) + z_streamp strm; + int level; + int strategy; +{ + deflate_state *s; + compress_func func; + int err = Z_OK; + + if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; + s = strm->state; + +#ifdef FASTEST + if (level != 0) level = 1; +#else + if (level == Z_DEFAULT_COMPRESSION) level = 6; +#endif + if (level < 0 || level > 9 || strategy < 0 || strategy > Z_FIXED) { + return Z_STREAM_ERROR; + } + func = configuration_table[s->level].func; + + if ((strategy != s->strategy || func != configuration_table[level].func) && + strm->total_in != 0) { + /* Flush the last buffer: */ + err = deflate(strm, Z_BLOCK); + if (err == Z_BUF_ERROR && s->pending == 0) + err = Z_OK; + } + if (s->level != level) { + s->level = level; + s->max_lazy_match = configuration_table[level].max_lazy; + s->good_match = configuration_table[level].good_length; + s->nice_match = configuration_table[level].nice_length; + s->max_chain_length = configuration_table[level].max_chain; + } + s->strategy = strategy; + return err; +} + +/* ========================================================================= */ +int ZEXPORT deflateTune(strm, good_length, max_lazy, nice_length, max_chain) + z_streamp strm; + int good_length; + int max_lazy; + int nice_length; + int max_chain; +{ + deflate_state *s; + + if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; + s = strm->state; + s->good_match = good_length; + s->max_lazy_match = max_lazy; + s->nice_match = nice_length; + s->max_chain_length = max_chain; + return Z_OK; +} + +/* ========================================================================= + * For the default windowBits of 15 and memLevel of 8, this function returns + * a close to exact, as well as small, upper bound on the compressed size. + * They are coded as constants here for a reason--if the #define's are + * changed, then this function needs to be changed as well. The return + * value for 15 and 8 only works for those exact settings. + * + * For any setting other than those defaults for windowBits and memLevel, + * the value returned is a conservative worst case for the maximum expansion + * resulting from using fixed blocks instead of stored blocks, which deflate + * can emit on compressed data for some combinations of the parameters. + * + * This function could be more sophisticated to provide closer upper bounds for + * every combination of windowBits and memLevel. But even the conservative + * upper bound of about 14% expansion does not seem onerous for output buffer + * allocation. + */ +uLong ZEXPORT deflateBound(strm, sourceLen) + z_streamp strm; + uLong sourceLen; +{ + deflate_state *s; + uLong complen, wraplen; + Bytef *str; + + /* conservative upper bound for compressed data */ + complen = sourceLen + + ((sourceLen + 7) >> 3) + ((sourceLen + 63) >> 6) + 5; + + /* if can't get parameters, return conservative bound plus zlib wrapper */ + if (strm == Z_NULL || strm->state == Z_NULL) + return complen + 6; + + /* compute wrapper length */ + s = strm->state; + switch (s->wrap) { + case 0: /* raw deflate */ + wraplen = 0; + break; + case 1: /* zlib wrapper */ + wraplen = 6 + (s->strstart ? 4 : 0); + break; + case 2: /* gzip wrapper */ + wraplen = 18; + if (s->gzhead != Z_NULL) { /* user-supplied gzip header */ + if (s->gzhead->extra != Z_NULL) + wraplen += 2 + s->gzhead->extra_len; + str = s->gzhead->name; + if (str != Z_NULL) + do { + wraplen++; + } while (*str++); + str = s->gzhead->comment; + if (str != Z_NULL) + do { + wraplen++; + } while (*str++); + if (s->gzhead->hcrc) + wraplen += 2; + } + break; + default: /* for compiler happiness */ + wraplen = 6; + } + + /* if not default parameters, return conservative bound */ + if (s->w_bits != 15 || s->hash_bits != 8 + 7) + return complen + wraplen; + + /* default settings: return tight bound for that case */ + return sourceLen + (sourceLen >> 12) + (sourceLen >> 14) + + (sourceLen >> 25) + 13 - 6 + wraplen; +} + +/* ========================================================================= + * Put a short in the pending buffer. The 16-bit value is put in MSB order. + * IN assertion: the stream state is correct and there is enough room in + * pending_buf. + */ +local void putShortMSB (s, b) + deflate_state *s; + uInt b; +{ + put_byte(s, (Byte)(b >> 8)); + put_byte(s, (Byte)(b & 0xff)); +} + +/* ========================================================================= + * Flush as much pending output as possible. All deflate() output goes + * through this function so some applications may wish to modify it + * to avoid allocating a large strm->next_out buffer and copying into it. + * (See also read_buf()). + */ +local void flush_pending(strm) + z_streamp strm; +{ + unsigned len; + deflate_state *s = strm->state; + + _tr_flush_bits(s); + len = s->pending; + if (len > strm->avail_out) len = strm->avail_out; + if (len == 0) return; + + zmemcpy(strm->next_out, s->pending_out, len); + strm->next_out += len; + s->pending_out += len; + strm->total_out += len; + strm->avail_out -= len; + s->pending -= len; + if (s->pending == 0) { + s->pending_out = s->pending_buf; + } +} + +/* ========================================================================= */ +int ZEXPORT deflate (strm, flush) + z_streamp strm; + int flush; +{ + int old_flush; /* value of flush param for previous deflate call */ + deflate_state *s; + + if (strm == Z_NULL || strm->state == Z_NULL || + flush > Z_BLOCK || flush < 0) { + return Z_STREAM_ERROR; + } + s = strm->state; + + if (strm->next_out == Z_NULL || + (strm->next_in == Z_NULL && strm->avail_in != 0) || + (s->status == FINISH_STATE && flush != Z_FINISH)) { + ERR_RETURN(strm, Z_STREAM_ERROR); + } + if (strm->avail_out == 0) ERR_RETURN(strm, Z_BUF_ERROR); + + s->strm = strm; /* just in case */ + old_flush = s->last_flush; + s->last_flush = flush; + + /* Write the header */ + if (s->status == INIT_STATE) { +#ifdef GZIP + if (s->wrap == 2) { + strm->adler = crc32(0L, Z_NULL, 0); + put_byte(s, 31); + put_byte(s, 139); + put_byte(s, 8); + if (s->gzhead == Z_NULL) { + put_byte(s, 0); + put_byte(s, 0); + put_byte(s, 0); + put_byte(s, 0); + put_byte(s, 0); + put_byte(s, s->level == 9 ? 2 : + (s->strategy >= Z_HUFFMAN_ONLY || s->level < 2 ? + 4 : 0)); + put_byte(s, OS_CODE); + s->status = BUSY_STATE; + } + else { + put_byte(s, (s->gzhead->text ? 1 : 0) + + (s->gzhead->hcrc ? 2 : 0) + + (s->gzhead->extra == Z_NULL ? 0 : 4) + + (s->gzhead->name == Z_NULL ? 0 : 8) + + (s->gzhead->comment == Z_NULL ? 0 : 16) + ); + put_byte(s, (Byte)(s->gzhead->time & 0xff)); + put_byte(s, (Byte)((s->gzhead->time >> 8) & 0xff)); + put_byte(s, (Byte)((s->gzhead->time >> 16) & 0xff)); + put_byte(s, (Byte)((s->gzhead->time >> 24) & 0xff)); + put_byte(s, s->level == 9 ? 2 : + (s->strategy >= Z_HUFFMAN_ONLY || s->level < 2 ? + 4 : 0)); + put_byte(s, s->gzhead->os & 0xff); + if (s->gzhead->extra != Z_NULL) { + put_byte(s, s->gzhead->extra_len & 0xff); + put_byte(s, (s->gzhead->extra_len >> 8) & 0xff); + } + if (s->gzhead->hcrc) + strm->adler = crc32(strm->adler, s->pending_buf, + s->pending); + s->gzindex = 0; + s->status = EXTRA_STATE; + } + } + else +#endif + { + uInt header = (Z_DEFLATED + ((s->w_bits-8)<<4)) << 8; + uInt level_flags; + + if (s->strategy >= Z_HUFFMAN_ONLY || s->level < 2) + level_flags = 0; + else if (s->level < 6) + level_flags = 1; + else if (s->level == 6) + level_flags = 2; + else + level_flags = 3; + header |= (level_flags << 6); + if (s->strstart != 0) header |= PRESET_DICT; + header += 31 - (header % 31); + + s->status = BUSY_STATE; + putShortMSB(s, header); + + /* Save the adler32 of the preset dictionary: */ + if (s->strstart != 0) { + putShortMSB(s, (uInt)(strm->adler >> 16)); + putShortMSB(s, (uInt)(strm->adler & 0xffff)); + } + strm->adler = adler32(0L, Z_NULL, 0); + } + } +#ifdef GZIP + if (s->status == EXTRA_STATE) { + if (s->gzhead->extra != Z_NULL) { + uInt beg = s->pending; /* start of bytes to update crc */ + + while (s->gzindex < (s->gzhead->extra_len & 0xffff)) { + if (s->pending == s->pending_buf_size) { + if (s->gzhead->hcrc && s->pending > beg) + strm->adler = crc32(strm->adler, s->pending_buf + beg, + s->pending - beg); + flush_pending(strm); + beg = s->pending; + if (s->pending == s->pending_buf_size) + break; + } + put_byte(s, s->gzhead->extra[s->gzindex]); + s->gzindex++; + } + if (s->gzhead->hcrc && s->pending > beg) + strm->adler = crc32(strm->adler, s->pending_buf + beg, + s->pending - beg); + if (s->gzindex == s->gzhead->extra_len) { + s->gzindex = 0; + s->status = NAME_STATE; + } + } + else + s->status = NAME_STATE; + } + if (s->status == NAME_STATE) { + if (s->gzhead->name != Z_NULL) { + uInt beg = s->pending; /* start of bytes to update crc */ + int val; + + do { + if (s->pending == s->pending_buf_size) { + if (s->gzhead->hcrc && s->pending > beg) + strm->adler = crc32(strm->adler, s->pending_buf + beg, + s->pending - beg); + flush_pending(strm); + beg = s->pending; + if (s->pending == s->pending_buf_size) { + val = 1; + break; + } + } + val = s->gzhead->name[s->gzindex++]; + put_byte(s, val); + } while (val != 0); + if (s->gzhead->hcrc && s->pending > beg) + strm->adler = crc32(strm->adler, s->pending_buf + beg, + s->pending - beg); + if (val == 0) { + s->gzindex = 0; + s->status = COMMENT_STATE; + } + } + else + s->status = COMMENT_STATE; + } + if (s->status == COMMENT_STATE) { + if (s->gzhead->comment != Z_NULL) { + uInt beg = s->pending; /* start of bytes to update crc */ + int val; + + do { + if (s->pending == s->pending_buf_size) { + if (s->gzhead->hcrc && s->pending > beg) + strm->adler = crc32(strm->adler, s->pending_buf + beg, + s->pending - beg); + flush_pending(strm); + beg = s->pending; + if (s->pending == s->pending_buf_size) { + val = 1; + break; + } + } + val = s->gzhead->comment[s->gzindex++]; + put_byte(s, val); + } while (val != 0); + if (s->gzhead->hcrc && s->pending > beg) + strm->adler = crc32(strm->adler, s->pending_buf + beg, + s->pending - beg); + if (val == 0) + s->status = HCRC_STATE; + } + else + s->status = HCRC_STATE; + } + if (s->status == HCRC_STATE) { + if (s->gzhead->hcrc) { + if (s->pending + 2 > s->pending_buf_size) + flush_pending(strm); + if (s->pending + 2 <= s->pending_buf_size) { + put_byte(s, (Byte)(strm->adler & 0xff)); + put_byte(s, (Byte)((strm->adler >> 8) & 0xff)); + strm->adler = crc32(0L, Z_NULL, 0); + s->status = BUSY_STATE; + } + } + else + s->status = BUSY_STATE; + } +#endif + + /* Flush as much pending output as possible */ + if (s->pending != 0) { + flush_pending(strm); + if (strm->avail_out == 0) { + /* Since avail_out is 0, deflate will be called again with + * more output space, but possibly with both pending and + * avail_in equal to zero. There won't be anything to do, + * but this is not an error situation so make sure we + * return OK instead of BUF_ERROR at next call of deflate: + */ + s->last_flush = -1; + return Z_OK; + } + + /* Make sure there is something to do and avoid duplicate consecutive + * flushes. For repeated and useless calls with Z_FINISH, we keep + * returning Z_STREAM_END instead of Z_BUF_ERROR. + */ + } else if (strm->avail_in == 0 && RANK(flush) <= RANK(old_flush) && + flush != Z_FINISH) { + ERR_RETURN(strm, Z_BUF_ERROR); + } + + /* User must not provide more input after the first FINISH: */ + if (s->status == FINISH_STATE && strm->avail_in != 0) { + ERR_RETURN(strm, Z_BUF_ERROR); + } + + /* Start a new block or continue the current one. + */ + if (strm->avail_in != 0 || s->lookahead != 0 || + (flush != Z_NO_FLUSH && s->status != FINISH_STATE)) { + block_state bstate; + + bstate = s->strategy == Z_HUFFMAN_ONLY ? deflate_huff(s, flush) : + (s->strategy == Z_RLE ? deflate_rle(s, flush) : + (*(configuration_table[s->level].func))(s, flush)); + + if (bstate == finish_started || bstate == finish_done) { + s->status = FINISH_STATE; + } + if (bstate == need_more || bstate == finish_started) { + if (strm->avail_out == 0) { + s->last_flush = -1; /* avoid BUF_ERROR next call, see above */ + } + return Z_OK; + /* If flush != Z_NO_FLUSH && avail_out == 0, the next call + * of deflate should use the same flush parameter to make sure + * that the flush is complete. So we don't have to output an + * empty block here, this will be done at next call. This also + * ensures that for a very small output buffer, we emit at most + * one empty block. + */ + } + if (bstate == block_done) { + if (flush == Z_PARTIAL_FLUSH) { + _tr_align(s); + } else if (flush != Z_BLOCK) { /* FULL_FLUSH or SYNC_FLUSH */ + _tr_stored_block(s, (char*)0, 0L, 0); + /* For a full flush, this empty block will be recognized + * as a special marker by inflate_sync(). + */ + if (flush == Z_FULL_FLUSH) { + CLEAR_HASH(s); /* forget history */ + if (s->lookahead == 0) { + s->strstart = 0; + s->block_start = 0L; + s->insert = 0; + } + } + } + flush_pending(strm); + if (strm->avail_out == 0) { + s->last_flush = -1; /* avoid BUF_ERROR at next call, see above */ + return Z_OK; + } + } + } + Assert(strm->avail_out > 0, "bug2"); + + if (flush != Z_FINISH) return Z_OK; + if (s->wrap <= 0) return Z_STREAM_END; + + /* Write the trailer */ +#ifdef GZIP + if (s->wrap == 2) { + put_byte(s, (Byte)(strm->adler & 0xff)); + put_byte(s, (Byte)((strm->adler >> 8) & 0xff)); + put_byte(s, (Byte)((strm->adler >> 16) & 0xff)); + put_byte(s, (Byte)((strm->adler >> 24) & 0xff)); + put_byte(s, (Byte)(strm->total_in & 0xff)); + put_byte(s, (Byte)((strm->total_in >> 8) & 0xff)); + put_byte(s, (Byte)((strm->total_in >> 16) & 0xff)); + put_byte(s, (Byte)((strm->total_in >> 24) & 0xff)); + } + else +#endif + { + putShortMSB(s, (uInt)(strm->adler >> 16)); + putShortMSB(s, (uInt)(strm->adler & 0xffff)); + } + flush_pending(strm); + /* If avail_out is zero, the application will call deflate again + * to flush the rest. + */ + if (s->wrap > 0) s->wrap = -s->wrap; /* write the trailer only once! */ + return s->pending != 0 ? Z_OK : Z_STREAM_END; +} + +/* ========================================================================= */ +int ZEXPORT deflateEnd (strm) + z_streamp strm; +{ + int status; + + if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; + + status = strm->state->status; + if (status != INIT_STATE && + status != EXTRA_STATE && + status != NAME_STATE && + status != COMMENT_STATE && + status != HCRC_STATE && + status != BUSY_STATE && + status != FINISH_STATE) { + return Z_STREAM_ERROR; + } + + /* Deallocate in reverse order of allocations: */ + TRY_FREE(strm, strm->state->pending_buf); + TRY_FREE(strm, strm->state->head); + TRY_FREE(strm, strm->state->prev); + TRY_FREE(strm, strm->state->window); + + ZFREE(strm, strm->state); + strm->state = Z_NULL; + + return status == BUSY_STATE ? Z_DATA_ERROR : Z_OK; +} + +/* ========================================================================= + * Copy the source state to the destination state. + * To simplify the source, this is not supported for 16-bit MSDOS (which + * doesn't have enough memory anyway to duplicate compression states). + */ +int ZEXPORT deflateCopy (dest, source) + z_streamp dest; + z_streamp source; +{ +#ifdef MAXSEG_64K + return Z_STREAM_ERROR; +#else + deflate_state *ds; + deflate_state *ss; + ushf *overlay; + + + if (source == Z_NULL || dest == Z_NULL || source->state == Z_NULL) { + return Z_STREAM_ERROR; + } + + ss = source->state; + + zmemcpy((voidpf)dest, (voidpf)source, sizeof(z_stream)); + + ds = (deflate_state *) ZALLOC(dest, 1, sizeof(deflate_state)); + if (ds == Z_NULL) return Z_MEM_ERROR; + dest->state = (struct internal_state FAR *) ds; + zmemcpy((voidpf)ds, (voidpf)ss, sizeof(deflate_state)); + ds->strm = dest; + + ds->window = (Bytef *) ZALLOC(dest, ds->w_size, 2*sizeof(Byte)); + ds->prev = (Posf *) ZALLOC(dest, ds->w_size, sizeof(Pos)); + ds->head = (Posf *) ZALLOC(dest, ds->hash_size, sizeof(Pos)); + overlay = (ushf *) ZALLOC(dest, ds->lit_bufsize, sizeof(ush)+2); + ds->pending_buf = (uchf *) overlay; + + if (ds->window == Z_NULL || ds->prev == Z_NULL || ds->head == Z_NULL || + ds->pending_buf == Z_NULL) { + deflateEnd (dest); + return Z_MEM_ERROR; + } + /* following zmemcpy do not work for 16-bit MSDOS */ + zmemcpy(ds->window, ss->window, ds->w_size * 2 * sizeof(Byte)); + zmemcpy((voidpf)ds->prev, (voidpf)ss->prev, ds->w_size * sizeof(Pos)); + zmemcpy((voidpf)ds->head, (voidpf)ss->head, ds->hash_size * sizeof(Pos)); + zmemcpy(ds->pending_buf, ss->pending_buf, (uInt)ds->pending_buf_size); + + ds->pending_out = ds->pending_buf + (ss->pending_out - ss->pending_buf); + ds->d_buf = overlay + ds->lit_bufsize/sizeof(ush); + ds->l_buf = ds->pending_buf + (1+sizeof(ush))*ds->lit_bufsize; + + ds->l_desc.dyn_tree = ds->dyn_ltree; + ds->d_desc.dyn_tree = ds->dyn_dtree; + ds->bl_desc.dyn_tree = ds->bl_tree; + + return Z_OK; +#endif /* MAXSEG_64K */ +} + +/* =========================================================================== + * Read a new buffer from the current input stream, update the adler32 + * and total number of bytes read. All deflate() input goes through + * this function so some applications may wish to modify it to avoid + * allocating a large strm->next_in buffer and copying from it. + * (See also flush_pending()). + */ +local int read_buf(strm, buf, size) + z_streamp strm; + Bytef *buf; + unsigned size; +{ + unsigned len = strm->avail_in; + + if (len > size) len = size; + if (len == 0) return 0; + + strm->avail_in -= len; + + zmemcpy(buf, strm->next_in, len); + if (strm->state->wrap == 1) { + strm->adler = adler32(strm->adler, buf, len); + } +#ifdef GZIP + else if (strm->state->wrap == 2) { + strm->adler = crc32(strm->adler, buf, len); + } +#endif + strm->next_in += len; + strm->total_in += len; + + return (int)len; +} + +/* =========================================================================== + * Initialize the "longest match" routines for a new zlib stream + */ +local void lm_init (s) + deflate_state *s; +{ + s->window_size = (ulg)2L*s->w_size; + + CLEAR_HASH(s); + + /* Set the default configuration parameters: + */ + s->max_lazy_match = configuration_table[s->level].max_lazy; + s->good_match = configuration_table[s->level].good_length; + s->nice_match = configuration_table[s->level].nice_length; + s->max_chain_length = configuration_table[s->level].max_chain; + + s->strstart = 0; + s->block_start = 0L; + s->lookahead = 0; + s->insert = 0; + s->match_length = s->prev_length = MIN_MATCH-1; + s->match_available = 0; + s->ins_h = 0; +#ifndef FASTEST +#ifdef ASMV + match_init(); /* initialize the asm code */ +#endif +#endif +} + +#ifndef FASTEST +/* =========================================================================== + * Set match_start to the longest match starting at the given string and + * return its length. Matches shorter or equal to prev_length are discarded, + * in which case the result is equal to prev_length and match_start is + * garbage. + * IN assertions: cur_match is the head of the hash chain for the current + * string (strstart) and its distance is <= MAX_DIST, and prev_length >= 1 + * OUT assertion: the match length is not greater than s->lookahead. + */ +#ifndef ASMV +/* For 80x86 and 680x0, an optimized version will be provided in match.asm or + * match.S. The code will be functionally equivalent. + */ +local uInt longest_match(s, cur_match) + deflate_state *s; + IPos cur_match; /* current match */ +{ + unsigned chain_length = s->max_chain_length;/* max hash chain length */ + register Bytef *scan = s->window + s->strstart; /* current string */ + register Bytef *match; /* matched string */ + register int len; /* length of current match */ + int best_len = s->prev_length; /* best match length so far */ + int nice_match = s->nice_match; /* stop if match long enough */ + IPos limit = s->strstart > (IPos)MAX_DIST(s) ? + s->strstart - (IPos)MAX_DIST(s) : NIL; + /* Stop when cur_match becomes <= limit. To simplify the code, + * we prevent matches with the string of window index 0. + */ + Posf *prev = s->prev; + uInt wmask = s->w_mask; + +#ifdef UNALIGNED_OK + /* Compare two bytes at a time. Note: this is not always beneficial. + * Try with and without -DUNALIGNED_OK to check. + */ + register Bytef *strend = s->window + s->strstart + MAX_MATCH - 1; + register ush scan_start = *(ushf*)scan; + register ush scan_end = *(ushf*)(scan+best_len-1); +#else + register Bytef *strend = s->window + s->strstart + MAX_MATCH; + register Byte scan_end1 = scan[best_len-1]; + register Byte scan_end = scan[best_len]; +#endif + + /* The code is optimized for HASH_BITS >= 8 and MAX_MATCH-2 multiple of 16. + * It is easy to get rid of this optimization if necessary. + */ + Assert(s->hash_bits >= 8 && MAX_MATCH == 258, "Code too clever"); + + /* Do not waste too much time if we already have a good match: */ + if (s->prev_length >= s->good_match) { + chain_length >>= 2; + } + /* Do not look for matches beyond the end of the input. This is necessary + * to make deflate deterministic. + */ + if ((uInt)nice_match > s->lookahead) nice_match = s->lookahead; + + Assert((ulg)s->strstart <= s->window_size-MIN_LOOKAHEAD, "need lookahead"); + + do { + Assert(cur_match < s->strstart, "no future"); + match = s->window + cur_match; + + /* Skip to next match if the match length cannot increase + * or if the match length is less than 2. Note that the checks below + * for insufficient lookahead only occur occasionally for performance + * reasons. Therefore uninitialized memory will be accessed, and + * conditional jumps will be made that depend on those values. + * However the length of the match is limited to the lookahead, so + * the output of deflate is not affected by the uninitialized values. + */ +#if (defined(UNALIGNED_OK) && MAX_MATCH == 258) + /* This code assumes sizeof(unsigned short) == 2. Do not use + * UNALIGNED_OK if your compiler uses a different size. + */ + if (*(ushf*)(match+best_len-1) != scan_end || + *(ushf*)match != scan_start) continue; + + /* It is not necessary to compare scan[2] and match[2] since they are + * always equal when the other bytes match, given that the hash keys + * are equal and that HASH_BITS >= 8. Compare 2 bytes at a time at + * strstart+3, +5, ... up to strstart+257. We check for insufficient + * lookahead only every 4th comparison; the 128th check will be made + * at strstart+257. If MAX_MATCH-2 is not a multiple of 8, it is + * necessary to put more guard bytes at the end of the window, or + * to check more often for insufficient lookahead. + */ + Assert(scan[2] == match[2], "scan[2]?"); + scan++, match++; + do { + } while (*(ushf*)(scan+=2) == *(ushf*)(match+=2) && + *(ushf*)(scan+=2) == *(ushf*)(match+=2) && + *(ushf*)(scan+=2) == *(ushf*)(match+=2) && + *(ushf*)(scan+=2) == *(ushf*)(match+=2) && + scan < strend); + /* The funny "do {}" generates better code on most compilers */ + + /* Here, scan <= window+strstart+257 */ + Assert(scan <= s->window+(unsigned)(s->window_size-1), "wild scan"); + if (*scan == *match) scan++; + + len = (MAX_MATCH - 1) - (int)(strend-scan); + scan = strend - (MAX_MATCH-1); + +#else /* UNALIGNED_OK */ + + if (match[best_len] != scan_end || + match[best_len-1] != scan_end1 || + *match != *scan || + *++match != scan[1]) continue; + + /* The check at best_len-1 can be removed because it will be made + * again later. (This heuristic is not always a win.) + * It is not necessary to compare scan[2] and match[2] since they + * are always equal when the other bytes match, given that + * the hash keys are equal and that HASH_BITS >= 8. + */ + scan += 2, match++; + Assert(*scan == *match, "match[2]?"); + + /* We check for insufficient lookahead only every 8th comparison; + * the 256th check will be made at strstart+258. + */ + do { + } while (*++scan == *++match && *++scan == *++match && + *++scan == *++match && *++scan == *++match && + *++scan == *++match && *++scan == *++match && + *++scan == *++match && *++scan == *++match && + scan < strend); + + Assert(scan <= s->window+(unsigned)(s->window_size-1), "wild scan"); + + len = MAX_MATCH - (int)(strend - scan); + scan = strend - MAX_MATCH; + +#endif /* UNALIGNED_OK */ + + if (len > best_len) { + s->match_start = cur_match; + best_len = len; + if (len >= nice_match) break; +#ifdef UNALIGNED_OK + scan_end = *(ushf*)(scan+best_len-1); +#else + scan_end1 = scan[best_len-1]; + scan_end = scan[best_len]; +#endif + } + } while ((cur_match = prev[cur_match & wmask]) > limit + && --chain_length != 0); + + if ((uInt)best_len <= s->lookahead) return (uInt)best_len; + return s->lookahead; +} +#endif /* ASMV */ + +#else /* FASTEST */ + +/* --------------------------------------------------------------------------- + * Optimized version for FASTEST only + */ +local uInt longest_match(s, cur_match) + deflate_state *s; + IPos cur_match; /* current match */ +{ + register Bytef *scan = s->window + s->strstart; /* current string */ + register Bytef *match; /* matched string */ + register int len; /* length of current match */ + register Bytef *strend = s->window + s->strstart + MAX_MATCH; + + /* The code is optimized for HASH_BITS >= 8 and MAX_MATCH-2 multiple of 16. + * It is easy to get rid of this optimization if necessary. + */ + Assert(s->hash_bits >= 8 && MAX_MATCH == 258, "Code too clever"); + + Assert((ulg)s->strstart <= s->window_size-MIN_LOOKAHEAD, "need lookahead"); + + Assert(cur_match < s->strstart, "no future"); + + match = s->window + cur_match; + + /* Return failure if the match length is less than 2: + */ + if (match[0] != scan[0] || match[1] != scan[1]) return MIN_MATCH-1; + + /* The check at best_len-1 can be removed because it will be made + * again later. (This heuristic is not always a win.) + * It is not necessary to compare scan[2] and match[2] since they + * are always equal when the other bytes match, given that + * the hash keys are equal and that HASH_BITS >= 8. + */ + scan += 2, match += 2; + Assert(*scan == *match, "match[2]?"); + + /* We check for insufficient lookahead only every 8th comparison; + * the 256th check will be made at strstart+258. + */ + do { + } while (*++scan == *++match && *++scan == *++match && + *++scan == *++match && *++scan == *++match && + *++scan == *++match && *++scan == *++match && + *++scan == *++match && *++scan == *++match && + scan < strend); + + Assert(scan <= s->window+(unsigned)(s->window_size-1), "wild scan"); + + len = MAX_MATCH - (int)(strend - scan); + + if (len < MIN_MATCH) return MIN_MATCH - 1; + + s->match_start = cur_match; + return (uInt)len <= s->lookahead ? (uInt)len : s->lookahead; +} + +#endif /* FASTEST */ + +#ifdef DEBUG +/* =========================================================================== + * Check that the match at match_start is indeed a match. + */ +local void check_match(s, start, match, length) + deflate_state *s; + IPos start, match; + int length; +{ + /* check that the match is indeed a match */ + if (zmemcmp(s->window + match, + s->window + start, length) != EQUAL) { + fprintf(stderr, " start %u, match %u, length %d\n", + start, match, length); + do { + fprintf(stderr, "%c%c", s->window[match++], s->window[start++]); + } while (--length != 0); + z_error("invalid match"); + } + if (z_verbose > 1) { + fprintf(stderr,"\\[%d,%d]", start-match, length); + do { putc(s->window[start++], stderr); } while (--length != 0); + } +} +#else +# define check_match(s, start, match, length) +#endif /* DEBUG */ + +/* =========================================================================== + * Fill the window when the lookahead becomes insufficient. + * Updates strstart and lookahead. + * + * IN assertion: lookahead < MIN_LOOKAHEAD + * OUT assertions: strstart <= window_size-MIN_LOOKAHEAD + * At least one byte has been read, or avail_in == 0; reads are + * performed for at least two bytes (required for the zip translate_eol + * option -- not supported here). + */ +local void fill_window(s) + deflate_state *s; +{ + register unsigned n, m; + register Posf *p; + unsigned more; /* Amount of free space at the end of the window. */ + uInt wsize = s->w_size; + + Assert(s->lookahead < MIN_LOOKAHEAD, "already enough lookahead"); + + do { + more = (unsigned)(s->window_size -(ulg)s->lookahead -(ulg)s->strstart); + + /* Deal with !@#$% 64K limit: */ + if (sizeof(int) <= 2) { + if (more == 0 && s->strstart == 0 && s->lookahead == 0) { + more = wsize; + + } else if (more == (unsigned)(-1)) { + /* Very unlikely, but possible on 16 bit machine if + * strstart == 0 && lookahead == 1 (input done a byte at time) + */ + more--; + } + } + + /* If the window is almost full and there is insufficient lookahead, + * move the upper half to the lower one to make room in the upper half. + */ + if (s->strstart >= wsize+MAX_DIST(s)) { + + zmemcpy(s->window, s->window+wsize, (unsigned)wsize); + s->match_start -= wsize; + s->strstart -= wsize; /* we now have strstart >= MAX_DIST */ + s->block_start -= (long) wsize; + + /* Slide the hash table (could be avoided with 32 bit values + at the expense of memory usage). We slide even when level == 0 + to keep the hash table consistent if we switch back to level > 0 + later. (Using level 0 permanently is not an optimal usage of + zlib, so we don't care about this pathological case.) + */ + n = s->hash_size; + p = &s->head[n]; + do { + m = *--p; + *p = (Pos)(m >= wsize ? m-wsize : NIL); + } while (--n); + + n = wsize; +#ifndef FASTEST + p = &s->prev[n]; + do { + m = *--p; + *p = (Pos)(m >= wsize ? m-wsize : NIL); + /* If n is not on any hash chain, prev[n] is garbage but + * its value will never be used. + */ + } while (--n); +#endif + more += wsize; + } + if (s->strm->avail_in == 0) break; + + /* If there was no sliding: + * strstart <= WSIZE+MAX_DIST-1 && lookahead <= MIN_LOOKAHEAD - 1 && + * more == window_size - lookahead - strstart + * => more >= window_size - (MIN_LOOKAHEAD-1 + WSIZE + MAX_DIST-1) + * => more >= window_size - 2*WSIZE + 2 + * In the BIG_MEM or MMAP case (not yet supported), + * window_size == input_size + MIN_LOOKAHEAD && + * strstart + s->lookahead <= input_size => more >= MIN_LOOKAHEAD. + * Otherwise, window_size == 2*WSIZE so more >= 2. + * If there was sliding, more >= WSIZE. So in all cases, more >= 2. + */ + Assert(more >= 2, "more < 2"); + + n = read_buf(s->strm, s->window + s->strstart + s->lookahead, more); + s->lookahead += n; + + /* Initialize the hash value now that we have some input: */ + if (s->lookahead + s->insert >= MIN_MATCH) { + uInt str = s->strstart - s->insert; + s->ins_h = s->window[str]; + UPDATE_HASH(s, s->ins_h, s->window[str + 1]); +#if MIN_MATCH != 3 + Call UPDATE_HASH() MIN_MATCH-3 more times +#endif + while (s->insert) { + UPDATE_HASH(s, s->ins_h, s->window[str + MIN_MATCH-1]); +#ifndef FASTEST + s->prev[str & s->w_mask] = s->head[s->ins_h]; +#endif + s->head[s->ins_h] = (Pos)str; + str++; + s->insert--; + if (s->lookahead + s->insert < MIN_MATCH) + break; + } + } + /* If the whole input has less than MIN_MATCH bytes, ins_h is garbage, + * but this is not important since only literal bytes will be emitted. + */ + + } while (s->lookahead < MIN_LOOKAHEAD && s->strm->avail_in != 0); + + /* If the WIN_INIT bytes after the end of the current data have never been + * written, then zero those bytes in order to avoid memory check reports of + * the use of uninitialized (or uninitialised as Julian writes) bytes by + * the longest match routines. Update the high water mark for the next + * time through here. WIN_INIT is set to MAX_MATCH since the longest match + * routines allow scanning to strstart + MAX_MATCH, ignoring lookahead. + */ + if (s->high_water < s->window_size) { + ulg curr = s->strstart + (ulg)(s->lookahead); + ulg init; + + if (s->high_water < curr) { + /* Previous high water mark below current data -- zero WIN_INIT + * bytes or up to end of window, whichever is less. + */ + init = s->window_size - curr; + if (init > WIN_INIT) + init = WIN_INIT; + zmemzero(s->window + curr, (unsigned)init); + s->high_water = curr + init; + } + else if (s->high_water < (ulg)curr + WIN_INIT) { + /* High water mark at or above current data, but below current data + * plus WIN_INIT -- zero out to current data plus WIN_INIT, or up + * to end of window, whichever is less. + */ + init = (ulg)curr + WIN_INIT - s->high_water; + if (init > s->window_size - s->high_water) + init = s->window_size - s->high_water; + zmemzero(s->window + s->high_water, (unsigned)init); + s->high_water += init; + } + } + + Assert((ulg)s->strstart <= s->window_size - MIN_LOOKAHEAD, + "not enough room for search"); +} + +/* =========================================================================== + * Flush the current block, with given end-of-file flag. + * IN assertion: strstart is set to the end of the current match. + */ +#define FLUSH_BLOCK_ONLY(s, last) { \ + _tr_flush_block(s, (s->block_start >= 0L ? \ + (charf *)&s->window[(unsigned)s->block_start] : \ + (charf *)Z_NULL), \ + (ulg)((long)s->strstart - s->block_start), \ + (last)); \ + s->block_start = s->strstart; \ + flush_pending(s->strm); \ + Tracev((stderr,"[FLUSH]")); \ +} + +/* Same but force premature exit if necessary. */ +#define FLUSH_BLOCK(s, last) { \ + FLUSH_BLOCK_ONLY(s, last); \ + if (s->strm->avail_out == 0) return (last) ? finish_started : need_more; \ +} + +/* =========================================================================== + * Copy without compression as much as possible from the input stream, return + * the current block state. + * This function does not insert new strings in the dictionary since + * uncompressible data is probably not useful. This function is used + * only for the level=0 compression option. + * NOTE: this function should be optimized to avoid extra copying from + * window to pending_buf. + */ +local block_state deflate_stored(s, flush) + deflate_state *s; + int flush; +{ + /* Stored blocks are limited to 0xffff bytes, pending_buf is limited + * to pending_buf_size, and each stored block has a 5 byte header: + */ + ulg max_block_size = 0xffff; + ulg max_start; + + if (max_block_size > s->pending_buf_size - 5) { + max_block_size = s->pending_buf_size - 5; + } + + /* Copy as much as possible from input to output: */ + for (;;) { + /* Fill the window as much as possible: */ + if (s->lookahead <= 1) { + + Assert(s->strstart < s->w_size+MAX_DIST(s) || + s->block_start >= (long)s->w_size, "slide too late"); + + fill_window(s); + if (s->lookahead == 0 && flush == Z_NO_FLUSH) return need_more; + + if (s->lookahead == 0) break; /* flush the current block */ + } + Assert(s->block_start >= 0L, "block gone"); + + s->strstart += s->lookahead; + s->lookahead = 0; + + /* Emit a stored block if pending_buf will be full: */ + max_start = s->block_start + max_block_size; + if (s->strstart == 0 || (ulg)s->strstart >= max_start) { + /* strstart == 0 is possible when wraparound on 16-bit machine */ + s->lookahead = (uInt)(s->strstart - max_start); + s->strstart = (uInt)max_start; + FLUSH_BLOCK(s, 0); + } + /* Flush if we may have to slide, otherwise block_start may become + * negative and the data will be gone: + */ + if (s->strstart - (uInt)s->block_start >= MAX_DIST(s)) { + FLUSH_BLOCK(s, 0); + } + } + s->insert = 0; + if (flush == Z_FINISH) { + FLUSH_BLOCK(s, 1); + return finish_done; + } + if ((long)s->strstart > s->block_start) + FLUSH_BLOCK(s, 0); + return block_done; +} + +/* =========================================================================== + * Compress as much as possible from the input stream, return the current + * block state. + * This function does not perform lazy evaluation of matches and inserts + * new strings in the dictionary only for unmatched strings or for short + * matches. It is used only for the fast compression options. + */ +local block_state deflate_fast(s, flush) + deflate_state *s; + int flush; +{ + IPos hash_head; /* head of the hash chain */ + int bflush; /* set if current block must be flushed */ + + for (;;) { + /* Make sure that we always have enough lookahead, except + * at the end of the input file. We need MAX_MATCH bytes + * for the next match, plus MIN_MATCH bytes to insert the + * string following the next match. + */ + if (s->lookahead < MIN_LOOKAHEAD) { + fill_window(s); + if (s->lookahead < MIN_LOOKAHEAD && flush == Z_NO_FLUSH) { + return need_more; + } + if (s->lookahead == 0) break; /* flush the current block */ + } + + /* Insert the string window[strstart .. strstart+2] in the + * dictionary, and set hash_head to the head of the hash chain: + */ + hash_head = NIL; + if (s->lookahead >= MIN_MATCH) { + INSERT_STRING(s, s->strstart, hash_head); + } + + /* Find the longest match, discarding those <= prev_length. + * At this point we have always match_length < MIN_MATCH + */ + if (hash_head != NIL && s->strstart - hash_head <= MAX_DIST(s)) { + /* To simplify the code, we prevent matches with the string + * of window index 0 (in particular we have to avoid a match + * of the string with itself at the start of the input file). + */ + s->match_length = longest_match (s, hash_head); + /* longest_match() sets match_start */ + } + if (s->match_length >= MIN_MATCH) { + check_match(s, s->strstart, s->match_start, s->match_length); + + _tr_tally_dist(s, s->strstart - s->match_start, + s->match_length - MIN_MATCH, bflush); + + s->lookahead -= s->match_length; + + /* Insert new strings in the hash table only if the match length + * is not too large. This saves time but degrades compression. + */ +#ifndef FASTEST + if (s->match_length <= s->max_insert_length && + s->lookahead >= MIN_MATCH) { + s->match_length--; /* string at strstart already in table */ + do { + s->strstart++; + INSERT_STRING(s, s->strstart, hash_head); + /* strstart never exceeds WSIZE-MAX_MATCH, so there are + * always MIN_MATCH bytes ahead. + */ + } while (--s->match_length != 0); + s->strstart++; + } else +#endif + { + s->strstart += s->match_length; + s->match_length = 0; + s->ins_h = s->window[s->strstart]; + UPDATE_HASH(s, s->ins_h, s->window[s->strstart+1]); +#if MIN_MATCH != 3 + Call UPDATE_HASH() MIN_MATCH-3 more times +#endif + /* If lookahead < MIN_MATCH, ins_h is garbage, but it does not + * matter since it will be recomputed at next deflate call. + */ + } + } else { + /* No match, output a literal byte */ + Tracevv((stderr,"%c", s->window[s->strstart])); + _tr_tally_lit (s, s->window[s->strstart], bflush); + s->lookahead--; + s->strstart++; + } + if (bflush) FLUSH_BLOCK(s, 0); + } + s->insert = s->strstart < MIN_MATCH-1 ? s->strstart : MIN_MATCH-1; + if (flush == Z_FINISH) { + FLUSH_BLOCK(s, 1); + return finish_done; + } + if (s->last_lit) + FLUSH_BLOCK(s, 0); + return block_done; +} + +#ifndef FASTEST +/* =========================================================================== + * Same as above, but achieves better compression. We use a lazy + * evaluation for matches: a match is finally adopted only if there is + * no better match at the next window position. + */ +local block_state deflate_slow(s, flush) + deflate_state *s; + int flush; +{ + IPos hash_head; /* head of hash chain */ + int bflush; /* set if current block must be flushed */ + + /* Process the input block. */ + for (;;) { + /* Make sure that we always have enough lookahead, except + * at the end of the input file. We need MAX_MATCH bytes + * for the next match, plus MIN_MATCH bytes to insert the + * string following the next match. + */ + if (s->lookahead < MIN_LOOKAHEAD) { + fill_window(s); + if (s->lookahead < MIN_LOOKAHEAD && flush == Z_NO_FLUSH) { + return need_more; + } + if (s->lookahead == 0) break; /* flush the current block */ + } + + /* Insert the string window[strstart .. strstart+2] in the + * dictionary, and set hash_head to the head of the hash chain: + */ + hash_head = NIL; + if (s->lookahead >= MIN_MATCH) { + INSERT_STRING(s, s->strstart, hash_head); + } + + /* Find the longest match, discarding those <= prev_length. + */ + s->prev_length = s->match_length, s->prev_match = s->match_start; + s->match_length = MIN_MATCH-1; + + if (hash_head != NIL && s->prev_length < s->max_lazy_match && + s->strstart - hash_head <= MAX_DIST(s)) { + /* To simplify the code, we prevent matches with the string + * of window index 0 (in particular we have to avoid a match + * of the string with itself at the start of the input file). + */ + s->match_length = longest_match (s, hash_head); + /* longest_match() sets match_start */ + + if (s->match_length <= 5 && (s->strategy == Z_FILTERED +#if TOO_FAR <= 32767 + || (s->match_length == MIN_MATCH && + s->strstart - s->match_start > TOO_FAR) +#endif + )) { + + /* If prev_match is also MIN_MATCH, match_start is garbage + * but we will ignore the current match anyway. + */ + s->match_length = MIN_MATCH-1; + } + } + /* If there was a match at the previous step and the current + * match is not better, output the previous match: + */ + if (s->prev_length >= MIN_MATCH && s->match_length <= s->prev_length) { + uInt max_insert = s->strstart + s->lookahead - MIN_MATCH; + /* Do not insert strings in hash table beyond this. */ + + check_match(s, s->strstart-1, s->prev_match, s->prev_length); + + _tr_tally_dist(s, s->strstart -1 - s->prev_match, + s->prev_length - MIN_MATCH, bflush); + + /* Insert in hash table all strings up to the end of the match. + * strstart-1 and strstart are already inserted. If there is not + * enough lookahead, the last two strings are not inserted in + * the hash table. + */ + s->lookahead -= s->prev_length-1; + s->prev_length -= 2; + do { + if (++s->strstart <= max_insert) { + INSERT_STRING(s, s->strstart, hash_head); + } + } while (--s->prev_length != 0); + s->match_available = 0; + s->match_length = MIN_MATCH-1; + s->strstart++; + + if (bflush) FLUSH_BLOCK(s, 0); + + } else if (s->match_available) { + /* If there was no match at the previous position, output a + * single literal. If there was a match but the current match + * is longer, truncate the previous match to a single literal. + */ + Tracevv((stderr,"%c", s->window[s->strstart-1])); + _tr_tally_lit(s, s->window[s->strstart-1], bflush); + if (bflush) { + FLUSH_BLOCK_ONLY(s, 0); + } + s->strstart++; + s->lookahead--; + if (s->strm->avail_out == 0) return need_more; + } else { + /* There is no previous match to compare with, wait for + * the next step to decide. + */ + s->match_available = 1; + s->strstart++; + s->lookahead--; + } + } + Assert (flush != Z_NO_FLUSH, "no flush?"); + if (s->match_available) { + Tracevv((stderr,"%c", s->window[s->strstart-1])); + _tr_tally_lit(s, s->window[s->strstart-1], bflush); + s->match_available = 0; + } + s->insert = s->strstart < MIN_MATCH-1 ? s->strstart : MIN_MATCH-1; + if (flush == Z_FINISH) { + FLUSH_BLOCK(s, 1); + return finish_done; + } + if (s->last_lit) + FLUSH_BLOCK(s, 0); + return block_done; +} +#endif /* FASTEST */ + +/* =========================================================================== + * For Z_RLE, simply look for runs of bytes, generate matches only of distance + * one. Do not maintain a hash table. (It will be regenerated if this run of + * deflate switches away from Z_RLE.) + */ +local block_state deflate_rle(s, flush) + deflate_state *s; + int flush; +{ + int bflush; /* set if current block must be flushed */ + uInt prev; /* byte at distance one to match */ + Bytef *scan, *strend; /* scan goes up to strend for length of run */ + + for (;;) { + /* Make sure that we always have enough lookahead, except + * at the end of the input file. We need MAX_MATCH bytes + * for the longest run, plus one for the unrolled loop. + */ + if (s->lookahead <= MAX_MATCH) { + fill_window(s); + if (s->lookahead <= MAX_MATCH && flush == Z_NO_FLUSH) { + return need_more; + } + if (s->lookahead == 0) break; /* flush the current block */ + } + + /* See how many times the previous byte repeats */ + s->match_length = 0; + if (s->lookahead >= MIN_MATCH && s->strstart > 0) { + scan = s->window + s->strstart - 1; + prev = *scan; + if (prev == *++scan && prev == *++scan && prev == *++scan) { + strend = s->window + s->strstart + MAX_MATCH; + do { + } while (prev == *++scan && prev == *++scan && + prev == *++scan && prev == *++scan && + prev == *++scan && prev == *++scan && + prev == *++scan && prev == *++scan && + scan < strend); + s->match_length = MAX_MATCH - (int)(strend - scan); + if (s->match_length > s->lookahead) + s->match_length = s->lookahead; + } + Assert(scan <= s->window+(uInt)(s->window_size-1), "wild scan"); + } + + /* Emit match if have run of MIN_MATCH or longer, else emit literal */ + if (s->match_length >= MIN_MATCH) { + check_match(s, s->strstart, s->strstart - 1, s->match_length); + + _tr_tally_dist(s, 1, s->match_length - MIN_MATCH, bflush); + + s->lookahead -= s->match_length; + s->strstart += s->match_length; + s->match_length = 0; + } else { + /* No match, output a literal byte */ + Tracevv((stderr,"%c", s->window[s->strstart])); + _tr_tally_lit (s, s->window[s->strstart], bflush); + s->lookahead--; + s->strstart++; + } + if (bflush) FLUSH_BLOCK(s, 0); + } + s->insert = 0; + if (flush == Z_FINISH) { + FLUSH_BLOCK(s, 1); + return finish_done; + } + if (s->last_lit) + FLUSH_BLOCK(s, 0); + return block_done; +} + +/* =========================================================================== + * For Z_HUFFMAN_ONLY, do not look for matches. Do not maintain a hash table. + * (It will be regenerated if this run of deflate switches away from Huffman.) + */ +local block_state deflate_huff(s, flush) + deflate_state *s; + int flush; +{ + int bflush; /* set if current block must be flushed */ + + for (;;) { + /* Make sure that we have a literal to write. */ + if (s->lookahead == 0) { + fill_window(s); + if (s->lookahead == 0) { + if (flush == Z_NO_FLUSH) + return need_more; + break; /* flush the current block */ + } + } + + /* Output a literal byte */ + s->match_length = 0; + Tracevv((stderr,"%c", s->window[s->strstart])); + _tr_tally_lit (s, s->window[s->strstart], bflush); + s->lookahead--; + s->strstart++; + if (bflush) FLUSH_BLOCK(s, 0); + } + s->insert = 0; + if (flush == Z_FINISH) { + FLUSH_BLOCK(s, 1); + return finish_done; + } + if (s->last_lit) + FLUSH_BLOCK(s, 0); + return block_done; +} diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@deflate.c.blob b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@deflate.c.blob new file mode 100644 index 000000000..f8a25d48c Binary files /dev/null and b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@deflate.c.blob differ diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@deflate.h b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@deflate.h new file mode 100644 index 000000000..ce0299edd --- /dev/null +++ b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@deflate.h @@ -0,0 +1,346 @@ +/* deflate.h -- internal compression state + * Copyright (C) 1995-2012 Jean-loup Gailly + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +/* WARNING: this file should *not* be used by applications. It is + part of the implementation of the compression library and is + subject to change. Applications should only use zlib.h. + */ + +/* @(#) $Id$ */ + +#ifndef DEFLATE_H +#define DEFLATE_H + +#include "zutil.h" + +/* define NO_GZIP when compiling if you want to disable gzip header and + trailer creation by deflate(). NO_GZIP would be used to avoid linking in + the crc code when it is not needed. For shared libraries, gzip encoding + should be left enabled. */ +#ifndef NO_GZIP +# define GZIP +#endif + +/* =========================================================================== + * Internal compression state. + */ + +#define LENGTH_CODES 29 +/* number of length codes, not counting the special END_BLOCK code */ + +#define LITERALS 256 +/* number of literal bytes 0..255 */ + +#define L_CODES (LITERALS+1+LENGTH_CODES) +/* number of Literal or Length codes, including the END_BLOCK code */ + +#define D_CODES 30 +/* number of distance codes */ + +#define BL_CODES 19 +/* number of codes used to transfer the bit lengths */ + +#define HEAP_SIZE (2*L_CODES+1) +/* maximum heap size */ + +#define MAX_BITS 15 +/* All codes must not exceed MAX_BITS bits */ + +#define Buf_size 16 +/* size of bit buffer in bi_buf */ + +#define INIT_STATE 42 +#define EXTRA_STATE 69 +#define NAME_STATE 73 +#define COMMENT_STATE 91 +#define HCRC_STATE 103 +#define BUSY_STATE 113 +#define FINISH_STATE 666 +/* Stream status */ + + +/* Data structure describing a single value and its code string. */ +typedef struct ct_data_s { + union { + ush freq; /* frequency count */ + ush code; /* bit string */ + } fc; + union { + ush dad; /* father node in Huffman tree */ + ush len; /* length of bit string */ + } dl; +} FAR ct_data; + +#define Freq fc.freq +#define Code fc.code +#define Dad dl.dad +#define Len dl.len + +typedef struct static_tree_desc_s static_tree_desc; + +typedef struct tree_desc_s { + ct_data *dyn_tree; /* the dynamic tree */ + int max_code; /* largest code with non zero frequency */ + static_tree_desc *stat_desc; /* the corresponding static tree */ +} FAR tree_desc; + +typedef ush Pos; +typedef Pos FAR Posf; +typedef unsigned IPos; + +/* A Pos is an index in the character window. We use short instead of int to + * save space in the various tables. IPos is used only for parameter passing. + */ + +typedef struct internal_state { + z_streamp strm; /* pointer back to this zlib stream */ + int status; /* as the name implies */ + Bytef *pending_buf; /* output still pending */ + ulg pending_buf_size; /* size of pending_buf */ + Bytef *pending_out; /* next pending byte to output to the stream */ + uInt pending; /* nb of bytes in the pending buffer */ + int wrap; /* bit 0 true for zlib, bit 1 true for gzip */ + gz_headerp gzhead; /* gzip header information to write */ + uInt gzindex; /* where in extra, name, or comment */ + Byte method; /* can only be DEFLATED */ + int last_flush; /* value of flush param for previous deflate call */ + + /* used by deflate.c: */ + + uInt w_size; /* LZ77 window size (32K by default) */ + uInt w_bits; /* log2(w_size) (8..16) */ + uInt w_mask; /* w_size - 1 */ + + Bytef *window; + /* Sliding window. Input bytes are read into the second half of the window, + * and move to the first half later to keep a dictionary of at least wSize + * bytes. With this organization, matches are limited to a distance of + * wSize-MAX_MATCH bytes, but this ensures that IO is always + * performed with a length multiple of the block size. Also, it limits + * the window size to 64K, which is quite useful on MSDOS. + * To do: use the user input buffer as sliding window. + */ + + ulg window_size; + /* Actual size of window: 2*wSize, except when the user input buffer + * is directly used as sliding window. + */ + + Posf *prev; + /* Link to older string with same hash index. To limit the size of this + * array to 64K, this link is maintained only for the last 32K strings. + * An index in this array is thus a window index modulo 32K. + */ + + Posf *head; /* Heads of the hash chains or NIL. */ + + uInt ins_h; /* hash index of string to be inserted */ + uInt hash_size; /* number of elements in hash table */ + uInt hash_bits; /* log2(hash_size) */ + uInt hash_mask; /* hash_size-1 */ + + uInt hash_shift; + /* Number of bits by which ins_h must be shifted at each input + * step. It must be such that after MIN_MATCH steps, the oldest + * byte no longer takes part in the hash key, that is: + * hash_shift * MIN_MATCH >= hash_bits + */ + + long block_start; + /* Window position at the beginning of the current output block. Gets + * negative when the window is moved backwards. + */ + + uInt match_length; /* length of best match */ + IPos prev_match; /* previous match */ + int match_available; /* set if previous match exists */ + uInt strstart; /* start of string to insert */ + uInt match_start; /* start of matching string */ + uInt lookahead; /* number of valid bytes ahead in window */ + + uInt prev_length; + /* Length of the best match at previous step. Matches not greater than this + * are discarded. This is used in the lazy match evaluation. + */ + + uInt max_chain_length; + /* To speed up deflation, hash chains are never searched beyond this + * length. A higher limit improves compression ratio but degrades the + * speed. + */ + + uInt max_lazy_match; + /* Attempt to find a better match only when the current match is strictly + * smaller than this value. This mechanism is used only for compression + * levels >= 4. + */ +# define max_insert_length max_lazy_match + /* Insert new strings in the hash table only if the match length is not + * greater than this length. This saves time but degrades compression. + * max_insert_length is used only for compression levels <= 3. + */ + + int level; /* compression level (1..9) */ + int strategy; /* favor or force Huffman coding*/ + + uInt good_match; + /* Use a faster search when the previous match is longer than this */ + + int nice_match; /* Stop searching when current match exceeds this */ + + /* used by trees.c: */ + /* Didn't use ct_data typedef below to suppress compiler warning */ + struct ct_data_s dyn_ltree[HEAP_SIZE]; /* literal and length tree */ + struct ct_data_s dyn_dtree[2*D_CODES+1]; /* distance tree */ + struct ct_data_s bl_tree[2*BL_CODES+1]; /* Huffman tree for bit lengths */ + + struct tree_desc_s l_desc; /* desc. for literal tree */ + struct tree_desc_s d_desc; /* desc. for distance tree */ + struct tree_desc_s bl_desc; /* desc. for bit length tree */ + + ush bl_count[MAX_BITS+1]; + /* number of codes at each bit length for an optimal tree */ + + int heap[2*L_CODES+1]; /* heap used to build the Huffman trees */ + int heap_len; /* number of elements in the heap */ + int heap_max; /* element of largest frequency */ + /* The sons of heap[n] are heap[2*n] and heap[2*n+1]. heap[0] is not used. + * The same heap array is used to build all trees. + */ + + uch depth[2*L_CODES+1]; + /* Depth of each subtree used as tie breaker for trees of equal frequency + */ + + uchf *l_buf; /* buffer for literals or lengths */ + + uInt lit_bufsize; + /* Size of match buffer for literals/lengths. There are 4 reasons for + * limiting lit_bufsize to 64K: + * - frequencies can be kept in 16 bit counters + * - if compression is not successful for the first block, all input + * data is still in the window so we can still emit a stored block even + * when input comes from standard input. (This can also be done for + * all blocks if lit_bufsize is not greater than 32K.) + * - if compression is not successful for a file smaller than 64K, we can + * even emit a stored file instead of a stored block (saving 5 bytes). + * This is applicable only for zip (not gzip or zlib). + * - creating new Huffman trees less frequently may not provide fast + * adaptation to changes in the input data statistics. (Take for + * example a binary file with poorly compressible code followed by + * a highly compressible string table.) Smaller buffer sizes give + * fast adaptation but have of course the overhead of transmitting + * trees more frequently. + * - I can't count above 4 + */ + + uInt last_lit; /* running index in l_buf */ + + ushf *d_buf; + /* Buffer for distances. To simplify the code, d_buf and l_buf have + * the same number of elements. To use different lengths, an extra flag + * array would be necessary. + */ + + ulg opt_len; /* bit length of current block with optimal trees */ + ulg static_len; /* bit length of current block with static trees */ + uInt matches; /* number of string matches in current block */ + uInt insert; /* bytes at end of window left to insert */ + +#ifdef DEBUG + ulg compressed_len; /* total bit length of compressed file mod 2^32 */ + ulg bits_sent; /* bit length of compressed data sent mod 2^32 */ +#endif + + ush bi_buf; + /* Output buffer. bits are inserted starting at the bottom (least + * significant bits). + */ + int bi_valid; + /* Number of valid bits in bi_buf. All bits above the last valid bit + * are always zero. + */ + + ulg high_water; + /* High water mark offset in window for initialized bytes -- bytes above + * this are set to zero in order to avoid memory check warnings when + * longest match routines access bytes past the input. This is then + * updated to the new high water mark. + */ + +} FAR deflate_state; + +/* Output a byte on the stream. + * IN assertion: there is enough room in pending_buf. + */ +#define put_byte(s, c) {s->pending_buf[s->pending++] = (c);} + + +#define MIN_LOOKAHEAD (MAX_MATCH+MIN_MATCH+1) +/* Minimum amount of lookahead, except at the end of the input file. + * See deflate.c for comments about the MIN_MATCH+1. + */ + +#define MAX_DIST(s) ((s)->w_size-MIN_LOOKAHEAD) +/* In order to simplify the code, particularly on 16 bit machines, match + * distances are limited to MAX_DIST instead of WSIZE. + */ + +#define WIN_INIT MAX_MATCH +/* Number of bytes after end of data in window to initialize in order to avoid + memory checker errors from longest match routines */ + + /* in trees.c */ +void ZLIB_INTERNAL _tr_init OF((deflate_state *s)); +int ZLIB_INTERNAL _tr_tally OF((deflate_state *s, unsigned dist, unsigned lc)); +void ZLIB_INTERNAL _tr_flush_block OF((deflate_state *s, charf *buf, + ulg stored_len, int last)); +void ZLIB_INTERNAL _tr_flush_bits OF((deflate_state *s)); +void ZLIB_INTERNAL _tr_align OF((deflate_state *s)); +void ZLIB_INTERNAL _tr_stored_block OF((deflate_state *s, charf *buf, + ulg stored_len, int last)); + +#define d_code(dist) \ + ((dist) < 256 ? _dist_code[dist] : _dist_code[256+((dist)>>7)]) +/* Mapping from a distance to a distance code. dist is the distance - 1 and + * must not have side effects. _dist_code[256] and _dist_code[257] are never + * used. + */ + +#ifndef DEBUG +/* Inline versions of _tr_tally for speed: */ + +#if defined(GEN_TREES_H) || !defined(STDC) + extern uch ZLIB_INTERNAL _length_code[]; + extern uch ZLIB_INTERNAL _dist_code[]; +#else + extern const uch ZLIB_INTERNAL _length_code[]; + extern const uch ZLIB_INTERNAL _dist_code[]; +#endif + +# define _tr_tally_lit(s, c, flush) \ + { uch cc = (c); \ + s->d_buf[s->last_lit] = 0; \ + s->l_buf[s->last_lit++] = cc; \ + s->dyn_ltree[cc].Freq++; \ + flush = (s->last_lit == s->lit_bufsize-1); \ + } +# define _tr_tally_dist(s, distance, length, flush) \ + { uch len = (length); \ + ush dist = (distance); \ + s->d_buf[s->last_lit] = dist; \ + s->l_buf[s->last_lit++] = len; \ + dist--; \ + s->dyn_ltree[_length_code[len]+LITERALS+1].Freq++; \ + s->dyn_dtree[d_code(dist)].Freq++; \ + flush = (s->last_lit == s->lit_bufsize-1); \ + } +#else +# define _tr_tally_lit(s, c, flush) flush = _tr_tally(s, 0, c) +# define _tr_tally_dist(s, distance, length, flush) \ + flush = _tr_tally(s, distance, length) +#endif + +#endif /* DEFLATE_H */ diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@deflate.h.blob b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@deflate.h.blob new file mode 100644 index 000000000..4f4996d70 Binary files /dev/null and b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@deflate.h.blob differ diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@gzclose.c b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@gzclose.c new file mode 100644 index 000000000..caeb99a31 --- /dev/null +++ b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@gzclose.c @@ -0,0 +1,25 @@ +/* gzclose.c -- zlib gzclose() function + * Copyright (C) 2004, 2010 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +#include "gzguts.h" + +/* gzclose() is in a separate file so that it is linked in only if it is used. + That way the other gzclose functions can be used instead to avoid linking in + unneeded compression or decompression routines. */ +int ZEXPORT gzclose(file) + gzFile file; +{ +#ifndef NO_GZCOMPRESS + gz_statep state; + + if (file == NULL) + return Z_STREAM_ERROR; + state = (gz_statep)file; + + return state->mode == GZ_READ ? gzclose_r(file) : gzclose_w(file); +#else + return gzclose_r(file); +#endif +} diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@gzclose.c.blob b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@gzclose.c.blob new file mode 100644 index 000000000..38d18c292 Binary files /dev/null and b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@gzclose.c.blob differ diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@gzguts.h b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@gzguts.h new file mode 100644 index 000000000..d87659d03 --- /dev/null +++ b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@gzguts.h @@ -0,0 +1,209 @@ +/* gzguts.h -- zlib internal header definitions for gz* operations + * Copyright (C) 2004, 2005, 2010, 2011, 2012, 2013 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +#ifdef _LARGEFILE64_SOURCE +# ifndef _LARGEFILE_SOURCE +# define _LARGEFILE_SOURCE 1 +# endif +# ifdef _FILE_OFFSET_BITS +# undef _FILE_OFFSET_BITS +# endif +#endif + +#ifdef HAVE_HIDDEN +# define ZLIB_INTERNAL __attribute__((visibility ("hidden"))) +#else +# define ZLIB_INTERNAL +#endif + +#include +#include "zlib.h" +#ifdef STDC +# include +# include +# include +#endif +#include + +#ifdef _WIN32 +# include +#endif + +#if defined(__TURBOC__) || defined(_MSC_VER) || defined(_WIN32) +# include +#endif + +#ifdef WINAPI_FAMILY +# define open _open +# define read _read +# define write _write +# define close _close +#endif + +#ifdef NO_DEFLATE /* for compatibility with old definition */ +# define NO_GZCOMPRESS +#endif + +#if defined(STDC99) || (defined(__TURBOC__) && __TURBOC__ >= 0x550) +# ifndef HAVE_VSNPRINTF +# define HAVE_VSNPRINTF +# endif +#endif + +#if defined(__CYGWIN__) +# ifndef HAVE_VSNPRINTF +# define HAVE_VSNPRINTF +# endif +#endif + +#if defined(MSDOS) && defined(__BORLANDC__) && (BORLANDC > 0x410) +# ifndef HAVE_VSNPRINTF +# define HAVE_VSNPRINTF +# endif +#endif + +#ifndef HAVE_VSNPRINTF +# ifdef MSDOS +/* vsnprintf may exist on some MS-DOS compilers (DJGPP?), + but for now we just assume it doesn't. */ +# define NO_vsnprintf +# endif +# ifdef __TURBOC__ +# define NO_vsnprintf +# endif +# ifdef WIN32 +/* In Win32, vsnprintf is available as the "non-ANSI" _vsnprintf. */ +# if !defined(vsnprintf) && !defined(NO_vsnprintf) +# if !defined(_MSC_VER) || ( defined(_MSC_VER) && _MSC_VER < 1500 ) +# define vsnprintf _vsnprintf +# endif +# endif +# endif +# ifdef __SASC +# define NO_vsnprintf +# endif +# ifdef VMS +# define NO_vsnprintf +# endif +# ifdef __OS400__ +# define NO_vsnprintf +# endif +# ifdef __MVS__ +# define NO_vsnprintf +# endif +#endif + +/* unlike snprintf (which is required in C99, yet still not supported by + Microsoft more than a decade later!), _snprintf does not guarantee null + termination of the result -- however this is only used in gzlib.c where + the result is assured to fit in the space provided */ +#ifdef _MSC_VER +# define snprintf _snprintf +#endif + +#ifndef local +# define local static +#endif +/* compile with -Dlocal if your debugger can't find static symbols */ + +/* gz* functions always use library allocation functions */ +#ifndef STDC + extern voidp malloc OF((uInt size)); + extern void free OF((voidpf ptr)); +#endif + +/* get errno and strerror definition */ +#if defined UNDER_CE +# include +# define zstrerror() gz_strwinerror((DWORD)GetLastError()) +#else +# ifndef NO_STRERROR +# include +# define zstrerror() strerror(errno) +# else +# define zstrerror() "stdio error (consult errno)" +# endif +#endif + +/* provide prototypes for these when building zlib without LFS */ +#if !defined(_LARGEFILE64_SOURCE) || _LFS64_LARGEFILE-0 == 0 + ZEXTERN gzFile ZEXPORT gzopen64 OF((const char *, const char *)); + ZEXTERN z_off64_t ZEXPORT gzseek64 OF((gzFile, z_off64_t, int)); + ZEXTERN z_off64_t ZEXPORT gztell64 OF((gzFile)); + ZEXTERN z_off64_t ZEXPORT gzoffset64 OF((gzFile)); +#endif + +/* default memLevel */ +#if MAX_MEM_LEVEL >= 8 +# define DEF_MEM_LEVEL 8 +#else +# define DEF_MEM_LEVEL MAX_MEM_LEVEL +#endif + +/* default i/o buffer size -- double this for output when reading (this and + twice this must be able to fit in an unsigned type) */ +#define GZBUFSIZE 8192 + +/* gzip modes, also provide a little integrity check on the passed structure */ +#define GZ_NONE 0 +#define GZ_READ 7247 +#define GZ_WRITE 31153 +#define GZ_APPEND 1 /* mode set to GZ_WRITE after the file is opened */ + +/* values for gz_state how */ +#define LOOK 0 /* look for a gzip header */ +#define COPY 1 /* copy input directly */ +#define GZIP 2 /* decompress a gzip stream */ + +/* internal gzip file state data structure */ +typedef struct { + /* exposed contents for gzgetc() macro */ + struct gzFile_s x; /* "x" for exposed */ + /* x.have: number of bytes available at x.next */ + /* x.next: next output data to deliver or write */ + /* x.pos: current position in uncompressed data */ + /* used for both reading and writing */ + int mode; /* see gzip modes above */ + int fd; /* file descriptor */ + char *path; /* path or fd for error messages */ + unsigned size; /* buffer size, zero if not allocated yet */ + unsigned want; /* requested buffer size, default is GZBUFSIZE */ + unsigned char *in; /* input buffer */ + unsigned char *out; /* output buffer (double-sized when reading) */ + int direct; /* 0 if processing gzip, 1 if transparent */ + /* just for reading */ + int how; /* 0: get header, 1: copy, 2: decompress */ + z_off64_t start; /* where the gzip data started, for rewinding */ + int eof; /* true if end of input file reached */ + int past; /* true if read requested past end */ + /* just for writing */ + int level; /* compression level */ + int strategy; /* compression strategy */ + /* seek request */ + z_off64_t skip; /* amount to skip (already rewound if backwards) */ + int seek; /* true if seek request pending */ + /* error information */ + int err; /* error code */ + char *msg; /* error message */ + /* zlib inflate or deflate stream */ + z_stream strm; /* stream structure in-place (not a pointer) */ +} gz_state; +typedef gz_state FAR *gz_statep; + +/* shared functions */ +void ZLIB_INTERNAL gz_error OF((gz_statep, int, const char *)); +#if defined UNDER_CE +char ZLIB_INTERNAL *gz_strwinerror OF((DWORD error)); +#endif + +/* GT_OFF(x), where x is an unsigned value, is true if x > maximum z_off64_t + value -- needed when comparing unsigned to z_off64_t, which is signed + (possible z_off64_t types off_t, off64_t, and long are all signed) */ +#ifdef INT_MAX +# define GT_OFF(x) (sizeof(int) == sizeof(z_off64_t) && (x) > INT_MAX) +#else +unsigned ZLIB_INTERNAL gz_intmax OF((void)); +# define GT_OFF(x) (sizeof(int) == sizeof(z_off64_t) && (x) > gz_intmax()) +#endif diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@gzguts.h.blob b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@gzguts.h.blob new file mode 100644 index 000000000..b8e707602 Binary files /dev/null and b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@gzguts.h.blob differ diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@gzlib.c b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@gzlib.c new file mode 100644 index 000000000..fae202ef8 --- /dev/null +++ b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@gzlib.c @@ -0,0 +1,634 @@ +/* gzlib.c -- zlib functions common to reading and writing gzip files + * Copyright (C) 2004, 2010, 2011, 2012, 2013 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +#include "gzguts.h" + +#if defined(_WIN32) && !defined(__BORLANDC__) +# define LSEEK _lseeki64 +#else +#if defined(_LARGEFILE64_SOURCE) && _LFS64_LARGEFILE-0 +# define LSEEK lseek64 +#else +# define LSEEK lseek +#endif +#endif + +/* Local functions */ +local void gz_reset OF((gz_statep)); +local gzFile gz_open OF((const void *, int, const char *)); + +#if defined UNDER_CE + +/* Map the Windows error number in ERROR to a locale-dependent error message + string and return a pointer to it. Typically, the values for ERROR come + from GetLastError. + + The string pointed to shall not be modified by the application, but may be + overwritten by a subsequent call to gz_strwinerror + + The gz_strwinerror function does not change the current setting of + GetLastError. */ +char ZLIB_INTERNAL *gz_strwinerror (error) + DWORD error; +{ + static char buf[1024]; + + wchar_t *msgbuf; + DWORD lasterr = GetLastError(); + DWORD chars = FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM + | FORMAT_MESSAGE_ALLOCATE_BUFFER, + NULL, + error, + 0, /* Default language */ + (LPVOID)&msgbuf, + 0, + NULL); + if (chars != 0) { + /* If there is an \r\n appended, zap it. */ + if (chars >= 2 + && msgbuf[chars - 2] == '\r' && msgbuf[chars - 1] == '\n') { + chars -= 2; + msgbuf[chars] = 0; + } + + if (chars > sizeof (buf) - 1) { + chars = sizeof (buf) - 1; + msgbuf[chars] = 0; + } + + wcstombs(buf, msgbuf, chars + 1); + LocalFree(msgbuf); + } + else { + sprintf(buf, "unknown win32 error (%ld)", error); + } + + SetLastError(lasterr); + return buf; +} + +#endif /* UNDER_CE */ + +/* Reset gzip file state */ +local void gz_reset(state) + gz_statep state; +{ + state->x.have = 0; /* no output data available */ + if (state->mode == GZ_READ) { /* for reading ... */ + state->eof = 0; /* not at end of file */ + state->past = 0; /* have not read past end yet */ + state->how = LOOK; /* look for gzip header */ + } + state->seek = 0; /* no seek request pending */ + gz_error(state, Z_OK, NULL); /* clear error */ + state->x.pos = 0; /* no uncompressed data yet */ + state->strm.avail_in = 0; /* no input data yet */ +} + +/* Open a gzip file either by name or file descriptor. */ +local gzFile gz_open(path, fd, mode) + const void *path; + int fd; + const char *mode; +{ + gz_statep state; + size_t len; + int oflag; +#ifdef O_CLOEXEC + int cloexec = 0; +#endif +#ifdef O_EXCL + int exclusive = 0; +#endif + + /* check input */ + if (path == NULL) + return NULL; + + /* allocate gzFile structure to return */ + state = (gz_statep)malloc(sizeof(gz_state)); + if (state == NULL) + return NULL; + state->size = 0; /* no buffers allocated yet */ + state->want = GZBUFSIZE; /* requested buffer size */ + state->msg = NULL; /* no error message yet */ + + /* interpret mode */ + state->mode = GZ_NONE; + state->level = Z_DEFAULT_COMPRESSION; + state->strategy = Z_DEFAULT_STRATEGY; + state->direct = 0; + while (*mode) { + if (*mode >= '0' && *mode <= '9') + state->level = *mode - '0'; + else + switch (*mode) { + case 'r': + state->mode = GZ_READ; + break; +#ifndef NO_GZCOMPRESS + case 'w': + state->mode = GZ_WRITE; + break; + case 'a': + state->mode = GZ_APPEND; + break; +#endif + case '+': /* can't read and write at the same time */ + free(state); + return NULL; + case 'b': /* ignore -- will request binary anyway */ + break; +#ifdef O_CLOEXEC + case 'e': + cloexec = 1; + break; +#endif +#ifdef O_EXCL + case 'x': + exclusive = 1; + break; +#endif + case 'f': + state->strategy = Z_FILTERED; + break; + case 'h': + state->strategy = Z_HUFFMAN_ONLY; + break; + case 'R': + state->strategy = Z_RLE; + break; + case 'F': + state->strategy = Z_FIXED; + break; + case 'T': + state->direct = 1; + break; + default: /* could consider as an error, but just ignore */ + ; + } + mode++; + } + + /* must provide an "r", "w", or "a" */ + if (state->mode == GZ_NONE) { + free(state); + return NULL; + } + + /* can't force transparent read */ + if (state->mode == GZ_READ) { + if (state->direct) { + free(state); + return NULL; + } + state->direct = 1; /* for empty file */ + } + + /* save the path name for error messages */ +#ifdef _WIN32 + if (fd == -2) { + len = wcstombs(NULL, path, 0); + if (len == (size_t)-1) + len = 0; + } + else +#endif + len = strlen((const char *)path); + state->path = (char *)malloc(len + 1); + if (state->path == NULL) { + free(state); + return NULL; + } +#ifdef _WIN32 + if (fd == -2) + if (len) + wcstombs(state->path, path, len + 1); + else + *(state->path) = 0; + else +#endif +#if !defined(NO_snprintf) && !defined(NO_vsnprintf) + snprintf(state->path, len + 1, "%s", (const char *)path); +#else + strcpy(state->path, path); +#endif + + /* compute the flags for open() */ + oflag = +#ifdef O_LARGEFILE + O_LARGEFILE | +#endif +#ifdef O_BINARY + O_BINARY | +#endif +#ifdef O_CLOEXEC + (cloexec ? O_CLOEXEC : 0) | +#endif + (state->mode == GZ_READ ? + O_RDONLY : + (O_WRONLY | O_CREAT | +#ifdef O_EXCL + (exclusive ? O_EXCL : 0) | +#endif + (state->mode == GZ_WRITE ? + O_TRUNC : + O_APPEND))); + + /* open the file with the appropriate flags (or just use fd) */ + state->fd = fd > -1 ? fd : ( +#ifdef _WIN32 + fd == -2 ? _wopen(path, oflag, 0666) : +#endif + open((const char *)path, oflag, 0666)); + if (state->fd == -1) { + free(state->path); + free(state); + return NULL; + } + if (state->mode == GZ_APPEND) + state->mode = GZ_WRITE; /* simplify later checks */ + + /* save the current position for rewinding (only if reading) */ + if (state->mode == GZ_READ) { + state->start = LSEEK(state->fd, 0, SEEK_CUR); + if (state->start == -1) state->start = 0; + } + + /* initialize stream */ + gz_reset(state); + + /* return stream */ + return (gzFile)state; +} + +/* -- see zlib.h -- */ +gzFile ZEXPORT gzopen(path, mode) + const char *path; + const char *mode; +{ + return gz_open(path, -1, mode); +} + +/* -- see zlib.h -- */ +gzFile ZEXPORT gzopen64(path, mode) + const char *path; + const char *mode; +{ + return gz_open(path, -1, mode); +} + +/* -- see zlib.h -- */ +gzFile ZEXPORT gzdopen(fd, mode) + int fd; + const char *mode; +{ + char *path; /* identifier for error messages */ + gzFile gz; + + if (fd == -1 || (path = (char *)malloc(7 + 3 * sizeof(int))) == NULL) + return NULL; +#if !defined(NO_snprintf) && !defined(NO_vsnprintf) + snprintf(path, 7 + 3 * sizeof(int), "", fd); /* for debugging */ +#else + sprintf(path, "", fd); /* for debugging */ +#endif + gz = gz_open(path, fd, mode); + free(path); + return gz; +} + +/* -- see zlib.h -- */ +#ifdef _WIN32 +gzFile ZEXPORT gzopen_w(path, mode) + const wchar_t *path; + const char *mode; +{ + return gz_open(path, -2, mode); +} +#endif + +/* -- see zlib.h -- */ +int ZEXPORT gzbuffer(file, size) + gzFile file; + unsigned size; +{ + gz_statep state; + + /* get internal structure and check integrity */ + if (file == NULL) + return -1; + state = (gz_statep)file; + if (state->mode != GZ_READ && state->mode != GZ_WRITE) + return -1; + + /* make sure we haven't already allocated memory */ + if (state->size != 0) + return -1; + + /* check and set requested size */ + if (size < 2) + size = 2; /* need two bytes to check magic header */ + state->want = size; + return 0; +} + +/* -- see zlib.h -- */ +int ZEXPORT gzrewind(file) + gzFile file; +{ + gz_statep state; + + /* get internal structure */ + if (file == NULL) + return -1; + state = (gz_statep)file; + + /* check that we're reading and that there's no error */ + if (state->mode != GZ_READ || + (state->err != Z_OK && state->err != Z_BUF_ERROR)) + return -1; + + /* back up and start over */ + if (LSEEK(state->fd, state->start, SEEK_SET) == -1) + return -1; + gz_reset(state); + return 0; +} + +/* -- see zlib.h -- */ +z_off64_t ZEXPORT gzseek64(file, offset, whence) + gzFile file; + z_off64_t offset; + int whence; +{ + unsigned n; + z_off64_t ret; + gz_statep state; + + /* get internal structure and check integrity */ + if (file == NULL) + return -1; + state = (gz_statep)file; + if (state->mode != GZ_READ && state->mode != GZ_WRITE) + return -1; + + /* check that there's no error */ + if (state->err != Z_OK && state->err != Z_BUF_ERROR) + return -1; + + /* can only seek from start or relative to current position */ + if (whence != SEEK_SET && whence != SEEK_CUR) + return -1; + + /* normalize offset to a SEEK_CUR specification */ + if (whence == SEEK_SET) + offset -= state->x.pos; + else if (state->seek) + offset += state->skip; + state->seek = 0; + + /* if within raw area while reading, just go there */ + if (state->mode == GZ_READ && state->how == COPY && + state->x.pos + offset >= 0) { + ret = LSEEK(state->fd, offset - state->x.have, SEEK_CUR); + if (ret == -1) + return -1; + state->x.have = 0; + state->eof = 0; + state->past = 0; + state->seek = 0; + gz_error(state, Z_OK, NULL); + state->strm.avail_in = 0; + state->x.pos += offset; + return state->x.pos; + } + + /* calculate skip amount, rewinding if needed for back seek when reading */ + if (offset < 0) { + if (state->mode != GZ_READ) /* writing -- can't go backwards */ + return -1; + offset += state->x.pos; + if (offset < 0) /* before start of file! */ + return -1; + if (gzrewind(file) == -1) /* rewind, then skip to offset */ + return -1; + } + + /* if reading, skip what's in output buffer (one less gzgetc() check) */ + if (state->mode == GZ_READ) { + n = GT_OFF(state->x.have) || (z_off64_t)state->x.have > offset ? + (unsigned)offset : state->x.have; + state->x.have -= n; + state->x.next += n; + state->x.pos += n; + offset -= n; + } + + /* request skip (if not zero) */ + if (offset) { + state->seek = 1; + state->skip = offset; + } + return state->x.pos + offset; +} + +/* -- see zlib.h -- */ +z_off_t ZEXPORT gzseek(file, offset, whence) + gzFile file; + z_off_t offset; + int whence; +{ + z_off64_t ret; + + ret = gzseek64(file, (z_off64_t)offset, whence); + return ret == (z_off_t)ret ? (z_off_t)ret : -1; +} + +/* -- see zlib.h -- */ +z_off64_t ZEXPORT gztell64(file) + gzFile file; +{ + gz_statep state; + + /* get internal structure and check integrity */ + if (file == NULL) + return -1; + state = (gz_statep)file; + if (state->mode != GZ_READ && state->mode != GZ_WRITE) + return -1; + + /* return position */ + return state->x.pos + (state->seek ? state->skip : 0); +} + +/* -- see zlib.h -- */ +z_off_t ZEXPORT gztell(file) + gzFile file; +{ + z_off64_t ret; + + ret = gztell64(file); + return ret == (z_off_t)ret ? (z_off_t)ret : -1; +} + +/* -- see zlib.h -- */ +z_off64_t ZEXPORT gzoffset64(file) + gzFile file; +{ + z_off64_t offset; + gz_statep state; + + /* get internal structure and check integrity */ + if (file == NULL) + return -1; + state = (gz_statep)file; + if (state->mode != GZ_READ && state->mode != GZ_WRITE) + return -1; + + /* compute and return effective offset in file */ + offset = LSEEK(state->fd, 0, SEEK_CUR); + if (offset == -1) + return -1; + if (state->mode == GZ_READ) /* reading */ + offset -= state->strm.avail_in; /* don't count buffered input */ + return offset; +} + +/* -- see zlib.h -- */ +z_off_t ZEXPORT gzoffset(file) + gzFile file; +{ + z_off64_t ret; + + ret = gzoffset64(file); + return ret == (z_off_t)ret ? (z_off_t)ret : -1; +} + +/* -- see zlib.h -- */ +int ZEXPORT gzeof(file) + gzFile file; +{ + gz_statep state; + + /* get internal structure and check integrity */ + if (file == NULL) + return 0; + state = (gz_statep)file; + if (state->mode != GZ_READ && state->mode != GZ_WRITE) + return 0; + + /* return end-of-file state */ + return state->mode == GZ_READ ? state->past : 0; +} + +/* -- see zlib.h -- */ +const char * ZEXPORT gzerror(file, errnum) + gzFile file; + int *errnum; +{ + gz_statep state; + + /* get internal structure and check integrity */ + if (file == NULL) + return NULL; + state = (gz_statep)file; + if (state->mode != GZ_READ && state->mode != GZ_WRITE) + return NULL; + + /* return error information */ + if (errnum != NULL) + *errnum = state->err; + return state->err == Z_MEM_ERROR ? "out of memory" : + (state->msg == NULL ? "" : state->msg); +} + +/* -- see zlib.h -- */ +void ZEXPORT gzclearerr(file) + gzFile file; +{ + gz_statep state; + + /* get internal structure and check integrity */ + if (file == NULL) + return; + state = (gz_statep)file; + if (state->mode != GZ_READ && state->mode != GZ_WRITE) + return; + + /* clear error and end-of-file */ + if (state->mode == GZ_READ) { + state->eof = 0; + state->past = 0; + } + gz_error(state, Z_OK, NULL); +} + +/* Create an error message in allocated memory and set state->err and + state->msg accordingly. Free any previous error message already there. Do + not try to free or allocate space if the error is Z_MEM_ERROR (out of + memory). Simply save the error message as a static string. If there is an + allocation failure constructing the error message, then convert the error to + out of memory. */ +void ZLIB_INTERNAL gz_error(state, err, msg) + gz_statep state; + int err; + const char *msg; +{ + /* free previously allocated message and clear */ + if (state->msg != NULL) { + if (state->err != Z_MEM_ERROR) + free(state->msg); + state->msg = NULL; + } + + /* if fatal, set state->x.have to 0 so that the gzgetc() macro fails */ + if (err != Z_OK && err != Z_BUF_ERROR) + state->x.have = 0; + + /* set error code, and if no message, then done */ + state->err = err; + if (msg == NULL) + return; + + /* for an out of memory error, return literal string when requested */ + if (err == Z_MEM_ERROR) + return; + + /* construct error message with path */ + if ((state->msg = (char *)malloc(strlen(state->path) + strlen(msg) + 3)) == + NULL) { + state->err = Z_MEM_ERROR; + return; + } +#if !defined(NO_snprintf) && !defined(NO_vsnprintf) + snprintf(state->msg, strlen(state->path) + strlen(msg) + 3, + "%s%s%s", state->path, ": ", msg); +#else + strcpy(state->msg, state->path); + strcat(state->msg, ": "); + strcat(state->msg, msg); +#endif + return; +} + +#ifndef INT_MAX +/* portably return maximum value for an int (when limits.h presumed not + available) -- we need to do this to cover cases where 2's complement not + used, since C standard permits 1's complement and sign-bit representations, + otherwise we could just use ((unsigned)-1) >> 1 */ +unsigned ZLIB_INTERNAL gz_intmax() +{ + unsigned p, q; + + p = 1; + do { + q = p; + p <<= 1; + p++; + } while (p > q); + return q >> 1; +} +#endif diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@gzlib.c.blob b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@gzlib.c.blob new file mode 100644 index 000000000..dcd76c1a8 Binary files /dev/null and b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@gzlib.c.blob differ diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@gzread.c b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@gzread.c new file mode 100644 index 000000000..bf4538eb2 --- /dev/null +++ b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@gzread.c @@ -0,0 +1,594 @@ +/* gzread.c -- zlib functions for reading gzip files + * Copyright (C) 2004, 2005, 2010, 2011, 2012, 2013 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +#include "gzguts.h" + +/* Local functions */ +local int gz_load OF((gz_statep, unsigned char *, unsigned, unsigned *)); +local int gz_avail OF((gz_statep)); +local int gz_look OF((gz_statep)); +local int gz_decomp OF((gz_statep)); +local int gz_fetch OF((gz_statep)); +local int gz_skip OF((gz_statep, z_off64_t)); + +/* Use read() to load a buffer -- return -1 on error, otherwise 0. Read from + state->fd, and update state->eof, state->err, and state->msg as appropriate. + This function needs to loop on read(), since read() is not guaranteed to + read the number of bytes requested, depending on the type of descriptor. */ +local int gz_load(state, buf, len, have) + gz_statep state; + unsigned char *buf; + unsigned len; + unsigned *have; +{ + int ret; + + *have = 0; + do { + ret = read(state->fd, buf + *have, len - *have); + if (ret <= 0) + break; + *have += ret; + } while (*have < len); + if (ret < 0) { + gz_error(state, Z_ERRNO, zstrerror()); + return -1; + } + if (ret == 0) + state->eof = 1; + return 0; +} + +/* Load up input buffer and set eof flag if last data loaded -- return -1 on + error, 0 otherwise. Note that the eof flag is set when the end of the input + file is reached, even though there may be unused data in the buffer. Once + that data has been used, no more attempts will be made to read the file. + If strm->avail_in != 0, then the current data is moved to the beginning of + the input buffer, and then the remainder of the buffer is loaded with the + available data from the input file. */ +local int gz_avail(state) + gz_statep state; +{ + unsigned got; + z_streamp strm = &(state->strm); + + if (state->err != Z_OK && state->err != Z_BUF_ERROR) + return -1; + if (state->eof == 0) { + if (strm->avail_in) { /* copy what's there to the start */ + unsigned char *p = state->in; + unsigned const char *q = strm->next_in; + unsigned n = strm->avail_in; + do { + *p++ = *q++; + } while (--n); + } + if (gz_load(state, state->in + strm->avail_in, + state->size - strm->avail_in, &got) == -1) + return -1; + strm->avail_in += got; + strm->next_in = state->in; + } + return 0; +} + +/* Look for gzip header, set up for inflate or copy. state->x.have must be 0. + If this is the first time in, allocate required memory. state->how will be + left unchanged if there is no more input data available, will be set to COPY + if there is no gzip header and direct copying will be performed, or it will + be set to GZIP for decompression. If direct copying, then leftover input + data from the input buffer will be copied to the output buffer. In that + case, all further file reads will be directly to either the output buffer or + a user buffer. If decompressing, the inflate state will be initialized. + gz_look() will return 0 on success or -1 on failure. */ +local int gz_look(state) + gz_statep state; +{ + z_streamp strm = &(state->strm); + + /* allocate read buffers and inflate memory */ + if (state->size == 0) { + /* allocate buffers */ + state->in = (unsigned char *)malloc(state->want); + state->out = (unsigned char *)malloc(state->want << 1); + if (state->in == NULL || state->out == NULL) { + if (state->out != NULL) + free(state->out); + if (state->in != NULL) + free(state->in); + gz_error(state, Z_MEM_ERROR, "out of memory"); + return -1; + } + state->size = state->want; + + /* allocate inflate memory */ + state->strm.zalloc = Z_NULL; + state->strm.zfree = Z_NULL; + state->strm.opaque = Z_NULL; + state->strm.avail_in = 0; + state->strm.next_in = Z_NULL; + if (inflateInit2(&(state->strm), 15 + 16) != Z_OK) { /* gunzip */ + free(state->out); + free(state->in); + state->size = 0; + gz_error(state, Z_MEM_ERROR, "out of memory"); + return -1; + } + } + + /* get at least the magic bytes in the input buffer */ + if (strm->avail_in < 2) { + if (gz_avail(state) == -1) + return -1; + if (strm->avail_in == 0) + return 0; + } + + /* look for gzip magic bytes -- if there, do gzip decoding (note: there is + a logical dilemma here when considering the case of a partially written + gzip file, to wit, if a single 31 byte is written, then we cannot tell + whether this is a single-byte file, or just a partially written gzip + file -- for here we assume that if a gzip file is being written, then + the header will be written in a single operation, so that reading a + single byte is sufficient indication that it is not a gzip file) */ + if (strm->avail_in > 1 && + strm->next_in[0] == 31 && strm->next_in[1] == 139) { + inflateReset(strm); + state->how = GZIP; + state->direct = 0; + return 0; + } + + /* no gzip header -- if we were decoding gzip before, then this is trailing + garbage. Ignore the trailing garbage and finish. */ + if (state->direct == 0) { + strm->avail_in = 0; + state->eof = 1; + state->x.have = 0; + return 0; + } + + /* doing raw i/o, copy any leftover input to output -- this assumes that + the output buffer is larger than the input buffer, which also assures + space for gzungetc() */ + state->x.next = state->out; + if (strm->avail_in) { + memcpy(state->x.next, strm->next_in, strm->avail_in); + state->x.have = strm->avail_in; + strm->avail_in = 0; + } + state->how = COPY; + state->direct = 1; + return 0; +} + +/* Decompress from input to the provided next_out and avail_out in the state. + On return, state->x.have and state->x.next point to the just decompressed + data. If the gzip stream completes, state->how is reset to LOOK to look for + the next gzip stream or raw data, once state->x.have is depleted. Returns 0 + on success, -1 on failure. */ +local int gz_decomp(state) + gz_statep state; +{ + int ret = Z_OK; + unsigned had; + z_streamp strm = &(state->strm); + + /* fill output buffer up to end of deflate stream */ + had = strm->avail_out; + do { + /* get more input for inflate() */ + if (strm->avail_in == 0 && gz_avail(state) == -1) + return -1; + if (strm->avail_in == 0) { + gz_error(state, Z_BUF_ERROR, "unexpected end of file"); + break; + } + + /* decompress and handle errors */ + ret = inflate(strm, Z_NO_FLUSH); + if (ret == Z_STREAM_ERROR || ret == Z_NEED_DICT) { + gz_error(state, Z_STREAM_ERROR, + "internal error: inflate stream corrupt"); + return -1; + } + if (ret == Z_MEM_ERROR) { + gz_error(state, Z_MEM_ERROR, "out of memory"); + return -1; + } + if (ret == Z_DATA_ERROR) { /* deflate stream invalid */ + gz_error(state, Z_DATA_ERROR, + strm->msg == NULL ? "compressed data error" : strm->msg); + return -1; + } + } while (strm->avail_out && ret != Z_STREAM_END); + + /* update available output */ + state->x.have = had - strm->avail_out; + state->x.next = strm->next_out - state->x.have; + + /* if the gzip stream completed successfully, look for another */ + if (ret == Z_STREAM_END) + state->how = LOOK; + + /* good decompression */ + return 0; +} + +/* Fetch data and put it in the output buffer. Assumes state->x.have is 0. + Data is either copied from the input file or decompressed from the input + file depending on state->how. If state->how is LOOK, then a gzip header is + looked for to determine whether to copy or decompress. Returns -1 on error, + otherwise 0. gz_fetch() will leave state->how as COPY or GZIP unless the + end of the input file has been reached and all data has been processed. */ +local int gz_fetch(state) + gz_statep state; +{ + z_streamp strm = &(state->strm); + + do { + switch(state->how) { + case LOOK: /* -> LOOK, COPY (only if never GZIP), or GZIP */ + if (gz_look(state) == -1) + return -1; + if (state->how == LOOK) + return 0; + break; + case COPY: /* -> COPY */ + if (gz_load(state, state->out, state->size << 1, &(state->x.have)) + == -1) + return -1; + state->x.next = state->out; + return 0; + case GZIP: /* -> GZIP or LOOK (if end of gzip stream) */ + strm->avail_out = state->size << 1; + strm->next_out = state->out; + if (gz_decomp(state) == -1) + return -1; + } + } while (state->x.have == 0 && (!state->eof || strm->avail_in)); + return 0; +} + +/* Skip len uncompressed bytes of output. Return -1 on error, 0 on success. */ +local int gz_skip(state, len) + gz_statep state; + z_off64_t len; +{ + unsigned n; + + /* skip over len bytes or reach end-of-file, whichever comes first */ + while (len) + /* skip over whatever is in output buffer */ + if (state->x.have) { + n = GT_OFF(state->x.have) || (z_off64_t)state->x.have > len ? + (unsigned)len : state->x.have; + state->x.have -= n; + state->x.next += n; + state->x.pos += n; + len -= n; + } + + /* output buffer empty -- return if we're at the end of the input */ + else if (state->eof && state->strm.avail_in == 0) + break; + + /* need more data to skip -- load up output buffer */ + else { + /* get more output, looking for header if required */ + if (gz_fetch(state) == -1) + return -1; + } + return 0; +} + +/* -- see zlib.h -- */ +int ZEXPORT gzread(file, buf, len) + gzFile file; + voidp buf; + unsigned len; +{ + unsigned got, n; + gz_statep state; + z_streamp strm; + + /* get internal structure */ + if (file == NULL) + return -1; + state = (gz_statep)file; + strm = &(state->strm); + + /* check that we're reading and that there's no (serious) error */ + if (state->mode != GZ_READ || + (state->err != Z_OK && state->err != Z_BUF_ERROR)) + return -1; + + /* since an int is returned, make sure len fits in one, otherwise return + with an error (this avoids the flaw in the interface) */ + if ((int)len < 0) { + gz_error(state, Z_DATA_ERROR, "requested length does not fit in int"); + return -1; + } + + /* if len is zero, avoid unnecessary operations */ + if (len == 0) + return 0; + + /* process a skip request */ + if (state->seek) { + state->seek = 0; + if (gz_skip(state, state->skip) == -1) + return -1; + } + + /* get len bytes to buf, or less than len if at the end */ + got = 0; + do { + /* first just try copying data from the output buffer */ + if (state->x.have) { + n = state->x.have > len ? len : state->x.have; + memcpy(buf, state->x.next, n); + state->x.next += n; + state->x.have -= n; + } + + /* output buffer empty -- return if we're at the end of the input */ + else if (state->eof && strm->avail_in == 0) { + state->past = 1; /* tried to read past end */ + break; + } + + /* need output data -- for small len or new stream load up our output + buffer */ + else if (state->how == LOOK || len < (state->size << 1)) { + /* get more output, looking for header if required */ + if (gz_fetch(state) == -1) + return -1; + continue; /* no progress yet -- go back to copy above */ + /* the copy above assures that we will leave with space in the + output buffer, allowing at least one gzungetc() to succeed */ + } + + /* large len -- read directly into user buffer */ + else if (state->how == COPY) { /* read directly */ + if (gz_load(state, (unsigned char *)buf, len, &n) == -1) + return -1; + } + + /* large len -- decompress directly into user buffer */ + else { /* state->how == GZIP */ + strm->avail_out = len; + strm->next_out = (unsigned char *)buf; + if (gz_decomp(state) == -1) + return -1; + n = state->x.have; + state->x.have = 0; + } + + /* update progress */ + len -= n; + buf = (char *)buf + n; + got += n; + state->x.pos += n; + } while (len); + + /* return number of bytes read into user buffer (will fit in int) */ + return (int)got; +} + +/* -- see zlib.h -- */ +#ifdef Z_PREFIX_SET +# undef z_gzgetc +#else +# undef gzgetc +#endif +int ZEXPORT gzgetc(file) + gzFile file; +{ + int ret; + unsigned char buf[1]; + gz_statep state; + + /* get internal structure */ + if (file == NULL) + return -1; + state = (gz_statep)file; + + /* check that we're reading and that there's no (serious) error */ + if (state->mode != GZ_READ || + (state->err != Z_OK && state->err != Z_BUF_ERROR)) + return -1; + + /* try output buffer (no need to check for skip request) */ + if (state->x.have) { + state->x.have--; + state->x.pos++; + return *(state->x.next)++; + } + + /* nothing there -- try gzread() */ + ret = gzread(file, buf, 1); + return ret < 1 ? -1 : buf[0]; +} + +int ZEXPORT gzgetc_(file) +gzFile file; +{ + return gzgetc(file); +} + +/* -- see zlib.h -- */ +int ZEXPORT gzungetc(c, file) + int c; + gzFile file; +{ + gz_statep state; + + /* get internal structure */ + if (file == NULL) + return -1; + state = (gz_statep)file; + + /* check that we're reading and that there's no (serious) error */ + if (state->mode != GZ_READ || + (state->err != Z_OK && state->err != Z_BUF_ERROR)) + return -1; + + /* process a skip request */ + if (state->seek) { + state->seek = 0; + if (gz_skip(state, state->skip) == -1) + return -1; + } + + /* can't push EOF */ + if (c < 0) + return -1; + + /* if output buffer empty, put byte at end (allows more pushing) */ + if (state->x.have == 0) { + state->x.have = 1; + state->x.next = state->out + (state->size << 1) - 1; + state->x.next[0] = c; + state->x.pos--; + state->past = 0; + return c; + } + + /* if no room, give up (must have already done a gzungetc()) */ + if (state->x.have == (state->size << 1)) { + gz_error(state, Z_DATA_ERROR, "out of room to push characters"); + return -1; + } + + /* slide output data if needed and insert byte before existing data */ + if (state->x.next == state->out) { + unsigned char *src = state->out + state->x.have; + unsigned char *dest = state->out + (state->size << 1); + while (src > state->out) + *--dest = *--src; + state->x.next = dest; + } + state->x.have++; + state->x.next--; + state->x.next[0] = c; + state->x.pos--; + state->past = 0; + return c; +} + +/* -- see zlib.h -- */ +char * ZEXPORT gzgets(file, buf, len) + gzFile file; + char *buf; + int len; +{ + unsigned left, n; + char *str; + unsigned char *eol; + gz_statep state; + + /* check parameters and get internal structure */ + if (file == NULL || buf == NULL || len < 1) + return NULL; + state = (gz_statep)file; + + /* check that we're reading and that there's no (serious) error */ + if (state->mode != GZ_READ || + (state->err != Z_OK && state->err != Z_BUF_ERROR)) + return NULL; + + /* process a skip request */ + if (state->seek) { + state->seek = 0; + if (gz_skip(state, state->skip) == -1) + return NULL; + } + + /* copy output bytes up to new line or len - 1, whichever comes first -- + append a terminating zero to the string (we don't check for a zero in + the contents, let the user worry about that) */ + str = buf; + left = (unsigned)len - 1; + if (left) do { + /* assure that something is in the output buffer */ + if (state->x.have == 0 && gz_fetch(state) == -1) + return NULL; /* error */ + if (state->x.have == 0) { /* end of file */ + state->past = 1; /* read past end */ + break; /* return what we have */ + } + + /* look for end-of-line in current output buffer */ + n = state->x.have > left ? left : state->x.have; + eol = (unsigned char *)memchr(state->x.next, '\n', n); + if (eol != NULL) + n = (unsigned)(eol - state->x.next) + 1; + + /* copy through end-of-line, or remainder if not found */ + memcpy(buf, state->x.next, n); + state->x.have -= n; + state->x.next += n; + state->x.pos += n; + left -= n; + buf += n; + } while (left && eol == NULL); + + /* return terminated string, or if nothing, end of file */ + if (buf == str) + return NULL; + buf[0] = 0; + return str; +} + +/* -- see zlib.h -- */ +int ZEXPORT gzdirect(file) + gzFile file; +{ + gz_statep state; + + /* get internal structure */ + if (file == NULL) + return 0; + state = (gz_statep)file; + + /* if the state is not known, but we can find out, then do so (this is + mainly for right after a gzopen() or gzdopen()) */ + if (state->mode == GZ_READ && state->how == LOOK && state->x.have == 0) + (void)gz_look(state); + + /* return 1 if transparent, 0 if processing a gzip stream */ + return state->direct; +} + +/* -- see zlib.h -- */ +int ZEXPORT gzclose_r(file) + gzFile file; +{ + int ret, err; + gz_statep state; + + /* get internal structure */ + if (file == NULL) + return Z_STREAM_ERROR; + state = (gz_statep)file; + + /* check that we're reading */ + if (state->mode != GZ_READ) + return Z_STREAM_ERROR; + + /* free memory and close file */ + if (state->size) { + inflateEnd(&(state->strm)); + free(state->out); + free(state->in); + } + err = state->err == Z_BUF_ERROR ? Z_BUF_ERROR : Z_OK; + gz_error(state, Z_OK, NULL); + free(state->path); + ret = close(state->fd); + free(state); + return ret ? Z_ERRNO : err; +} diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@gzread.c.blob b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@gzread.c.blob new file mode 100644 index 000000000..caba63f1f Binary files /dev/null and b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@gzread.c.blob differ diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@gzwrite.c b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@gzwrite.c new file mode 100644 index 000000000..aa767fbf6 --- /dev/null +++ b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@gzwrite.c @@ -0,0 +1,577 @@ +/* gzwrite.c -- zlib functions for writing gzip files + * Copyright (C) 2004, 2005, 2010, 2011, 2012, 2013 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +#include "gzguts.h" + +/* Local functions */ +local int gz_init OF((gz_statep)); +local int gz_comp OF((gz_statep, int)); +local int gz_zero OF((gz_statep, z_off64_t)); + +/* Initialize state for writing a gzip file. Mark initialization by setting + state->size to non-zero. Return -1 on failure or 0 on success. */ +local int gz_init(state) + gz_statep state; +{ + int ret; + z_streamp strm = &(state->strm); + + /* allocate input buffer */ + state->in = (unsigned char *)malloc(state->want); + if (state->in == NULL) { + gz_error(state, Z_MEM_ERROR, "out of memory"); + return -1; + } + + /* only need output buffer and deflate state if compressing */ + if (!state->direct) { + /* allocate output buffer */ + state->out = (unsigned char *)malloc(state->want); + if (state->out == NULL) { + free(state->in); + gz_error(state, Z_MEM_ERROR, "out of memory"); + return -1; + } + + /* allocate deflate memory, set up for gzip compression */ + strm->zalloc = Z_NULL; + strm->zfree = Z_NULL; + strm->opaque = Z_NULL; + ret = deflateInit2(strm, state->level, Z_DEFLATED, + MAX_WBITS + 16, DEF_MEM_LEVEL, state->strategy); + if (ret != Z_OK) { + free(state->out); + free(state->in); + gz_error(state, Z_MEM_ERROR, "out of memory"); + return -1; + } + } + + /* mark state as initialized */ + state->size = state->want; + + /* initialize write buffer if compressing */ + if (!state->direct) { + strm->avail_out = state->size; + strm->next_out = state->out; + state->x.next = strm->next_out; + } + return 0; +} + +/* Compress whatever is at avail_in and next_in and write to the output file. + Return -1 if there is an error writing to the output file, otherwise 0. + flush is assumed to be a valid deflate() flush value. If flush is Z_FINISH, + then the deflate() state is reset to start a new gzip stream. If gz->direct + is true, then simply write to the output file without compressing, and + ignore flush. */ +local int gz_comp(state, flush) + gz_statep state; + int flush; +{ + int ret, got; + unsigned have; + z_streamp strm = &(state->strm); + + /* allocate memory if this is the first time through */ + if (state->size == 0 && gz_init(state) == -1) + return -1; + + /* write directly if requested */ + if (state->direct) { + got = write(state->fd, strm->next_in, strm->avail_in); + if (got < 0 || (unsigned)got != strm->avail_in) { + gz_error(state, Z_ERRNO, zstrerror()); + return -1; + } + strm->avail_in = 0; + return 0; + } + + /* run deflate() on provided input until it produces no more output */ + ret = Z_OK; + do { + /* write out current buffer contents if full, or if flushing, but if + doing Z_FINISH then don't write until we get to Z_STREAM_END */ + if (strm->avail_out == 0 || (flush != Z_NO_FLUSH && + (flush != Z_FINISH || ret == Z_STREAM_END))) { + have = (unsigned)(strm->next_out - state->x.next); + if (have && ((got = write(state->fd, state->x.next, have)) < 0 || + (unsigned)got != have)) { + gz_error(state, Z_ERRNO, zstrerror()); + return -1; + } + if (strm->avail_out == 0) { + strm->avail_out = state->size; + strm->next_out = state->out; + } + state->x.next = strm->next_out; + } + + /* compress */ + have = strm->avail_out; + ret = deflate(strm, flush); + if (ret == Z_STREAM_ERROR) { + gz_error(state, Z_STREAM_ERROR, + "internal error: deflate stream corrupt"); + return -1; + } + have -= strm->avail_out; + } while (have); + + /* if that completed a deflate stream, allow another to start */ + if (flush == Z_FINISH) + deflateReset(strm); + + /* all done, no errors */ + return 0; +} + +/* Compress len zeros to output. Return -1 on error, 0 on success. */ +local int gz_zero(state, len) + gz_statep state; + z_off64_t len; +{ + int first; + unsigned n; + z_streamp strm = &(state->strm); + + /* consume whatever's left in the input buffer */ + if (strm->avail_in && gz_comp(state, Z_NO_FLUSH) == -1) + return -1; + + /* compress len zeros (len guaranteed > 0) */ + first = 1; + while (len) { + n = GT_OFF(state->size) || (z_off64_t)state->size > len ? + (unsigned)len : state->size; + if (first) { + memset(state->in, 0, n); + first = 0; + } + strm->avail_in = n; + strm->next_in = state->in; + state->x.pos += n; + if (gz_comp(state, Z_NO_FLUSH) == -1) + return -1; + len -= n; + } + return 0; +} + +/* -- see zlib.h -- */ +int ZEXPORT gzwrite(file, buf, len) + gzFile file; + voidpc buf; + unsigned len; +{ + unsigned put = len; + gz_statep state; + z_streamp strm; + + /* get internal structure */ + if (file == NULL) + return 0; + state = (gz_statep)file; + strm = &(state->strm); + + /* check that we're writing and that there's no error */ + if (state->mode != GZ_WRITE || state->err != Z_OK) + return 0; + + /* since an int is returned, make sure len fits in one, otherwise return + with an error (this avoids the flaw in the interface) */ + if ((int)len < 0) { + gz_error(state, Z_DATA_ERROR, "requested length does not fit in int"); + return 0; + } + + /* if len is zero, avoid unnecessary operations */ + if (len == 0) + return 0; + + /* allocate memory if this is the first time through */ + if (state->size == 0 && gz_init(state) == -1) + return 0; + + /* check for seek request */ + if (state->seek) { + state->seek = 0; + if (gz_zero(state, state->skip) == -1) + return 0; + } + + /* for small len, copy to input buffer, otherwise compress directly */ + if (len < state->size) { + /* copy to input buffer, compress when full */ + do { + unsigned have, copy; + + if (strm->avail_in == 0) + strm->next_in = state->in; + have = (unsigned)((strm->next_in + strm->avail_in) - state->in); + copy = state->size - have; + if (copy > len) + copy = len; + memcpy(state->in + have, buf, copy); + strm->avail_in += copy; + state->x.pos += copy; + buf = (const char *)buf + copy; + len -= copy; + if (len && gz_comp(state, Z_NO_FLUSH) == -1) + return 0; + } while (len); + } + else { + /* consume whatever's left in the input buffer */ + if (strm->avail_in && gz_comp(state, Z_NO_FLUSH) == -1) + return 0; + + /* directly compress user buffer to file */ + strm->avail_in = len; + strm->next_in = (z_const Bytef *)buf; + state->x.pos += len; + if (gz_comp(state, Z_NO_FLUSH) == -1) + return 0; + } + + /* input was all buffered or compressed (put will fit in int) */ + return (int)put; +} + +/* -- see zlib.h -- */ +int ZEXPORT gzputc(file, c) + gzFile file; + int c; +{ + unsigned have; + unsigned char buf[1]; + gz_statep state; + z_streamp strm; + + /* get internal structure */ + if (file == NULL) + return -1; + state = (gz_statep)file; + strm = &(state->strm); + + /* check that we're writing and that there's no error */ + if (state->mode != GZ_WRITE || state->err != Z_OK) + return -1; + + /* check for seek request */ + if (state->seek) { + state->seek = 0; + if (gz_zero(state, state->skip) == -1) + return -1; + } + + /* try writing to input buffer for speed (state->size == 0 if buffer not + initialized) */ + if (state->size) { + if (strm->avail_in == 0) + strm->next_in = state->in; + have = (unsigned)((strm->next_in + strm->avail_in) - state->in); + if (have < state->size) { + state->in[have] = c; + strm->avail_in++; + state->x.pos++; + return c & 0xff; + } + } + + /* no room in buffer or not initialized, use gz_write() */ + buf[0] = c; + if (gzwrite(file, buf, 1) != 1) + return -1; + return c & 0xff; +} + +/* -- see zlib.h -- */ +int ZEXPORT gzputs(file, str) + gzFile file; + const char *str; +{ + int ret; + unsigned len; + + /* write string */ + len = (unsigned)strlen(str); + ret = gzwrite(file, str, len); + return ret == 0 && len != 0 ? -1 : ret; +} + +#if defined(STDC) || defined(Z_HAVE_STDARG_H) +#include + +/* -- see zlib.h -- */ +int ZEXPORTVA gzvprintf(gzFile file, const char *format, va_list va) +{ + int size, len; + gz_statep state; + z_streamp strm; + + /* get internal structure */ + if (file == NULL) + return -1; + state = (gz_statep)file; + strm = &(state->strm); + + /* check that we're writing and that there's no error */ + if (state->mode != GZ_WRITE || state->err != Z_OK) + return 0; + + /* make sure we have some buffer space */ + if (state->size == 0 && gz_init(state) == -1) + return 0; + + /* check for seek request */ + if (state->seek) { + state->seek = 0; + if (gz_zero(state, state->skip) == -1) + return 0; + } + + /* consume whatever's left in the input buffer */ + if (strm->avail_in && gz_comp(state, Z_NO_FLUSH) == -1) + return 0; + + /* do the printf() into the input buffer, put length in len */ + size = (int)(state->size); + state->in[size - 1] = 0; +#ifdef NO_vsnprintf +# ifdef HAS_vsprintf_void + (void)vsprintf((char *)(state->in), format, va); + for (len = 0; len < size; len++) + if (state->in[len] == 0) break; +# else + len = vsprintf((char *)(state->in), format, va); +# endif +#else +# ifdef HAS_vsnprintf_void + (void)vsnprintf((char *)(state->in), size, format, va); + len = strlen((char *)(state->in)); +# else + len = vsnprintf((char *)(state->in), size, format, va); +# endif +#endif + + /* check that printf() results fit in buffer */ + if (len <= 0 || len >= (int)size || state->in[size - 1] != 0) + return 0; + + /* update buffer and position, defer compression until needed */ + strm->avail_in = (unsigned)len; + strm->next_in = state->in; + state->x.pos += len; + return len; +} + +int ZEXPORTVA gzprintf(gzFile file, const char *format, ...) +{ + va_list va; + int ret; + + va_start(va, format); + ret = gzvprintf(file, format, va); + va_end(va); + return ret; +} + +#else /* !STDC && !Z_HAVE_STDARG_H */ + +/* -- see zlib.h -- */ +int ZEXPORTVA gzprintf (file, format, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, + a11, a12, a13, a14, a15, a16, a17, a18, a19, a20) + gzFile file; + const char *format; + int a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, + a11, a12, a13, a14, a15, a16, a17, a18, a19, a20; +{ + int size, len; + gz_statep state; + z_streamp strm; + + /* get internal structure */ + if (file == NULL) + return -1; + state = (gz_statep)file; + strm = &(state->strm); + + /* check that can really pass pointer in ints */ + if (sizeof(int) != sizeof(void *)) + return 0; + + /* check that we're writing and that there's no error */ + if (state->mode != GZ_WRITE || state->err != Z_OK) + return 0; + + /* make sure we have some buffer space */ + if (state->size == 0 && gz_init(state) == -1) + return 0; + + /* check for seek request */ + if (state->seek) { + state->seek = 0; + if (gz_zero(state, state->skip) == -1) + return 0; + } + + /* consume whatever's left in the input buffer */ + if (strm->avail_in && gz_comp(state, Z_NO_FLUSH) == -1) + return 0; + + /* do the printf() into the input buffer, put length in len */ + size = (int)(state->size); + state->in[size - 1] = 0; +#ifdef NO_snprintf +# ifdef HAS_sprintf_void + sprintf((char *)(state->in), format, a1, a2, a3, a4, a5, a6, a7, a8, + a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20); + for (len = 0; len < size; len++) + if (state->in[len] == 0) break; +# else + len = sprintf((char *)(state->in), format, a1, a2, a3, a4, a5, a6, a7, a8, + a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20); +# endif +#else +# ifdef HAS_snprintf_void + snprintf((char *)(state->in), size, format, a1, a2, a3, a4, a5, a6, a7, a8, + a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20); + len = strlen((char *)(state->in)); +# else + len = snprintf((char *)(state->in), size, format, a1, a2, a3, a4, a5, a6, + a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, + a19, a20); +# endif +#endif + + /* check that printf() results fit in buffer */ + if (len <= 0 || len >= (int)size || state->in[size - 1] != 0) + return 0; + + /* update buffer and position, defer compression until needed */ + strm->avail_in = (unsigned)len; + strm->next_in = state->in; + state->x.pos += len; + return len; +} + +#endif + +/* -- see zlib.h -- */ +int ZEXPORT gzflush(file, flush) + gzFile file; + int flush; +{ + gz_statep state; + + /* get internal structure */ + if (file == NULL) + return -1; + state = (gz_statep)file; + + /* check that we're writing and that there's no error */ + if (state->mode != GZ_WRITE || state->err != Z_OK) + return Z_STREAM_ERROR; + + /* check flush parameter */ + if (flush < 0 || flush > Z_FINISH) + return Z_STREAM_ERROR; + + /* check for seek request */ + if (state->seek) { + state->seek = 0; + if (gz_zero(state, state->skip) == -1) + return -1; + } + + /* compress remaining data with requested flush */ + gz_comp(state, flush); + return state->err; +} + +/* -- see zlib.h -- */ +int ZEXPORT gzsetparams(file, level, strategy) + gzFile file; + int level; + int strategy; +{ + gz_statep state; + z_streamp strm; + + /* get internal structure */ + if (file == NULL) + return Z_STREAM_ERROR; + state = (gz_statep)file; + strm = &(state->strm); + + /* check that we're writing and that there's no error */ + if (state->mode != GZ_WRITE || state->err != Z_OK) + return Z_STREAM_ERROR; + + /* if no change is requested, then do nothing */ + if (level == state->level && strategy == state->strategy) + return Z_OK; + + /* check for seek request */ + if (state->seek) { + state->seek = 0; + if (gz_zero(state, state->skip) == -1) + return -1; + } + + /* change compression parameters for subsequent input */ + if (state->size) { + /* flush previous input with previous parameters before changing */ + if (strm->avail_in && gz_comp(state, Z_PARTIAL_FLUSH) == -1) + return state->err; + deflateParams(strm, level, strategy); + } + state->level = level; + state->strategy = strategy; + return Z_OK; +} + +/* -- see zlib.h -- */ +int ZEXPORT gzclose_w(file) + gzFile file; +{ + int ret = Z_OK; + gz_statep state; + + /* get internal structure */ + if (file == NULL) + return Z_STREAM_ERROR; + state = (gz_statep)file; + + /* check that we're writing */ + if (state->mode != GZ_WRITE) + return Z_STREAM_ERROR; + + /* check for seek request */ + if (state->seek) { + state->seek = 0; + if (gz_zero(state, state->skip) == -1) + ret = state->err; + } + + /* flush, free memory, and close file */ + if (gz_comp(state, Z_FINISH) == -1) + ret = state->err; + if (state->size) { + if (!state->direct) { + (void)deflateEnd(&(state->strm)); + free(state->out); + } + free(state->in); + } + gz_error(state, Z_OK, NULL); + free(state->path); + if (close(state->fd) == -1) + ret = Z_ERRNO; + free(state); + return ret; +} diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@gzwrite.c.blob b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@gzwrite.c.blob new file mode 100644 index 000000000..dbff2575b Binary files /dev/null and b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@gzwrite.c.blob differ diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@infback.c b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@infback.c new file mode 100644 index 000000000..f3833c2e4 --- /dev/null +++ b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@infback.c @@ -0,0 +1,640 @@ +/* infback.c -- inflate using a call-back interface + * Copyright (C) 1995-2011 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +/* + This code is largely copied from inflate.c. Normally either infback.o or + inflate.o would be linked into an application--not both. The interface + with inffast.c is retained so that optimized assembler-coded versions of + inflate_fast() can be used with either inflate.c or infback.c. + */ + +#include "zutil.h" +#include "inftrees.h" +#include "inflate.h" +#include "inffast.h" + +/* function prototypes */ +local void fixedtables OF((struct inflate_state FAR *state)); + +/* + strm provides memory allocation functions in zalloc and zfree, or + Z_NULL to use the library memory allocation functions. + + windowBits is in the range 8..15, and window is a user-supplied + window and output buffer that is 2**windowBits bytes. + */ +int ZEXPORT inflateBackInit_(strm, windowBits, window, version, stream_size) +z_streamp strm; +int windowBits; +unsigned char FAR *window; +const char *version; +int stream_size; +{ + struct inflate_state FAR *state; + + if (version == Z_NULL || version[0] != ZLIB_VERSION[0] || + stream_size != (int)(sizeof(z_stream))) + return Z_VERSION_ERROR; + if (strm == Z_NULL || window == Z_NULL || + windowBits < 8 || windowBits > 15) + return Z_STREAM_ERROR; + strm->msg = Z_NULL; /* in case we return an error */ + if (strm->zalloc == (alloc_func)0) { +#ifdef Z_SOLO + return Z_STREAM_ERROR; +#else + strm->zalloc = zcalloc; + strm->opaque = (voidpf)0; +#endif + } + if (strm->zfree == (free_func)0) +#ifdef Z_SOLO + return Z_STREAM_ERROR; +#else + strm->zfree = zcfree; +#endif + state = (struct inflate_state FAR *)ZALLOC(strm, 1, + sizeof(struct inflate_state)); + if (state == Z_NULL) return Z_MEM_ERROR; + Tracev((stderr, "inflate: allocated\n")); + strm->state = (struct internal_state FAR *)state; + state->dmax = 32768U; + state->wbits = windowBits; + state->wsize = 1U << windowBits; + state->window = window; + state->wnext = 0; + state->whave = 0; + return Z_OK; +} + +/* + Return state with length and distance decoding tables and index sizes set to + fixed code decoding. Normally this returns fixed tables from inffixed.h. + If BUILDFIXED is defined, then instead this routine builds the tables the + first time it's called, and returns those tables the first time and + thereafter. This reduces the size of the code by about 2K bytes, in + exchange for a little execution time. However, BUILDFIXED should not be + used for threaded applications, since the rewriting of the tables and virgin + may not be thread-safe. + */ +local void fixedtables(state) +struct inflate_state FAR *state; +{ +#ifdef BUILDFIXED + static int virgin = 1; + static code *lenfix, *distfix; + static code fixed[544]; + + /* build fixed huffman tables if first call (may not be thread safe) */ + if (virgin) { + unsigned sym, bits; + static code *next; + + /* literal/length table */ + sym = 0; + while (sym < 144) state->lens[sym++] = 8; + while (sym < 256) state->lens[sym++] = 9; + while (sym < 280) state->lens[sym++] = 7; + while (sym < 288) state->lens[sym++] = 8; + next = fixed; + lenfix = next; + bits = 9; + inflate_table(LENS, state->lens, 288, &(next), &(bits), state->work); + + /* distance table */ + sym = 0; + while (sym < 32) state->lens[sym++] = 5; + distfix = next; + bits = 5; + inflate_table(DISTS, state->lens, 32, &(next), &(bits), state->work); + + /* do this just once */ + virgin = 0; + } +#else /* !BUILDFIXED */ +# include "inffixed.h" +#endif /* BUILDFIXED */ + state->lencode = lenfix; + state->lenbits = 9; + state->distcode = distfix; + state->distbits = 5; +} + +/* Macros for inflateBack(): */ + +/* Load returned state from inflate_fast() */ +#define LOAD() \ + do { \ + put = strm->next_out; \ + left = strm->avail_out; \ + next = strm->next_in; \ + have = strm->avail_in; \ + hold = state->hold; \ + bits = state->bits; \ + } while (0) + +/* Set state from registers for inflate_fast() */ +#define RESTORE() \ + do { \ + strm->next_out = put; \ + strm->avail_out = left; \ + strm->next_in = next; \ + strm->avail_in = have; \ + state->hold = hold; \ + state->bits = bits; \ + } while (0) + +/* Clear the input bit accumulator */ +#define INITBITS() \ + do { \ + hold = 0; \ + bits = 0; \ + } while (0) + +/* Assure that some input is available. If input is requested, but denied, + then return a Z_BUF_ERROR from inflateBack(). */ +#define PULL() \ + do { \ + if (have == 0) { \ + have = in(in_desc, &next); \ + if (have == 0) { \ + next = Z_NULL; \ + ret = Z_BUF_ERROR; \ + goto inf_leave; \ + } \ + } \ + } while (0) + +/* Get a byte of input into the bit accumulator, or return from inflateBack() + with an error if there is no input available. */ +#define PULLBYTE() \ + do { \ + PULL(); \ + have--; \ + hold += (unsigned long)(*next++) << bits; \ + bits += 8; \ + } while (0) + +/* Assure that there are at least n bits in the bit accumulator. If there is + not enough available input to do that, then return from inflateBack() with + an error. */ +#define NEEDBITS(n) \ + do { \ + while (bits < (unsigned)(n)) \ + PULLBYTE(); \ + } while (0) + +/* Return the low n bits of the bit accumulator (n < 16) */ +#define BITS(n) \ + ((unsigned)hold & ((1U << (n)) - 1)) + +/* Remove n bits from the bit accumulator */ +#define DROPBITS(n) \ + do { \ + hold >>= (n); \ + bits -= (unsigned)(n); \ + } while (0) + +/* Remove zero to seven bits as needed to go to a byte boundary */ +#define BYTEBITS() \ + do { \ + hold >>= bits & 7; \ + bits -= bits & 7; \ + } while (0) + +/* Assure that some output space is available, by writing out the window + if it's full. If the write fails, return from inflateBack() with a + Z_BUF_ERROR. */ +#define ROOM() \ + do { \ + if (left == 0) { \ + put = state->window; \ + left = state->wsize; \ + state->whave = left; \ + if (out(out_desc, put, left)) { \ + ret = Z_BUF_ERROR; \ + goto inf_leave; \ + } \ + } \ + } while (0) + +/* + strm provides the memory allocation functions and window buffer on input, + and provides information on the unused input on return. For Z_DATA_ERROR + returns, strm will also provide an error message. + + in() and out() are the call-back input and output functions. When + inflateBack() needs more input, it calls in(). When inflateBack() has + filled the window with output, or when it completes with data in the + window, it calls out() to write out the data. The application must not + change the provided input until in() is called again or inflateBack() + returns. The application must not change the window/output buffer until + inflateBack() returns. + + in() and out() are called with a descriptor parameter provided in the + inflateBack() call. This parameter can be a structure that provides the + information required to do the read or write, as well as accumulated + information on the input and output such as totals and check values. + + in() should return zero on failure. out() should return non-zero on + failure. If either in() or out() fails, than inflateBack() returns a + Z_BUF_ERROR. strm->next_in can be checked for Z_NULL to see whether it + was in() or out() that caused in the error. Otherwise, inflateBack() + returns Z_STREAM_END on success, Z_DATA_ERROR for an deflate format + error, or Z_MEM_ERROR if it could not allocate memory for the state. + inflateBack() can also return Z_STREAM_ERROR if the input parameters + are not correct, i.e. strm is Z_NULL or the state was not initialized. + */ +int ZEXPORT inflateBack(strm, in, in_desc, out, out_desc) +z_streamp strm; +in_func in; +void FAR *in_desc; +out_func out; +void FAR *out_desc; +{ + struct inflate_state FAR *state; + z_const unsigned char FAR *next; /* next input */ + unsigned char FAR *put; /* next output */ + unsigned have, left; /* available input and output */ + unsigned long hold; /* bit buffer */ + unsigned bits; /* bits in bit buffer */ + unsigned copy; /* number of stored or match bytes to copy */ + unsigned char FAR *from; /* where to copy match bytes from */ + code here; /* current decoding table entry */ + code last; /* parent table entry */ + unsigned len; /* length to copy for repeats, bits to drop */ + int ret; /* return code */ + static const unsigned short order[19] = /* permutation of code lengths */ + {16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15}; + + /* Check that the strm exists and that the state was initialized */ + if (strm == Z_NULL || strm->state == Z_NULL) + return Z_STREAM_ERROR; + state = (struct inflate_state FAR *)strm->state; + + /* Reset the state */ + strm->msg = Z_NULL; + state->mode = TYPE; + state->last = 0; + state->whave = 0; + next = strm->next_in; + have = next != Z_NULL ? strm->avail_in : 0; + hold = 0; + bits = 0; + put = state->window; + left = state->wsize; + + /* Inflate until end of block marked as last */ + for (;;) + switch (state->mode) { + case TYPE: + /* determine and dispatch block type */ + if (state->last) { + BYTEBITS(); + state->mode = DONE; + break; + } + NEEDBITS(3); + state->last = BITS(1); + DROPBITS(1); + switch (BITS(2)) { + case 0: /* stored block */ + Tracev((stderr, "inflate: stored block%s\n", + state->last ? " (last)" : "")); + state->mode = STORED; + break; + case 1: /* fixed block */ + fixedtables(state); + Tracev((stderr, "inflate: fixed codes block%s\n", + state->last ? " (last)" : "")); + state->mode = LEN; /* decode codes */ + break; + case 2: /* dynamic block */ + Tracev((stderr, "inflate: dynamic codes block%s\n", + state->last ? " (last)" : "")); + state->mode = TABLE; + break; + case 3: + strm->msg = (char *)"invalid block type"; + state->mode = BAD; + } + DROPBITS(2); + break; + + case STORED: + /* get and verify stored block length */ + BYTEBITS(); /* go to byte boundary */ + NEEDBITS(32); + if ((hold & 0xffff) != ((hold >> 16) ^ 0xffff)) { + strm->msg = (char *)"invalid stored block lengths"; + state->mode = BAD; + break; + } + state->length = (unsigned)hold & 0xffff; + Tracev((stderr, "inflate: stored length %u\n", + state->length)); + INITBITS(); + + /* copy stored block from input to output */ + while (state->length != 0) { + copy = state->length; + PULL(); + ROOM(); + if (copy > have) copy = have; + if (copy > left) copy = left; + zmemcpy(put, next, copy); + have -= copy; + next += copy; + left -= copy; + put += copy; + state->length -= copy; + } + Tracev((stderr, "inflate: stored end\n")); + state->mode = TYPE; + break; + + case TABLE: + /* get dynamic table entries descriptor */ + NEEDBITS(14); + state->nlen = BITS(5) + 257; + DROPBITS(5); + state->ndist = BITS(5) + 1; + DROPBITS(5); + state->ncode = BITS(4) + 4; + DROPBITS(4); +#ifndef PKZIP_BUG_WORKAROUND + if (state->nlen > 286 || state->ndist > 30) { + strm->msg = (char *)"too many length or distance symbols"; + state->mode = BAD; + break; + } +#endif + Tracev((stderr, "inflate: table sizes ok\n")); + + /* get code length code lengths (not a typo) */ + state->have = 0; + while (state->have < state->ncode) { + NEEDBITS(3); + state->lens[order[state->have++]] = (unsigned short)BITS(3); + DROPBITS(3); + } + while (state->have < 19) + state->lens[order[state->have++]] = 0; + state->next = state->codes; + state->lencode = (code const FAR *)(state->next); + state->lenbits = 7; + ret = inflate_table(CODES, state->lens, 19, &(state->next), + &(state->lenbits), state->work); + if (ret) { + strm->msg = (char *)"invalid code lengths set"; + state->mode = BAD; + break; + } + Tracev((stderr, "inflate: code lengths ok\n")); + + /* get length and distance code code lengths */ + state->have = 0; + while (state->have < state->nlen + state->ndist) { + for (;;) { + here = state->lencode[BITS(state->lenbits)]; + if ((unsigned)(here.bits) <= bits) break; + PULLBYTE(); + } + if (here.val < 16) { + DROPBITS(here.bits); + state->lens[state->have++] = here.val; + } + else { + if (here.val == 16) { + NEEDBITS(here.bits + 2); + DROPBITS(here.bits); + if (state->have == 0) { + strm->msg = (char *)"invalid bit length repeat"; + state->mode = BAD; + break; + } + len = (unsigned)(state->lens[state->have - 1]); + copy = 3 + BITS(2); + DROPBITS(2); + } + else if (here.val == 17) { + NEEDBITS(here.bits + 3); + DROPBITS(here.bits); + len = 0; + copy = 3 + BITS(3); + DROPBITS(3); + } + else { + NEEDBITS(here.bits + 7); + DROPBITS(here.bits); + len = 0; + copy = 11 + BITS(7); + DROPBITS(7); + } + if (state->have + copy > state->nlen + state->ndist) { + strm->msg = (char *)"invalid bit length repeat"; + state->mode = BAD; + break; + } + while (copy--) + state->lens[state->have++] = (unsigned short)len; + } + } + + /* handle error breaks in while */ + if (state->mode == BAD) break; + + /* check for end-of-block code (better have one) */ + if (state->lens[256] == 0) { + strm->msg = (char *)"invalid code -- missing end-of-block"; + state->mode = BAD; + break; + } + + /* build code tables -- note: do not change the lenbits or distbits + values here (9 and 6) without reading the comments in inftrees.h + concerning the ENOUGH constants, which depend on those values */ + state->next = state->codes; + state->lencode = (code const FAR *)(state->next); + state->lenbits = 9; + ret = inflate_table(LENS, state->lens, state->nlen, &(state->next), + &(state->lenbits), state->work); + if (ret) { + strm->msg = (char *)"invalid literal/lengths set"; + state->mode = BAD; + break; + } + state->distcode = (code const FAR *)(state->next); + state->distbits = 6; + ret = inflate_table(DISTS, state->lens + state->nlen, state->ndist, + &(state->next), &(state->distbits), state->work); + if (ret) { + strm->msg = (char *)"invalid distances set"; + state->mode = BAD; + break; + } + Tracev((stderr, "inflate: codes ok\n")); + state->mode = LEN; + + case LEN: + /* use inflate_fast() if we have enough input and output */ + if (have >= 6 && left >= 258) { + RESTORE(); + if (state->whave < state->wsize) + state->whave = state->wsize - left; + inflate_fast(strm, state->wsize); + LOAD(); + break; + } + + /* get a literal, length, or end-of-block code */ + for (;;) { + here = state->lencode[BITS(state->lenbits)]; + if ((unsigned)(here.bits) <= bits) break; + PULLBYTE(); + } + if (here.op && (here.op & 0xf0) == 0) { + last = here; + for (;;) { + here = state->lencode[last.val + + (BITS(last.bits + last.op) >> last.bits)]; + if ((unsigned)(last.bits + here.bits) <= bits) break; + PULLBYTE(); + } + DROPBITS(last.bits); + } + DROPBITS(here.bits); + state->length = (unsigned)here.val; + + /* process literal */ + if (here.op == 0) { + Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ? + "inflate: literal '%c'\n" : + "inflate: literal 0x%02x\n", here.val)); + ROOM(); + *put++ = (unsigned char)(state->length); + left--; + state->mode = LEN; + break; + } + + /* process end of block */ + if (here.op & 32) { + Tracevv((stderr, "inflate: end of block\n")); + state->mode = TYPE; + break; + } + + /* invalid code */ + if (here.op & 64) { + strm->msg = (char *)"invalid literal/length code"; + state->mode = BAD; + break; + } + + /* length code -- get extra bits, if any */ + state->extra = (unsigned)(here.op) & 15; + if (state->extra != 0) { + NEEDBITS(state->extra); + state->length += BITS(state->extra); + DROPBITS(state->extra); + } + Tracevv((stderr, "inflate: length %u\n", state->length)); + + /* get distance code */ + for (;;) { + here = state->distcode[BITS(state->distbits)]; + if ((unsigned)(here.bits) <= bits) break; + PULLBYTE(); + } + if ((here.op & 0xf0) == 0) { + last = here; + for (;;) { + here = state->distcode[last.val + + (BITS(last.bits + last.op) >> last.bits)]; + if ((unsigned)(last.bits + here.bits) <= bits) break; + PULLBYTE(); + } + DROPBITS(last.bits); + } + DROPBITS(here.bits); + if (here.op & 64) { + strm->msg = (char *)"invalid distance code"; + state->mode = BAD; + break; + } + state->offset = (unsigned)here.val; + + /* get distance extra bits, if any */ + state->extra = (unsigned)(here.op) & 15; + if (state->extra != 0) { + NEEDBITS(state->extra); + state->offset += BITS(state->extra); + DROPBITS(state->extra); + } + if (state->offset > state->wsize - (state->whave < state->wsize ? + left : 0)) { + strm->msg = (char *)"invalid distance too far back"; + state->mode = BAD; + break; + } + Tracevv((stderr, "inflate: distance %u\n", state->offset)); + + /* copy match from window to output */ + do { + ROOM(); + copy = state->wsize - state->offset; + if (copy < left) { + from = put + copy; + copy = left - copy; + } + else { + from = put - state->offset; + copy = left; + } + if (copy > state->length) copy = state->length; + state->length -= copy; + left -= copy; + do { + *put++ = *from++; + } while (--copy); + } while (state->length != 0); + break; + + case DONE: + /* inflate stream terminated properly -- write leftover output */ + ret = Z_STREAM_END; + if (left < state->wsize) { + if (out(out_desc, state->window, state->wsize - left)) + ret = Z_BUF_ERROR; + } + goto inf_leave; + + case BAD: + ret = Z_DATA_ERROR; + goto inf_leave; + + default: /* can't happen, but makes compilers happy */ + ret = Z_STREAM_ERROR; + goto inf_leave; + } + + /* Return unused input */ + inf_leave: + strm->next_in = next; + strm->avail_in = have; + return ret; +} + +int ZEXPORT inflateBackEnd(strm) +z_streamp strm; +{ + if (strm == Z_NULL || strm->state == Z_NULL || strm->zfree == (free_func)0) + return Z_STREAM_ERROR; + ZFREE(strm, strm->state); + strm->state = Z_NULL; + Tracev((stderr, "inflate: end\n")); + return Z_OK; +} diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@infback.c.blob b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@infback.c.blob new file mode 100644 index 000000000..2ed26f593 Binary files /dev/null and b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@infback.c.blob differ diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inffast.c b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inffast.c new file mode 100644 index 000000000..bda59ceb6 --- /dev/null +++ b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inffast.c @@ -0,0 +1,340 @@ +/* inffast.c -- fast decoding + * Copyright (C) 1995-2008, 2010, 2013 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +#include "zutil.h" +#include "inftrees.h" +#include "inflate.h" +#include "inffast.h" + +#ifndef ASMINF + +/* Allow machine dependent optimization for post-increment or pre-increment. + Based on testing to date, + Pre-increment preferred for: + - PowerPC G3 (Adler) + - MIPS R5000 (Randers-Pehrson) + Post-increment preferred for: + - none + No measurable difference: + - Pentium III (Anderson) + - M68060 (Nikl) + */ +#ifdef POSTINC +# define OFF 0 +# define PUP(a) *(a)++ +#else +# define OFF 1 +# define PUP(a) *++(a) +#endif + +/* + Decode literal, length, and distance codes and write out the resulting + literal and match bytes until either not enough input or output is + available, an end-of-block is encountered, or a data error is encountered. + When large enough input and output buffers are supplied to inflate(), for + example, a 16K input buffer and a 64K output buffer, more than 95% of the + inflate execution time is spent in this routine. + + Entry assumptions: + + state->mode == LEN + strm->avail_in >= 6 + strm->avail_out >= 258 + start >= strm->avail_out + state->bits < 8 + + On return, state->mode is one of: + + LEN -- ran out of enough output space or enough available input + TYPE -- reached end of block code, inflate() to interpret next block + BAD -- error in block data + + Notes: + + - The maximum input bits used by a length/distance pair is 15 bits for the + length code, 5 bits for the length extra, 15 bits for the distance code, + and 13 bits for the distance extra. This totals 48 bits, or six bytes. + Therefore if strm->avail_in >= 6, then there is enough input to avoid + checking for available input while decoding. + + - The maximum bytes that a single length/distance pair can output is 258 + bytes, which is the maximum length that can be coded. inflate_fast() + requires strm->avail_out >= 258 for each loop to avoid checking for + output space. + */ +void ZLIB_INTERNAL inflate_fast(strm, start) +z_streamp strm; +unsigned start; /* inflate()'s starting value for strm->avail_out */ +{ + struct inflate_state FAR *state; + z_const unsigned char FAR *in; /* local strm->next_in */ + z_const unsigned char FAR *last; /* have enough input while in < last */ + unsigned char FAR *out; /* local strm->next_out */ + unsigned char FAR *beg; /* inflate()'s initial strm->next_out */ + unsigned char FAR *end; /* while out < end, enough space available */ +#ifdef INFLATE_STRICT + unsigned dmax; /* maximum distance from zlib header */ +#endif + unsigned wsize; /* window size or zero if not using window */ + unsigned whave; /* valid bytes in the window */ + unsigned wnext; /* window write index */ + unsigned char FAR *window; /* allocated sliding window, if wsize != 0 */ + unsigned long hold; /* local strm->hold */ + unsigned bits; /* local strm->bits */ + code const FAR *lcode; /* local strm->lencode */ + code const FAR *dcode; /* local strm->distcode */ + unsigned lmask; /* mask for first level of length codes */ + unsigned dmask; /* mask for first level of distance codes */ + code here; /* retrieved table entry */ + unsigned op; /* code bits, operation, extra bits, or */ + /* window position, window bytes to copy */ + unsigned len; /* match length, unused bytes */ + unsigned dist; /* match distance */ + unsigned char FAR *from; /* where to copy match from */ + + /* copy state to local variables */ + state = (struct inflate_state FAR *)strm->state; + in = strm->next_in - OFF; + last = in + (strm->avail_in - 5); + out = strm->next_out - OFF; + beg = out - (start - strm->avail_out); + end = out + (strm->avail_out - 257); +#ifdef INFLATE_STRICT + dmax = state->dmax; +#endif + wsize = state->wsize; + whave = state->whave; + wnext = state->wnext; + window = state->window; + hold = state->hold; + bits = state->bits; + lcode = state->lencode; + dcode = state->distcode; + lmask = (1U << state->lenbits) - 1; + dmask = (1U << state->distbits) - 1; + + /* decode literals and length/distances until end-of-block or not enough + input data or output space */ + do { + if (bits < 15) { + hold += (unsigned long)(PUP(in)) << bits; + bits += 8; + hold += (unsigned long)(PUP(in)) << bits; + bits += 8; + } + here = lcode[hold & lmask]; + dolen: + op = (unsigned)(here.bits); + hold >>= op; + bits -= op; + op = (unsigned)(here.op); + if (op == 0) { /* literal */ + Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ? + "inflate: literal '%c'\n" : + "inflate: literal 0x%02x\n", here.val)); + PUP(out) = (unsigned char)(here.val); + } + else if (op & 16) { /* length base */ + len = (unsigned)(here.val); + op &= 15; /* number of extra bits */ + if (op) { + if (bits < op) { + hold += (unsigned long)(PUP(in)) << bits; + bits += 8; + } + len += (unsigned)hold & ((1U << op) - 1); + hold >>= op; + bits -= op; + } + Tracevv((stderr, "inflate: length %u\n", len)); + if (bits < 15) { + hold += (unsigned long)(PUP(in)) << bits; + bits += 8; + hold += (unsigned long)(PUP(in)) << bits; + bits += 8; + } + here = dcode[hold & dmask]; + dodist: + op = (unsigned)(here.bits); + hold >>= op; + bits -= op; + op = (unsigned)(here.op); + if (op & 16) { /* distance base */ + dist = (unsigned)(here.val); + op &= 15; /* number of extra bits */ + if (bits < op) { + hold += (unsigned long)(PUP(in)) << bits; + bits += 8; + if (bits < op) { + hold += (unsigned long)(PUP(in)) << bits; + bits += 8; + } + } + dist += (unsigned)hold & ((1U << op) - 1); +#ifdef INFLATE_STRICT + if (dist > dmax) { + strm->msg = (char *)"invalid distance too far back"; + state->mode = BAD; + break; + } +#endif + hold >>= op; + bits -= op; + Tracevv((stderr, "inflate: distance %u\n", dist)); + op = (unsigned)(out - beg); /* max distance in output */ + if (dist > op) { /* see if copy from window */ + op = dist - op; /* distance back in window */ + if (op > whave) { + if (state->sane) { + strm->msg = + (char *)"invalid distance too far back"; + state->mode = BAD; + break; + } +#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR + if (len <= op - whave) { + do { + PUP(out) = 0; + } while (--len); + continue; + } + len -= op - whave; + do { + PUP(out) = 0; + } while (--op > whave); + if (op == 0) { + from = out - dist; + do { + PUP(out) = PUP(from); + } while (--len); + continue; + } +#endif + } + from = window - OFF; + if (wnext == 0) { /* very common case */ + from += wsize - op; + if (op < len) { /* some from window */ + len -= op; + do { + PUP(out) = PUP(from); + } while (--op); + from = out - dist; /* rest from output */ + } + } + else if (wnext < op) { /* wrap around window */ + from += wsize + wnext - op; + op -= wnext; + if (op < len) { /* some from end of window */ + len -= op; + do { + PUP(out) = PUP(from); + } while (--op); + from = window - OFF; + if (wnext < len) { /* some from start of window */ + op = wnext; + len -= op; + do { + PUP(out) = PUP(from); + } while (--op); + from = out - dist; /* rest from output */ + } + } + } + else { /* contiguous in window */ + from += wnext - op; + if (op < len) { /* some from window */ + len -= op; + do { + PUP(out) = PUP(from); + } while (--op); + from = out - dist; /* rest from output */ + } + } + while (len > 2) { + PUP(out) = PUP(from); + PUP(out) = PUP(from); + PUP(out) = PUP(from); + len -= 3; + } + if (len) { + PUP(out) = PUP(from); + if (len > 1) + PUP(out) = PUP(from); + } + } + else { + from = out - dist; /* copy direct from output */ + do { /* minimum length is three */ + PUP(out) = PUP(from); + PUP(out) = PUP(from); + PUP(out) = PUP(from); + len -= 3; + } while (len > 2); + if (len) { + PUP(out) = PUP(from); + if (len > 1) + PUP(out) = PUP(from); + } + } + } + else if ((op & 64) == 0) { /* 2nd level distance code */ + here = dcode[here.val + (hold & ((1U << op) - 1))]; + goto dodist; + } + else { + strm->msg = (char *)"invalid distance code"; + state->mode = BAD; + break; + } + } + else if ((op & 64) == 0) { /* 2nd level length code */ + here = lcode[here.val + (hold & ((1U << op) - 1))]; + goto dolen; + } + else if (op & 32) { /* end-of-block */ + Tracevv((stderr, "inflate: end of block\n")); + state->mode = TYPE; + break; + } + else { + strm->msg = (char *)"invalid literal/length code"; + state->mode = BAD; + break; + } + } while (in < last && out < end); + + /* return unused bytes (on entry, bits < 8, so in won't go too far back) */ + len = bits >> 3; + in -= len; + bits -= len << 3; + hold &= (1U << bits) - 1; + + /* update state and return */ + strm->next_in = in + OFF; + strm->next_out = out + OFF; + strm->avail_in = (unsigned)(in < last ? 5 + (last - in) : 5 - (in - last)); + strm->avail_out = (unsigned)(out < end ? + 257 + (end - out) : 257 - (out - end)); + state->hold = hold; + state->bits = bits; + return; +} + +/* + inflate_fast() speedups that turned out slower (on a PowerPC G3 750CXe): + - Using bit fields for code structure + - Different op definition to avoid & for extra bits (do & for table bits) + - Three separate decoding do-loops for direct, window, and wnext == 0 + - Special case for distance > 1 copies to do overlapped load and store copy + - Explicit branch predictions (based on measured branch probabilities) + - Deferring match copy and interspersed it with decoding subsequent codes + - Swapping literal/length else + - Swapping window/direct else + - Larger unrolled copy loops (three is about right) + - Moving len -= 3 statement into middle of loop + */ + +#endif /* !ASMINF */ diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inffast.c.blob b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inffast.c.blob new file mode 100644 index 000000000..ebe6815bd Binary files /dev/null and b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inffast.c.blob differ diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inffast.h b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inffast.h new file mode 100644 index 000000000..e5c1aa4ca --- /dev/null +++ b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inffast.h @@ -0,0 +1,11 @@ +/* inffast.h -- header to use inffast.c + * Copyright (C) 1995-2003, 2010 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +/* WARNING: this file should *not* be used by applications. It is + part of the implementation of the compression library and is + subject to change. Applications should only use zlib.h. + */ + +void ZLIB_INTERNAL inflate_fast OF((z_streamp strm, unsigned start)); diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inffast.h.blob b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inffast.h.blob new file mode 100644 index 000000000..30909f989 Binary files /dev/null and b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inffast.h.blob differ diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inffixed.h b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inffixed.h new file mode 100644 index 000000000..d62832776 --- /dev/null +++ b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inffixed.h @@ -0,0 +1,94 @@ + /* inffixed.h -- table for decoding fixed codes + * Generated automatically by makefixed(). + */ + + /* WARNING: this file should *not* be used by applications. + It is part of the implementation of this library and is + subject to change. Applications should only use zlib.h. + */ + + static const code lenfix[512] = { + {96,7,0},{0,8,80},{0,8,16},{20,8,115},{18,7,31},{0,8,112},{0,8,48}, + {0,9,192},{16,7,10},{0,8,96},{0,8,32},{0,9,160},{0,8,0},{0,8,128}, + {0,8,64},{0,9,224},{16,7,6},{0,8,88},{0,8,24},{0,9,144},{19,7,59}, + {0,8,120},{0,8,56},{0,9,208},{17,7,17},{0,8,104},{0,8,40},{0,9,176}, + {0,8,8},{0,8,136},{0,8,72},{0,9,240},{16,7,4},{0,8,84},{0,8,20}, + {21,8,227},{19,7,43},{0,8,116},{0,8,52},{0,9,200},{17,7,13},{0,8,100}, + {0,8,36},{0,9,168},{0,8,4},{0,8,132},{0,8,68},{0,9,232},{16,7,8}, + {0,8,92},{0,8,28},{0,9,152},{20,7,83},{0,8,124},{0,8,60},{0,9,216}, + {18,7,23},{0,8,108},{0,8,44},{0,9,184},{0,8,12},{0,8,140},{0,8,76}, + {0,9,248},{16,7,3},{0,8,82},{0,8,18},{21,8,163},{19,7,35},{0,8,114}, + {0,8,50},{0,9,196},{17,7,11},{0,8,98},{0,8,34},{0,9,164},{0,8,2}, + {0,8,130},{0,8,66},{0,9,228},{16,7,7},{0,8,90},{0,8,26},{0,9,148}, + {20,7,67},{0,8,122},{0,8,58},{0,9,212},{18,7,19},{0,8,106},{0,8,42}, + {0,9,180},{0,8,10},{0,8,138},{0,8,74},{0,9,244},{16,7,5},{0,8,86}, + {0,8,22},{64,8,0},{19,7,51},{0,8,118},{0,8,54},{0,9,204},{17,7,15}, + {0,8,102},{0,8,38},{0,9,172},{0,8,6},{0,8,134},{0,8,70},{0,9,236}, + {16,7,9},{0,8,94},{0,8,30},{0,9,156},{20,7,99},{0,8,126},{0,8,62}, + {0,9,220},{18,7,27},{0,8,110},{0,8,46},{0,9,188},{0,8,14},{0,8,142}, + {0,8,78},{0,9,252},{96,7,0},{0,8,81},{0,8,17},{21,8,131},{18,7,31}, + {0,8,113},{0,8,49},{0,9,194},{16,7,10},{0,8,97},{0,8,33},{0,9,162}, + {0,8,1},{0,8,129},{0,8,65},{0,9,226},{16,7,6},{0,8,89},{0,8,25}, + {0,9,146},{19,7,59},{0,8,121},{0,8,57},{0,9,210},{17,7,17},{0,8,105}, + {0,8,41},{0,9,178},{0,8,9},{0,8,137},{0,8,73},{0,9,242},{16,7,4}, + {0,8,85},{0,8,21},{16,8,258},{19,7,43},{0,8,117},{0,8,53},{0,9,202}, + {17,7,13},{0,8,101},{0,8,37},{0,9,170},{0,8,5},{0,8,133},{0,8,69}, + {0,9,234},{16,7,8},{0,8,93},{0,8,29},{0,9,154},{20,7,83},{0,8,125}, + {0,8,61},{0,9,218},{18,7,23},{0,8,109},{0,8,45},{0,9,186},{0,8,13}, + {0,8,141},{0,8,77},{0,9,250},{16,7,3},{0,8,83},{0,8,19},{21,8,195}, + {19,7,35},{0,8,115},{0,8,51},{0,9,198},{17,7,11},{0,8,99},{0,8,35}, + {0,9,166},{0,8,3},{0,8,131},{0,8,67},{0,9,230},{16,7,7},{0,8,91}, + {0,8,27},{0,9,150},{20,7,67},{0,8,123},{0,8,59},{0,9,214},{18,7,19}, + {0,8,107},{0,8,43},{0,9,182},{0,8,11},{0,8,139},{0,8,75},{0,9,246}, + {16,7,5},{0,8,87},{0,8,23},{64,8,0},{19,7,51},{0,8,119},{0,8,55}, + {0,9,206},{17,7,15},{0,8,103},{0,8,39},{0,9,174},{0,8,7},{0,8,135}, + {0,8,71},{0,9,238},{16,7,9},{0,8,95},{0,8,31},{0,9,158},{20,7,99}, + {0,8,127},{0,8,63},{0,9,222},{18,7,27},{0,8,111},{0,8,47},{0,9,190}, + {0,8,15},{0,8,143},{0,8,79},{0,9,254},{96,7,0},{0,8,80},{0,8,16}, + {20,8,115},{18,7,31},{0,8,112},{0,8,48},{0,9,193},{16,7,10},{0,8,96}, + {0,8,32},{0,9,161},{0,8,0},{0,8,128},{0,8,64},{0,9,225},{16,7,6}, + {0,8,88},{0,8,24},{0,9,145},{19,7,59},{0,8,120},{0,8,56},{0,9,209}, + {17,7,17},{0,8,104},{0,8,40},{0,9,177},{0,8,8},{0,8,136},{0,8,72}, + {0,9,241},{16,7,4},{0,8,84},{0,8,20},{21,8,227},{19,7,43},{0,8,116}, + {0,8,52},{0,9,201},{17,7,13},{0,8,100},{0,8,36},{0,9,169},{0,8,4}, + {0,8,132},{0,8,68},{0,9,233},{16,7,8},{0,8,92},{0,8,28},{0,9,153}, + {20,7,83},{0,8,124},{0,8,60},{0,9,217},{18,7,23},{0,8,108},{0,8,44}, + {0,9,185},{0,8,12},{0,8,140},{0,8,76},{0,9,249},{16,7,3},{0,8,82}, + {0,8,18},{21,8,163},{19,7,35},{0,8,114},{0,8,50},{0,9,197},{17,7,11}, + {0,8,98},{0,8,34},{0,9,165},{0,8,2},{0,8,130},{0,8,66},{0,9,229}, + {16,7,7},{0,8,90},{0,8,26},{0,9,149},{20,7,67},{0,8,122},{0,8,58}, + {0,9,213},{18,7,19},{0,8,106},{0,8,42},{0,9,181},{0,8,10},{0,8,138}, + {0,8,74},{0,9,245},{16,7,5},{0,8,86},{0,8,22},{64,8,0},{19,7,51}, + {0,8,118},{0,8,54},{0,9,205},{17,7,15},{0,8,102},{0,8,38},{0,9,173}, + {0,8,6},{0,8,134},{0,8,70},{0,9,237},{16,7,9},{0,8,94},{0,8,30}, + {0,9,157},{20,7,99},{0,8,126},{0,8,62},{0,9,221},{18,7,27},{0,8,110}, + {0,8,46},{0,9,189},{0,8,14},{0,8,142},{0,8,78},{0,9,253},{96,7,0}, + {0,8,81},{0,8,17},{21,8,131},{18,7,31},{0,8,113},{0,8,49},{0,9,195}, + {16,7,10},{0,8,97},{0,8,33},{0,9,163},{0,8,1},{0,8,129},{0,8,65}, + {0,9,227},{16,7,6},{0,8,89},{0,8,25},{0,9,147},{19,7,59},{0,8,121}, + {0,8,57},{0,9,211},{17,7,17},{0,8,105},{0,8,41},{0,9,179},{0,8,9}, + {0,8,137},{0,8,73},{0,9,243},{16,7,4},{0,8,85},{0,8,21},{16,8,258}, + {19,7,43},{0,8,117},{0,8,53},{0,9,203},{17,7,13},{0,8,101},{0,8,37}, + {0,9,171},{0,8,5},{0,8,133},{0,8,69},{0,9,235},{16,7,8},{0,8,93}, + {0,8,29},{0,9,155},{20,7,83},{0,8,125},{0,8,61},{0,9,219},{18,7,23}, + {0,8,109},{0,8,45},{0,9,187},{0,8,13},{0,8,141},{0,8,77},{0,9,251}, + {16,7,3},{0,8,83},{0,8,19},{21,8,195},{19,7,35},{0,8,115},{0,8,51}, + {0,9,199},{17,7,11},{0,8,99},{0,8,35},{0,9,167},{0,8,3},{0,8,131}, + {0,8,67},{0,9,231},{16,7,7},{0,8,91},{0,8,27},{0,9,151},{20,7,67}, + {0,8,123},{0,8,59},{0,9,215},{18,7,19},{0,8,107},{0,8,43},{0,9,183}, + {0,8,11},{0,8,139},{0,8,75},{0,9,247},{16,7,5},{0,8,87},{0,8,23}, + {64,8,0},{19,7,51},{0,8,119},{0,8,55},{0,9,207},{17,7,15},{0,8,103}, + {0,8,39},{0,9,175},{0,8,7},{0,8,135},{0,8,71},{0,9,239},{16,7,9}, + {0,8,95},{0,8,31},{0,9,159},{20,7,99},{0,8,127},{0,8,63},{0,9,223}, + {18,7,27},{0,8,111},{0,8,47},{0,9,191},{0,8,15},{0,8,143},{0,8,79}, + {0,9,255} + }; + + static const code distfix[32] = { + {16,5,1},{23,5,257},{19,5,17},{27,5,4097},{17,5,5},{25,5,1025}, + {21,5,65},{29,5,16385},{16,5,3},{24,5,513},{20,5,33},{28,5,8193}, + {18,5,9},{26,5,2049},{22,5,129},{64,5,0},{16,5,2},{23,5,385}, + {19,5,25},{27,5,6145},{17,5,7},{25,5,1537},{21,5,97},{29,5,24577}, + {16,5,4},{24,5,769},{20,5,49},{28,5,12289},{18,5,13},{26,5,3073}, + {22,5,193},{64,5,0} + }; diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inffixed.h.blob b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inffixed.h.blob new file mode 100644 index 000000000..c60b8b592 Binary files /dev/null and b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inffixed.h.blob differ diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inflate.c b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inflate.c new file mode 100644 index 000000000..870f89bb4 --- /dev/null +++ b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inflate.c @@ -0,0 +1,1512 @@ +/* inflate.c -- zlib decompression + * Copyright (C) 1995-2012 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +/* + * Change history: + * + * 1.2.beta0 24 Nov 2002 + * - First version -- complete rewrite of inflate to simplify code, avoid + * creation of window when not needed, minimize use of window when it is + * needed, make inffast.c even faster, implement gzip decoding, and to + * improve code readability and style over the previous zlib inflate code + * + * 1.2.beta1 25 Nov 2002 + * - Use pointers for available input and output checking in inffast.c + * - Remove input and output counters in inffast.c + * - Change inffast.c entry and loop from avail_in >= 7 to >= 6 + * - Remove unnecessary second byte pull from length extra in inffast.c + * - Unroll direct copy to three copies per loop in inffast.c + * + * 1.2.beta2 4 Dec 2002 + * - Change external routine names to reduce potential conflicts + * - Correct filename to inffixed.h for fixed tables in inflate.c + * - Make hbuf[] unsigned char to match parameter type in inflate.c + * - Change strm->next_out[-state->offset] to *(strm->next_out - state->offset) + * to avoid negation problem on Alphas (64 bit) in inflate.c + * + * 1.2.beta3 22 Dec 2002 + * - Add comments on state->bits assertion in inffast.c + * - Add comments on op field in inftrees.h + * - Fix bug in reuse of allocated window after inflateReset() + * - Remove bit fields--back to byte structure for speed + * - Remove distance extra == 0 check in inflate_fast()--only helps for lengths + * - Change post-increments to pre-increments in inflate_fast(), PPC biased? + * - Add compile time option, POSTINC, to use post-increments instead (Intel?) + * - Make MATCH copy in inflate() much faster for when inflate_fast() not used + * - Use local copies of stream next and avail values, as well as local bit + * buffer and bit count in inflate()--for speed when inflate_fast() not used + * + * 1.2.beta4 1 Jan 2003 + * - Split ptr - 257 statements in inflate_table() to avoid compiler warnings + * - Move a comment on output buffer sizes from inffast.c to inflate.c + * - Add comments in inffast.c to introduce the inflate_fast() routine + * - Rearrange window copies in inflate_fast() for speed and simplification + * - Unroll last copy for window match in inflate_fast() + * - Use local copies of window variables in inflate_fast() for speed + * - Pull out common wnext == 0 case for speed in inflate_fast() + * - Make op and len in inflate_fast() unsigned for consistency + * - Add FAR to lcode and dcode declarations in inflate_fast() + * - Simplified bad distance check in inflate_fast() + * - Added inflateBackInit(), inflateBack(), and inflateBackEnd() in new + * source file infback.c to provide a call-back interface to inflate for + * programs like gzip and unzip -- uses window as output buffer to avoid + * window copying + * + * 1.2.beta5 1 Jan 2003 + * - Improved inflateBack() interface to allow the caller to provide initial + * input in strm. + * - Fixed stored blocks bug in inflateBack() + * + * 1.2.beta6 4 Jan 2003 + * - Added comments in inffast.c on effectiveness of POSTINC + * - Typecasting all around to reduce compiler warnings + * - Changed loops from while (1) or do {} while (1) to for (;;), again to + * make compilers happy + * - Changed type of window in inflateBackInit() to unsigned char * + * + * 1.2.beta7 27 Jan 2003 + * - Changed many types to unsigned or unsigned short to avoid warnings + * - Added inflateCopy() function + * + * 1.2.0 9 Mar 2003 + * - Changed inflateBack() interface to provide separate opaque descriptors + * for the in() and out() functions + * - Changed inflateBack() argument and in_func typedef to swap the length + * and buffer address return values for the input function + * - Check next_in and next_out for Z_NULL on entry to inflate() + * + * The history for versions after 1.2.0 are in ChangeLog in zlib distribution. + */ + +#include "zutil.h" +#include "inftrees.h" +#include "inflate.h" +#include "inffast.h" + +#ifdef MAKEFIXED +# ifndef BUILDFIXED +# define BUILDFIXED +# endif +#endif + +/* function prototypes */ +local void fixedtables OF((struct inflate_state FAR *state)); +local int updatewindow OF((z_streamp strm, const unsigned char FAR *end, + unsigned copy)); +#ifdef BUILDFIXED + void makefixed OF((void)); +#endif +local unsigned syncsearch OF((unsigned FAR *have, const unsigned char FAR *buf, + unsigned len)); + +int ZEXPORT inflateResetKeep(strm) +z_streamp strm; +{ + struct inflate_state FAR *state; + + if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; + state = (struct inflate_state FAR *)strm->state; + strm->total_in = strm->total_out = state->total = 0; + strm->msg = Z_NULL; + if (state->wrap) /* to support ill-conceived Java test suite */ + strm->adler = state->wrap & 1; + state->mode = HEAD; + state->last = 0; + state->havedict = 0; + state->dmax = 32768U; + state->head = Z_NULL; + state->hold = 0; + state->bits = 0; + state->lencode = state->distcode = state->next = state->codes; + state->sane = 1; + state->back = -1; + Tracev((stderr, "inflate: reset\n")); + return Z_OK; +} + +int ZEXPORT inflateReset(strm) +z_streamp strm; +{ + struct inflate_state FAR *state; + + if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; + state = (struct inflate_state FAR *)strm->state; + state->wsize = 0; + state->whave = 0; + state->wnext = 0; + return inflateResetKeep(strm); +} + +int ZEXPORT inflateReset2(strm, windowBits) +z_streamp strm; +int windowBits; +{ + int wrap; + struct inflate_state FAR *state; + + /* get the state */ + if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; + state = (struct inflate_state FAR *)strm->state; + + /* extract wrap request from windowBits parameter */ + if (windowBits < 0) { + wrap = 0; + windowBits = -windowBits; + } + else { + wrap = (windowBits >> 4) + 1; +#ifdef GUNZIP + if (windowBits < 48) + windowBits &= 15; +#endif + } + + /* set number of window bits, free window if different */ + if (windowBits && (windowBits < 8 || windowBits > 15)) + return Z_STREAM_ERROR; + if (state->window != Z_NULL && state->wbits != (unsigned)windowBits) { + ZFREE(strm, state->window); + state->window = Z_NULL; + } + + /* update state and reset the rest of it */ + state->wrap = wrap; + state->wbits = (unsigned)windowBits; + return inflateReset(strm); +} + +int ZEXPORT inflateInit2_(strm, windowBits, version, stream_size) +z_streamp strm; +int windowBits; +const char *version; +int stream_size; +{ + int ret; + struct inflate_state FAR *state; + + if (version == Z_NULL || version[0] != ZLIB_VERSION[0] || + stream_size != (int)(sizeof(z_stream))) + return Z_VERSION_ERROR; + if (strm == Z_NULL) return Z_STREAM_ERROR; + strm->msg = Z_NULL; /* in case we return an error */ + if (strm->zalloc == (alloc_func)0) { +#ifdef Z_SOLO + return Z_STREAM_ERROR; +#else + strm->zalloc = zcalloc; + strm->opaque = (voidpf)0; +#endif + } + if (strm->zfree == (free_func)0) +#ifdef Z_SOLO + return Z_STREAM_ERROR; +#else + strm->zfree = zcfree; +#endif + state = (struct inflate_state FAR *) + ZALLOC(strm, 1, sizeof(struct inflate_state)); + if (state == Z_NULL) return Z_MEM_ERROR; + Tracev((stderr, "inflate: allocated\n")); + strm->state = (struct internal_state FAR *)state; + state->window = Z_NULL; + ret = inflateReset2(strm, windowBits); + if (ret != Z_OK) { + ZFREE(strm, state); + strm->state = Z_NULL; + } + return ret; +} + +int ZEXPORT inflateInit_(strm, version, stream_size) +z_streamp strm; +const char *version; +int stream_size; +{ + return inflateInit2_(strm, DEF_WBITS, version, stream_size); +} + +int ZEXPORT inflatePrime(strm, bits, value) +z_streamp strm; +int bits; +int value; +{ + struct inflate_state FAR *state; + + if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; + state = (struct inflate_state FAR *)strm->state; + if (bits < 0) { + state->hold = 0; + state->bits = 0; + return Z_OK; + } + if (bits > 16 || state->bits + bits > 32) return Z_STREAM_ERROR; + value &= (1L << bits) - 1; + state->hold += value << state->bits; + state->bits += bits; + return Z_OK; +} + +/* + Return state with length and distance decoding tables and index sizes set to + fixed code decoding. Normally this returns fixed tables from inffixed.h. + If BUILDFIXED is defined, then instead this routine builds the tables the + first time it's called, and returns those tables the first time and + thereafter. This reduces the size of the code by about 2K bytes, in + exchange for a little execution time. However, BUILDFIXED should not be + used for threaded applications, since the rewriting of the tables and virgin + may not be thread-safe. + */ +local void fixedtables(state) +struct inflate_state FAR *state; +{ +#ifdef BUILDFIXED + static int virgin = 1; + static code *lenfix, *distfix; + static code fixed[544]; + + /* build fixed huffman tables if first call (may not be thread safe) */ + if (virgin) { + unsigned sym, bits; + static code *next; + + /* literal/length table */ + sym = 0; + while (sym < 144) state->lens[sym++] = 8; + while (sym < 256) state->lens[sym++] = 9; + while (sym < 280) state->lens[sym++] = 7; + while (sym < 288) state->lens[sym++] = 8; + next = fixed; + lenfix = next; + bits = 9; + inflate_table(LENS, state->lens, 288, &(next), &(bits), state->work); + + /* distance table */ + sym = 0; + while (sym < 32) state->lens[sym++] = 5; + distfix = next; + bits = 5; + inflate_table(DISTS, state->lens, 32, &(next), &(bits), state->work); + + /* do this just once */ + virgin = 0; + } +#else /* !BUILDFIXED */ +# include "inffixed.h" +#endif /* BUILDFIXED */ + state->lencode = lenfix; + state->lenbits = 9; + state->distcode = distfix; + state->distbits = 5; +} + +#ifdef MAKEFIXED +#include + +/* + Write out the inffixed.h that is #include'd above. Defining MAKEFIXED also + defines BUILDFIXED, so the tables are built on the fly. makefixed() writes + those tables to stdout, which would be piped to inffixed.h. A small program + can simply call makefixed to do this: + + void makefixed(void); + + int main(void) + { + makefixed(); + return 0; + } + + Then that can be linked with zlib built with MAKEFIXED defined and run: + + a.out > inffixed.h + */ +void makefixed() +{ + unsigned low, size; + struct inflate_state state; + + fixedtables(&state); + puts(" /* inffixed.h -- table for decoding fixed codes"); + puts(" * Generated automatically by makefixed()."); + puts(" */"); + puts(""); + puts(" /* WARNING: this file should *not* be used by applications."); + puts(" It is part of the implementation of this library and is"); + puts(" subject to change. Applications should only use zlib.h."); + puts(" */"); + puts(""); + size = 1U << 9; + printf(" static const code lenfix[%u] = {", size); + low = 0; + for (;;) { + if ((low % 7) == 0) printf("\n "); + printf("{%u,%u,%d}", (low & 127) == 99 ? 64 : state.lencode[low].op, + state.lencode[low].bits, state.lencode[low].val); + if (++low == size) break; + putchar(','); + } + puts("\n };"); + size = 1U << 5; + printf("\n static const code distfix[%u] = {", size); + low = 0; + for (;;) { + if ((low % 6) == 0) printf("\n "); + printf("{%u,%u,%d}", state.distcode[low].op, state.distcode[low].bits, + state.distcode[low].val); + if (++low == size) break; + putchar(','); + } + puts("\n };"); +} +#endif /* MAKEFIXED */ + +/* + Update the window with the last wsize (normally 32K) bytes written before + returning. If window does not exist yet, create it. This is only called + when a window is already in use, or when output has been written during this + inflate call, but the end of the deflate stream has not been reached yet. + It is also called to create a window for dictionary data when a dictionary + is loaded. + + Providing output buffers larger than 32K to inflate() should provide a speed + advantage, since only the last 32K of output is copied to the sliding window + upon return from inflate(), and since all distances after the first 32K of + output will fall in the output data, making match copies simpler and faster. + The advantage may be dependent on the size of the processor's data caches. + */ +local int updatewindow(strm, end, copy) +z_streamp strm; +const Bytef *end; +unsigned copy; +{ + struct inflate_state FAR *state; + unsigned dist; + + state = (struct inflate_state FAR *)strm->state; + + /* if it hasn't been done already, allocate space for the window */ + if (state->window == Z_NULL) { + state->window = (unsigned char FAR *) + ZALLOC(strm, 1U << state->wbits, + sizeof(unsigned char)); + if (state->window == Z_NULL) return 1; + } + + /* if window not in use yet, initialize */ + if (state->wsize == 0) { + state->wsize = 1U << state->wbits; + state->wnext = 0; + state->whave = 0; + } + + /* copy state->wsize or less output bytes into the circular window */ + if (copy >= state->wsize) { + zmemcpy(state->window, end - state->wsize, state->wsize); + state->wnext = 0; + state->whave = state->wsize; + } + else { + dist = state->wsize - state->wnext; + if (dist > copy) dist = copy; + zmemcpy(state->window + state->wnext, end - copy, dist); + copy -= dist; + if (copy) { + zmemcpy(state->window, end - copy, copy); + state->wnext = copy; + state->whave = state->wsize; + } + else { + state->wnext += dist; + if (state->wnext == state->wsize) state->wnext = 0; + if (state->whave < state->wsize) state->whave += dist; + } + } + return 0; +} + +/* Macros for inflate(): */ + +/* check function to use adler32() for zlib or crc32() for gzip */ +#ifdef GUNZIP +# define UPDATE(check, buf, len) \ + (state->flags ? crc32(check, buf, len) : adler32(check, buf, len)) +#else +# define UPDATE(check, buf, len) adler32(check, buf, len) +#endif + +/* check macros for header crc */ +#ifdef GUNZIP +# define CRC2(check, word) \ + do { \ + hbuf[0] = (unsigned char)(word); \ + hbuf[1] = (unsigned char)((word) >> 8); \ + check = crc32(check, hbuf, 2); \ + } while (0) + +# define CRC4(check, word) \ + do { \ + hbuf[0] = (unsigned char)(word); \ + hbuf[1] = (unsigned char)((word) >> 8); \ + hbuf[2] = (unsigned char)((word) >> 16); \ + hbuf[3] = (unsigned char)((word) >> 24); \ + check = crc32(check, hbuf, 4); \ + } while (0) +#endif + +/* Load registers with state in inflate() for speed */ +#define LOAD() \ + do { \ + put = strm->next_out; \ + left = strm->avail_out; \ + next = strm->next_in; \ + have = strm->avail_in; \ + hold = state->hold; \ + bits = state->bits; \ + } while (0) + +/* Restore state from registers in inflate() */ +#define RESTORE() \ + do { \ + strm->next_out = put; \ + strm->avail_out = left; \ + strm->next_in = next; \ + strm->avail_in = have; \ + state->hold = hold; \ + state->bits = bits; \ + } while (0) + +/* Clear the input bit accumulator */ +#define INITBITS() \ + do { \ + hold = 0; \ + bits = 0; \ + } while (0) + +/* Get a byte of input into the bit accumulator, or return from inflate() + if there is no input available. */ +#define PULLBYTE() \ + do { \ + if (have == 0) goto inf_leave; \ + have--; \ + hold += (unsigned long)(*next++) << bits; \ + bits += 8; \ + } while (0) + +/* Assure that there are at least n bits in the bit accumulator. If there is + not enough available input to do that, then return from inflate(). */ +#define NEEDBITS(n) \ + do { \ + while (bits < (unsigned)(n)) \ + PULLBYTE(); \ + } while (0) + +/* Return the low n bits of the bit accumulator (n < 16) */ +#define BITS(n) \ + ((unsigned)hold & ((1U << (n)) - 1)) + +/* Remove n bits from the bit accumulator */ +#define DROPBITS(n) \ + do { \ + hold >>= (n); \ + bits -= (unsigned)(n); \ + } while (0) + +/* Remove zero to seven bits as needed to go to a byte boundary */ +#define BYTEBITS() \ + do { \ + hold >>= bits & 7; \ + bits -= bits & 7; \ + } while (0) + +/* + inflate() uses a state machine to process as much input data and generate as + much output data as possible before returning. The state machine is + structured roughly as follows: + + for (;;) switch (state) { + ... + case STATEn: + if (not enough input data or output space to make progress) + return; + ... make progress ... + state = STATEm; + break; + ... + } + + so when inflate() is called again, the same case is attempted again, and + if the appropriate resources are provided, the machine proceeds to the + next state. The NEEDBITS() macro is usually the way the state evaluates + whether it can proceed or should return. NEEDBITS() does the return if + the requested bits are not available. The typical use of the BITS macros + is: + + NEEDBITS(n); + ... do something with BITS(n) ... + DROPBITS(n); + + where NEEDBITS(n) either returns from inflate() if there isn't enough + input left to load n bits into the accumulator, or it continues. BITS(n) + gives the low n bits in the accumulator. When done, DROPBITS(n) drops + the low n bits off the accumulator. INITBITS() clears the accumulator + and sets the number of available bits to zero. BYTEBITS() discards just + enough bits to put the accumulator on a byte boundary. After BYTEBITS() + and a NEEDBITS(8), then BITS(8) would return the next byte in the stream. + + NEEDBITS(n) uses PULLBYTE() to get an available byte of input, or to return + if there is no input available. The decoding of variable length codes uses + PULLBYTE() directly in order to pull just enough bytes to decode the next + code, and no more. + + Some states loop until they get enough input, making sure that enough + state information is maintained to continue the loop where it left off + if NEEDBITS() returns in the loop. For example, want, need, and keep + would all have to actually be part of the saved state in case NEEDBITS() + returns: + + case STATEw: + while (want < need) { + NEEDBITS(n); + keep[want++] = BITS(n); + DROPBITS(n); + } + state = STATEx; + case STATEx: + + As shown above, if the next state is also the next case, then the break + is omitted. + + A state may also return if there is not enough output space available to + complete that state. Those states are copying stored data, writing a + literal byte, and copying a matching string. + + When returning, a "goto inf_leave" is used to update the total counters, + update the check value, and determine whether any progress has been made + during that inflate() call in order to return the proper return code. + Progress is defined as a change in either strm->avail_in or strm->avail_out. + When there is a window, goto inf_leave will update the window with the last + output written. If a goto inf_leave occurs in the middle of decompression + and there is no window currently, goto inf_leave will create one and copy + output to the window for the next call of inflate(). + + In this implementation, the flush parameter of inflate() only affects the + return code (per zlib.h). inflate() always writes as much as possible to + strm->next_out, given the space available and the provided input--the effect + documented in zlib.h of Z_SYNC_FLUSH. Furthermore, inflate() always defers + the allocation of and copying into a sliding window until necessary, which + provides the effect documented in zlib.h for Z_FINISH when the entire input + stream available. So the only thing the flush parameter actually does is: + when flush is set to Z_FINISH, inflate() cannot return Z_OK. Instead it + will return Z_BUF_ERROR if it has not reached the end of the stream. + */ + +int ZEXPORT inflate(strm, flush) +z_streamp strm; +int flush; +{ + struct inflate_state FAR *state; + z_const unsigned char FAR *next; /* next input */ + unsigned char FAR *put; /* next output */ + unsigned have, left; /* available input and output */ + unsigned long hold; /* bit buffer */ + unsigned bits; /* bits in bit buffer */ + unsigned in, out; /* save starting available input and output */ + unsigned copy; /* number of stored or match bytes to copy */ + unsigned char FAR *from; /* where to copy match bytes from */ + code here; /* current decoding table entry */ + code last; /* parent table entry */ + unsigned len; /* length to copy for repeats, bits to drop */ + int ret; /* return code */ +#ifdef GUNZIP + unsigned char hbuf[4]; /* buffer for gzip header crc calculation */ +#endif + static const unsigned short order[19] = /* permutation of code lengths */ + {16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15}; + + if (strm == Z_NULL || strm->state == Z_NULL || strm->next_out == Z_NULL || + (strm->next_in == Z_NULL && strm->avail_in != 0)) + return Z_STREAM_ERROR; + + state = (struct inflate_state FAR *)strm->state; + if (state->mode == TYPE) state->mode = TYPEDO; /* skip check */ + LOAD(); + in = have; + out = left; + ret = Z_OK; + for (;;) + switch (state->mode) { + case HEAD: + if (state->wrap == 0) { + state->mode = TYPEDO; + break; + } + NEEDBITS(16); +#ifdef GUNZIP + if ((state->wrap & 2) && hold == 0x8b1f) { /* gzip header */ + state->check = crc32(0L, Z_NULL, 0); + CRC2(state->check, hold); + INITBITS(); + state->mode = FLAGS; + break; + } + state->flags = 0; /* expect zlib header */ + if (state->head != Z_NULL) + state->head->done = -1; + if (!(state->wrap & 1) || /* check if zlib header allowed */ +#else + if ( +#endif + ((BITS(8) << 8) + (hold >> 8)) % 31) { + strm->msg = (char *)"incorrect header check"; + state->mode = BAD; + break; + } + if (BITS(4) != Z_DEFLATED) { + strm->msg = (char *)"unknown compression method"; + state->mode = BAD; + break; + } + DROPBITS(4); + len = BITS(4) + 8; + if (state->wbits == 0) + state->wbits = len; + else if (len > state->wbits) { + strm->msg = (char *)"invalid window size"; + state->mode = BAD; + break; + } + state->dmax = 1U << len; + Tracev((stderr, "inflate: zlib header ok\n")); + strm->adler = state->check = adler32(0L, Z_NULL, 0); + state->mode = hold & 0x200 ? DICTID : TYPE; + INITBITS(); + break; +#ifdef GUNZIP + case FLAGS: + NEEDBITS(16); + state->flags = (int)(hold); + if ((state->flags & 0xff) != Z_DEFLATED) { + strm->msg = (char *)"unknown compression method"; + state->mode = BAD; + break; + } + if (state->flags & 0xe000) { + strm->msg = (char *)"unknown header flags set"; + state->mode = BAD; + break; + } + if (state->head != Z_NULL) + state->head->text = (int)((hold >> 8) & 1); + if (state->flags & 0x0200) CRC2(state->check, hold); + INITBITS(); + state->mode = TIME; + case TIME: + NEEDBITS(32); + if (state->head != Z_NULL) + state->head->time = hold; + if (state->flags & 0x0200) CRC4(state->check, hold); + INITBITS(); + state->mode = OS; + case OS: + NEEDBITS(16); + if (state->head != Z_NULL) { + state->head->xflags = (int)(hold & 0xff); + state->head->os = (int)(hold >> 8); + } + if (state->flags & 0x0200) CRC2(state->check, hold); + INITBITS(); + state->mode = EXLEN; + case EXLEN: + if (state->flags & 0x0400) { + NEEDBITS(16); + state->length = (unsigned)(hold); + if (state->head != Z_NULL) + state->head->extra_len = (unsigned)hold; + if (state->flags & 0x0200) CRC2(state->check, hold); + INITBITS(); + } + else if (state->head != Z_NULL) + state->head->extra = Z_NULL; + state->mode = EXTRA; + case EXTRA: + if (state->flags & 0x0400) { + copy = state->length; + if (copy > have) copy = have; + if (copy) { + if (state->head != Z_NULL && + state->head->extra != Z_NULL) { + len = state->head->extra_len - state->length; + zmemcpy(state->head->extra + len, next, + len + copy > state->head->extra_max ? + state->head->extra_max - len : copy); + } + if (state->flags & 0x0200) + state->check = crc32(state->check, next, copy); + have -= copy; + next += copy; + state->length -= copy; + } + if (state->length) goto inf_leave; + } + state->length = 0; + state->mode = NAME; + case NAME: + if (state->flags & 0x0800) { + if (have == 0) goto inf_leave; + copy = 0; + do { + len = (unsigned)(next[copy++]); + if (state->head != Z_NULL && + state->head->name != Z_NULL && + state->length < state->head->name_max) + state->head->name[state->length++] = len; + } while (len && copy < have); + if (state->flags & 0x0200) + state->check = crc32(state->check, next, copy); + have -= copy; + next += copy; + if (len) goto inf_leave; + } + else if (state->head != Z_NULL) + state->head->name = Z_NULL; + state->length = 0; + state->mode = COMMENT; + case COMMENT: + if (state->flags & 0x1000) { + if (have == 0) goto inf_leave; + copy = 0; + do { + len = (unsigned)(next[copy++]); + if (state->head != Z_NULL && + state->head->comment != Z_NULL && + state->length < state->head->comm_max) + state->head->comment[state->length++] = len; + } while (len && copy < have); + if (state->flags & 0x0200) + state->check = crc32(state->check, next, copy); + have -= copy; + next += copy; + if (len) goto inf_leave; + } + else if (state->head != Z_NULL) + state->head->comment = Z_NULL; + state->mode = HCRC; + case HCRC: + if (state->flags & 0x0200) { + NEEDBITS(16); + if (hold != (state->check & 0xffff)) { + strm->msg = (char *)"header crc mismatch"; + state->mode = BAD; + break; + } + INITBITS(); + } + if (state->head != Z_NULL) { + state->head->hcrc = (int)((state->flags >> 9) & 1); + state->head->done = 1; + } + strm->adler = state->check = crc32(0L, Z_NULL, 0); + state->mode = TYPE; + break; +#endif + case DICTID: + NEEDBITS(32); + strm->adler = state->check = ZSWAP32(hold); + INITBITS(); + state->mode = DICT; + case DICT: + if (state->havedict == 0) { + RESTORE(); + return Z_NEED_DICT; + } + strm->adler = state->check = adler32(0L, Z_NULL, 0); + state->mode = TYPE; + case TYPE: + if (flush == Z_BLOCK || flush == Z_TREES) goto inf_leave; + case TYPEDO: + if (state->last) { + BYTEBITS(); + state->mode = CHECK; + break; + } + NEEDBITS(3); + state->last = BITS(1); + DROPBITS(1); + switch (BITS(2)) { + case 0: /* stored block */ + Tracev((stderr, "inflate: stored block%s\n", + state->last ? " (last)" : "")); + state->mode = STORED; + break; + case 1: /* fixed block */ + fixedtables(state); + Tracev((stderr, "inflate: fixed codes block%s\n", + state->last ? " (last)" : "")); + state->mode = LEN_; /* decode codes */ + if (flush == Z_TREES) { + DROPBITS(2); + goto inf_leave; + } + break; + case 2: /* dynamic block */ + Tracev((stderr, "inflate: dynamic codes block%s\n", + state->last ? " (last)" : "")); + state->mode = TABLE; + break; + case 3: + strm->msg = (char *)"invalid block type"; + state->mode = BAD; + } + DROPBITS(2); + break; + case STORED: + BYTEBITS(); /* go to byte boundary */ + NEEDBITS(32); + if ((hold & 0xffff) != ((hold >> 16) ^ 0xffff)) { + strm->msg = (char *)"invalid stored block lengths"; + state->mode = BAD; + break; + } + state->length = (unsigned)hold & 0xffff; + Tracev((stderr, "inflate: stored length %u\n", + state->length)); + INITBITS(); + state->mode = COPY_; + if (flush == Z_TREES) goto inf_leave; + case COPY_: + state->mode = COPY; + case COPY: + copy = state->length; + if (copy) { + if (copy > have) copy = have; + if (copy > left) copy = left; + if (copy == 0) goto inf_leave; + zmemcpy(put, next, copy); + have -= copy; + next += copy; + left -= copy; + put += copy; + state->length -= copy; + break; + } + Tracev((stderr, "inflate: stored end\n")); + state->mode = TYPE; + break; + case TABLE: + NEEDBITS(14); + state->nlen = BITS(5) + 257; + DROPBITS(5); + state->ndist = BITS(5) + 1; + DROPBITS(5); + state->ncode = BITS(4) + 4; + DROPBITS(4); +#ifndef PKZIP_BUG_WORKAROUND + if (state->nlen > 286 || state->ndist > 30) { + strm->msg = (char *)"too many length or distance symbols"; + state->mode = BAD; + break; + } +#endif + Tracev((stderr, "inflate: table sizes ok\n")); + state->have = 0; + state->mode = LENLENS; + case LENLENS: + while (state->have < state->ncode) { + NEEDBITS(3); + state->lens[order[state->have++]] = (unsigned short)BITS(3); + DROPBITS(3); + } + while (state->have < 19) + state->lens[order[state->have++]] = 0; + state->next = state->codes; + state->lencode = (const code FAR *)(state->next); + state->lenbits = 7; + ret = inflate_table(CODES, state->lens, 19, &(state->next), + &(state->lenbits), state->work); + if (ret) { + strm->msg = (char *)"invalid code lengths set"; + state->mode = BAD; + break; + } + Tracev((stderr, "inflate: code lengths ok\n")); + state->have = 0; + state->mode = CODELENS; + case CODELENS: + while (state->have < state->nlen + state->ndist) { + for (;;) { + here = state->lencode[BITS(state->lenbits)]; + if ((unsigned)(here.bits) <= bits) break; + PULLBYTE(); + } + if (here.val < 16) { + DROPBITS(here.bits); + state->lens[state->have++] = here.val; + } + else { + if (here.val == 16) { + NEEDBITS(here.bits + 2); + DROPBITS(here.bits); + if (state->have == 0) { + strm->msg = (char *)"invalid bit length repeat"; + state->mode = BAD; + break; + } + len = state->lens[state->have - 1]; + copy = 3 + BITS(2); + DROPBITS(2); + } + else if (here.val == 17) { + NEEDBITS(here.bits + 3); + DROPBITS(here.bits); + len = 0; + copy = 3 + BITS(3); + DROPBITS(3); + } + else { + NEEDBITS(here.bits + 7); + DROPBITS(here.bits); + len = 0; + copy = 11 + BITS(7); + DROPBITS(7); + } + if (state->have + copy > state->nlen + state->ndist) { + strm->msg = (char *)"invalid bit length repeat"; + state->mode = BAD; + break; + } + while (copy--) + state->lens[state->have++] = (unsigned short)len; + } + } + + /* handle error breaks in while */ + if (state->mode == BAD) break; + + /* check for end-of-block code (better have one) */ + if (state->lens[256] == 0) { + strm->msg = (char *)"invalid code -- missing end-of-block"; + state->mode = BAD; + break; + } + + /* build code tables -- note: do not change the lenbits or distbits + values here (9 and 6) without reading the comments in inftrees.h + concerning the ENOUGH constants, which depend on those values */ + state->next = state->codes; + state->lencode = (const code FAR *)(state->next); + state->lenbits = 9; + ret = inflate_table(LENS, state->lens, state->nlen, &(state->next), + &(state->lenbits), state->work); + if (ret) { + strm->msg = (char *)"invalid literal/lengths set"; + state->mode = BAD; + break; + } + state->distcode = (const code FAR *)(state->next); + state->distbits = 6; + ret = inflate_table(DISTS, state->lens + state->nlen, state->ndist, + &(state->next), &(state->distbits), state->work); + if (ret) { + strm->msg = (char *)"invalid distances set"; + state->mode = BAD; + break; + } + Tracev((stderr, "inflate: codes ok\n")); + state->mode = LEN_; + if (flush == Z_TREES) goto inf_leave; + case LEN_: + state->mode = LEN; + case LEN: + if (have >= 6 && left >= 258) { + RESTORE(); + inflate_fast(strm, out); + LOAD(); + if (state->mode == TYPE) + state->back = -1; + break; + } + state->back = 0; + for (;;) { + here = state->lencode[BITS(state->lenbits)]; + if ((unsigned)(here.bits) <= bits) break; + PULLBYTE(); + } + if (here.op && (here.op & 0xf0) == 0) { + last = here; + for (;;) { + here = state->lencode[last.val + + (BITS(last.bits + last.op) >> last.bits)]; + if ((unsigned)(last.bits + here.bits) <= bits) break; + PULLBYTE(); + } + DROPBITS(last.bits); + state->back += last.bits; + } + DROPBITS(here.bits); + state->back += here.bits; + state->length = (unsigned)here.val; + if ((int)(here.op) == 0) { + Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ? + "inflate: literal '%c'\n" : + "inflate: literal 0x%02x\n", here.val)); + state->mode = LIT; + break; + } + if (here.op & 32) { + Tracevv((stderr, "inflate: end of block\n")); + state->back = -1; + state->mode = TYPE; + break; + } + if (here.op & 64) { + strm->msg = (char *)"invalid literal/length code"; + state->mode = BAD; + break; + } + state->extra = (unsigned)(here.op) & 15; + state->mode = LENEXT; + case LENEXT: + if (state->extra) { + NEEDBITS(state->extra); + state->length += BITS(state->extra); + DROPBITS(state->extra); + state->back += state->extra; + } + Tracevv((stderr, "inflate: length %u\n", state->length)); + state->was = state->length; + state->mode = DIST; + case DIST: + for (;;) { + here = state->distcode[BITS(state->distbits)]; + if ((unsigned)(here.bits) <= bits) break; + PULLBYTE(); + } + if ((here.op & 0xf0) == 0) { + last = here; + for (;;) { + here = state->distcode[last.val + + (BITS(last.bits + last.op) >> last.bits)]; + if ((unsigned)(last.bits + here.bits) <= bits) break; + PULLBYTE(); + } + DROPBITS(last.bits); + state->back += last.bits; + } + DROPBITS(here.bits); + state->back += here.bits; + if (here.op & 64) { + strm->msg = (char *)"invalid distance code"; + state->mode = BAD; + break; + } + state->offset = (unsigned)here.val; + state->extra = (unsigned)(here.op) & 15; + state->mode = DISTEXT; + case DISTEXT: + if (state->extra) { + NEEDBITS(state->extra); + state->offset += BITS(state->extra); + DROPBITS(state->extra); + state->back += state->extra; + } +#ifdef INFLATE_STRICT + if (state->offset > state->dmax) { + strm->msg = (char *)"invalid distance too far back"; + state->mode = BAD; + break; + } +#endif + Tracevv((stderr, "inflate: distance %u\n", state->offset)); + state->mode = MATCH; + case MATCH: + if (left == 0) goto inf_leave; + copy = out - left; + if (state->offset > copy) { /* copy from window */ + copy = state->offset - copy; + if (copy > state->whave) { + if (state->sane) { + strm->msg = (char *)"invalid distance too far back"; + state->mode = BAD; + break; + } +#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR + Trace((stderr, "inflate.c too far\n")); + copy -= state->whave; + if (copy > state->length) copy = state->length; + if (copy > left) copy = left; + left -= copy; + state->length -= copy; + do { + *put++ = 0; + } while (--copy); + if (state->length == 0) state->mode = LEN; + break; +#endif + } + if (copy > state->wnext) { + copy -= state->wnext; + from = state->window + (state->wsize - copy); + } + else + from = state->window + (state->wnext - copy); + if (copy > state->length) copy = state->length; + } + else { /* copy from output */ + from = put - state->offset; + copy = state->length; + } + if (copy > left) copy = left; + left -= copy; + state->length -= copy; + do { + *put++ = *from++; + } while (--copy); + if (state->length == 0) state->mode = LEN; + break; + case LIT: + if (left == 0) goto inf_leave; + *put++ = (unsigned char)(state->length); + left--; + state->mode = LEN; + break; + case CHECK: + if (state->wrap) { + NEEDBITS(32); + out -= left; + strm->total_out += out; + state->total += out; + if (out) + strm->adler = state->check = + UPDATE(state->check, put - out, out); + out = left; + if (( +#ifdef GUNZIP + state->flags ? hold : +#endif + ZSWAP32(hold)) != state->check) { + strm->msg = (char *)"incorrect data check"; + state->mode = BAD; + break; + } + INITBITS(); + Tracev((stderr, "inflate: check matches trailer\n")); + } +#ifdef GUNZIP + state->mode = LENGTH; + case LENGTH: + if (state->wrap && state->flags) { + NEEDBITS(32); + if (hold != (state->total & 0xffffffffUL)) { + strm->msg = (char *)"incorrect length check"; + state->mode = BAD; + break; + } + INITBITS(); + Tracev((stderr, "inflate: length matches trailer\n")); + } +#endif + state->mode = DONE; + case DONE: + ret = Z_STREAM_END; + goto inf_leave; + case BAD: + ret = Z_DATA_ERROR; + goto inf_leave; + case MEM: + return Z_MEM_ERROR; + case SYNC: + default: + return Z_STREAM_ERROR; + } + + /* + Return from inflate(), updating the total counts and the check value. + If there was no progress during the inflate() call, return a buffer + error. Call updatewindow() to create and/or update the window state. + Note: a memory error from inflate() is non-recoverable. + */ + inf_leave: + RESTORE(); + if (state->wsize || (out != strm->avail_out && state->mode < BAD && + (state->mode < CHECK || flush != Z_FINISH))) + if (updatewindow(strm, strm->next_out, out - strm->avail_out)) { + state->mode = MEM; + return Z_MEM_ERROR; + } + in -= strm->avail_in; + out -= strm->avail_out; + strm->total_in += in; + strm->total_out += out; + state->total += out; + if (state->wrap && out) + strm->adler = state->check = + UPDATE(state->check, strm->next_out - out, out); + strm->data_type = state->bits + (state->last ? 64 : 0) + + (state->mode == TYPE ? 128 : 0) + + (state->mode == LEN_ || state->mode == COPY_ ? 256 : 0); + if (((in == 0 && out == 0) || flush == Z_FINISH) && ret == Z_OK) + ret = Z_BUF_ERROR; + return ret; +} + +int ZEXPORT inflateEnd(strm) +z_streamp strm; +{ + struct inflate_state FAR *state; + if (strm == Z_NULL || strm->state == Z_NULL || strm->zfree == (free_func)0) + return Z_STREAM_ERROR; + state = (struct inflate_state FAR *)strm->state; + if (state->window != Z_NULL) ZFREE(strm, state->window); + ZFREE(strm, strm->state); + strm->state = Z_NULL; + Tracev((stderr, "inflate: end\n")); + return Z_OK; +} + +int ZEXPORT inflateGetDictionary(strm, dictionary, dictLength) +z_streamp strm; +Bytef *dictionary; +uInt *dictLength; +{ + struct inflate_state FAR *state; + + /* check state */ + if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; + state = (struct inflate_state FAR *)strm->state; + + /* copy dictionary */ + if (state->whave && dictionary != Z_NULL) { + zmemcpy(dictionary, state->window + state->wnext, + state->whave - state->wnext); + zmemcpy(dictionary + state->whave - state->wnext, + state->window, state->wnext); + } + if (dictLength != Z_NULL) + *dictLength = state->whave; + return Z_OK; +} + +int ZEXPORT inflateSetDictionary(strm, dictionary, dictLength) +z_streamp strm; +const Bytef *dictionary; +uInt dictLength; +{ + struct inflate_state FAR *state; + unsigned long dictid; + int ret; + + /* check state */ + if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; + state = (struct inflate_state FAR *)strm->state; + if (state->wrap != 0 && state->mode != DICT) + return Z_STREAM_ERROR; + + /* check for correct dictionary identifier */ + if (state->mode == DICT) { + dictid = adler32(0L, Z_NULL, 0); + dictid = adler32(dictid, dictionary, dictLength); + if (dictid != state->check) + return Z_DATA_ERROR; + } + + /* copy dictionary to window using updatewindow(), which will amend the + existing dictionary if appropriate */ + ret = updatewindow(strm, dictionary + dictLength, dictLength); + if (ret) { + state->mode = MEM; + return Z_MEM_ERROR; + } + state->havedict = 1; + Tracev((stderr, "inflate: dictionary set\n")); + return Z_OK; +} + +int ZEXPORT inflateGetHeader(strm, head) +z_streamp strm; +gz_headerp head; +{ + struct inflate_state FAR *state; + + /* check state */ + if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; + state = (struct inflate_state FAR *)strm->state; + if ((state->wrap & 2) == 0) return Z_STREAM_ERROR; + + /* save header structure */ + state->head = head; + head->done = 0; + return Z_OK; +} + +/* + Search buf[0..len-1] for the pattern: 0, 0, 0xff, 0xff. Return when found + or when out of input. When called, *have is the number of pattern bytes + found in order so far, in 0..3. On return *have is updated to the new + state. If on return *have equals four, then the pattern was found and the + return value is how many bytes were read including the last byte of the + pattern. If *have is less than four, then the pattern has not been found + yet and the return value is len. In the latter case, syncsearch() can be + called again with more data and the *have state. *have is initialized to + zero for the first call. + */ +local unsigned syncsearch(have, buf, len) +unsigned FAR *have; +const unsigned char FAR *buf; +unsigned len; +{ + unsigned got; + unsigned next; + + got = *have; + next = 0; + while (next < len && got < 4) { + if ((int)(buf[next]) == (got < 2 ? 0 : 0xff)) + got++; + else if (buf[next]) + got = 0; + else + got = 4 - got; + next++; + } + *have = got; + return next; +} + +int ZEXPORT inflateSync(strm) +z_streamp strm; +{ + unsigned len; /* number of bytes to look at or looked at */ + unsigned long in, out; /* temporary to save total_in and total_out */ + unsigned char buf[4]; /* to restore bit buffer to byte string */ + struct inflate_state FAR *state; + + /* check parameters */ + if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; + state = (struct inflate_state FAR *)strm->state; + if (strm->avail_in == 0 && state->bits < 8) return Z_BUF_ERROR; + + /* if first time, start search in bit buffer */ + if (state->mode != SYNC) { + state->mode = SYNC; + state->hold <<= state->bits & 7; + state->bits -= state->bits & 7; + len = 0; + while (state->bits >= 8) { + buf[len++] = (unsigned char)(state->hold); + state->hold >>= 8; + state->bits -= 8; + } + state->have = 0; + syncsearch(&(state->have), buf, len); + } + + /* search available input */ + len = syncsearch(&(state->have), strm->next_in, strm->avail_in); + strm->avail_in -= len; + strm->next_in += len; + strm->total_in += len; + + /* return no joy or set up to restart inflate() on a new block */ + if (state->have != 4) return Z_DATA_ERROR; + in = strm->total_in; out = strm->total_out; + inflateReset(strm); + strm->total_in = in; strm->total_out = out; + state->mode = TYPE; + return Z_OK; +} + +/* + Returns true if inflate is currently at the end of a block generated by + Z_SYNC_FLUSH or Z_FULL_FLUSH. This function is used by one PPP + implementation to provide an additional safety check. PPP uses + Z_SYNC_FLUSH but removes the length bytes of the resulting empty stored + block. When decompressing, PPP checks that at the end of input packet, + inflate is waiting for these length bytes. + */ +int ZEXPORT inflateSyncPoint(strm) +z_streamp strm; +{ + struct inflate_state FAR *state; + + if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; + state = (struct inflate_state FAR *)strm->state; + return state->mode == STORED && state->bits == 0; +} + +int ZEXPORT inflateCopy(dest, source) +z_streamp dest; +z_streamp source; +{ + struct inflate_state FAR *state; + struct inflate_state FAR *copy; + unsigned char FAR *window; + unsigned wsize; + + /* check input */ + if (dest == Z_NULL || source == Z_NULL || source->state == Z_NULL || + source->zalloc == (alloc_func)0 || source->zfree == (free_func)0) + return Z_STREAM_ERROR; + state = (struct inflate_state FAR *)source->state; + + /* allocate space */ + copy = (struct inflate_state FAR *) + ZALLOC(source, 1, sizeof(struct inflate_state)); + if (copy == Z_NULL) return Z_MEM_ERROR; + window = Z_NULL; + if (state->window != Z_NULL) { + window = (unsigned char FAR *) + ZALLOC(source, 1U << state->wbits, sizeof(unsigned char)); + if (window == Z_NULL) { + ZFREE(source, copy); + return Z_MEM_ERROR; + } + } + + /* copy state */ + zmemcpy((voidpf)dest, (voidpf)source, sizeof(z_stream)); + zmemcpy((voidpf)copy, (voidpf)state, sizeof(struct inflate_state)); + if (state->lencode >= state->codes && + state->lencode <= state->codes + ENOUGH - 1) { + copy->lencode = copy->codes + (state->lencode - state->codes); + copy->distcode = copy->codes + (state->distcode - state->codes); + } + copy->next = copy->codes + (state->next - state->codes); + if (window != Z_NULL) { + wsize = 1U << state->wbits; + zmemcpy(window, state->window, wsize); + } + copy->window = window; + dest->state = (struct internal_state FAR *)copy; + return Z_OK; +} + +int ZEXPORT inflateUndermine(strm, subvert) +z_streamp strm; +int subvert; +{ + struct inflate_state FAR *state; + + if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; + state = (struct inflate_state FAR *)strm->state; + state->sane = !subvert; +#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR + return Z_OK; +#else + state->sane = 1; + return Z_DATA_ERROR; +#endif +} + +long ZEXPORT inflateMark(strm) +z_streamp strm; +{ + struct inflate_state FAR *state; + + if (strm == Z_NULL || strm->state == Z_NULL) return -1L << 16; + state = (struct inflate_state FAR *)strm->state; + return ((long)(state->back) << 16) + + (state->mode == COPY ? state->length : + (state->mode == MATCH ? state->was - state->length : 0)); +} diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inflate.c.blob b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inflate.c.blob new file mode 100644 index 000000000..1b7e3df40 Binary files /dev/null and b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inflate.c.blob differ diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inflate.h b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inflate.h new file mode 100644 index 000000000..95f4986d4 --- /dev/null +++ b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inflate.h @@ -0,0 +1,122 @@ +/* inflate.h -- internal inflate state definition + * Copyright (C) 1995-2009 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +/* WARNING: this file should *not* be used by applications. It is + part of the implementation of the compression library and is + subject to change. Applications should only use zlib.h. + */ + +/* define NO_GZIP when compiling if you want to disable gzip header and + trailer decoding by inflate(). NO_GZIP would be used to avoid linking in + the crc code when it is not needed. For shared libraries, gzip decoding + should be left enabled. */ +#ifndef NO_GZIP +# define GUNZIP +#endif + +/* Possible inflate modes between inflate() calls */ +typedef enum { + HEAD, /* i: waiting for magic header */ + FLAGS, /* i: waiting for method and flags (gzip) */ + TIME, /* i: waiting for modification time (gzip) */ + OS, /* i: waiting for extra flags and operating system (gzip) */ + EXLEN, /* i: waiting for extra length (gzip) */ + EXTRA, /* i: waiting for extra bytes (gzip) */ + NAME, /* i: waiting for end of file name (gzip) */ + COMMENT, /* i: waiting for end of comment (gzip) */ + HCRC, /* i: waiting for header crc (gzip) */ + DICTID, /* i: waiting for dictionary check value */ + DICT, /* waiting for inflateSetDictionary() call */ + TYPE, /* i: waiting for type bits, including last-flag bit */ + TYPEDO, /* i: same, but skip check to exit inflate on new block */ + STORED, /* i: waiting for stored size (length and complement) */ + COPY_, /* i/o: same as COPY below, but only first time in */ + COPY, /* i/o: waiting for input or output to copy stored block */ + TABLE, /* i: waiting for dynamic block table lengths */ + LENLENS, /* i: waiting for code length code lengths */ + CODELENS, /* i: waiting for length/lit and distance code lengths */ + LEN_, /* i: same as LEN below, but only first time in */ + LEN, /* i: waiting for length/lit/eob code */ + LENEXT, /* i: waiting for length extra bits */ + DIST, /* i: waiting for distance code */ + DISTEXT, /* i: waiting for distance extra bits */ + MATCH, /* o: waiting for output space to copy string */ + LIT, /* o: waiting for output space to write literal */ + CHECK, /* i: waiting for 32-bit check value */ + LENGTH, /* i: waiting for 32-bit length (gzip) */ + DONE, /* finished check, done -- remain here until reset */ + BAD, /* got a data error -- remain here until reset */ + MEM, /* got an inflate() memory error -- remain here until reset */ + SYNC /* looking for synchronization bytes to restart inflate() */ +} inflate_mode; + +/* + State transitions between above modes - + + (most modes can go to BAD or MEM on error -- not shown for clarity) + + Process header: + HEAD -> (gzip) or (zlib) or (raw) + (gzip) -> FLAGS -> TIME -> OS -> EXLEN -> EXTRA -> NAME -> COMMENT -> + HCRC -> TYPE + (zlib) -> DICTID or TYPE + DICTID -> DICT -> TYPE + (raw) -> TYPEDO + Read deflate blocks: + TYPE -> TYPEDO -> STORED or TABLE or LEN_ or CHECK + STORED -> COPY_ -> COPY -> TYPE + TABLE -> LENLENS -> CODELENS -> LEN_ + LEN_ -> LEN + Read deflate codes in fixed or dynamic block: + LEN -> LENEXT or LIT or TYPE + LENEXT -> DIST -> DISTEXT -> MATCH -> LEN + LIT -> LEN + Process trailer: + CHECK -> LENGTH -> DONE + */ + +/* state maintained between inflate() calls. Approximately 10K bytes. */ +struct inflate_state { + inflate_mode mode; /* current inflate mode */ + int last; /* true if processing last block */ + int wrap; /* bit 0 true for zlib, bit 1 true for gzip */ + int havedict; /* true if dictionary provided */ + int flags; /* gzip header method and flags (0 if zlib) */ + unsigned dmax; /* zlib header max distance (INFLATE_STRICT) */ + unsigned long check; /* protected copy of check value */ + unsigned long total; /* protected copy of output count */ + gz_headerp head; /* where to save gzip header information */ + /* sliding window */ + unsigned wbits; /* log base 2 of requested window size */ + unsigned wsize; /* window size or zero if not using window */ + unsigned whave; /* valid bytes in the window */ + unsigned wnext; /* window write index */ + unsigned char FAR *window; /* allocated sliding window, if needed */ + /* bit accumulator */ + unsigned long hold; /* input bit accumulator */ + unsigned bits; /* number of bits in "in" */ + /* for string and stored block copying */ + unsigned length; /* literal or length of data to copy */ + unsigned offset; /* distance back to copy string from */ + /* for table and code decoding */ + unsigned extra; /* extra bits needed */ + /* fixed and dynamic code tables */ + code const FAR *lencode; /* starting table for length/literal codes */ + code const FAR *distcode; /* starting table for distance codes */ + unsigned lenbits; /* index bits for lencode */ + unsigned distbits; /* index bits for distcode */ + /* dynamic table building */ + unsigned ncode; /* number of code length code lengths */ + unsigned nlen; /* number of length code lengths */ + unsigned ndist; /* number of distance code lengths */ + unsigned have; /* number of code lengths in lens[] */ + code FAR *next; /* next available space in codes[] */ + unsigned short lens[320]; /* temporary storage for code lengths */ + unsigned short work[288]; /* work area for code table building */ + code codes[ENOUGH]; /* space for code tables */ + int sane; /* if false, allow invalid distance too far */ + int back; /* bits back of last unprocessed length/lit */ + unsigned was; /* initial length of match */ +}; diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inflate.h.blob b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inflate.h.blob new file mode 100644 index 000000000..38ab1d4a8 Binary files /dev/null and b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inflate.h.blob differ diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inftrees.c b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inftrees.c new file mode 100644 index 000000000..44d89cf24 --- /dev/null +++ b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inftrees.c @@ -0,0 +1,306 @@ +/* inftrees.c -- generate Huffman trees for efficient decoding + * Copyright (C) 1995-2013 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +#include "zutil.h" +#include "inftrees.h" + +#define MAXBITS 15 + +const char inflate_copyright[] = + " inflate 1.2.8 Copyright 1995-2013 Mark Adler "; +/* + If you use the zlib library in a product, an acknowledgment is welcome + in the documentation of your product. If for some reason you cannot + include such an acknowledgment, I would appreciate that you keep this + copyright string in the executable of your product. + */ + +/* + Build a set of tables to decode the provided canonical Huffman code. + The code lengths are lens[0..codes-1]. The result starts at *table, + whose indices are 0..2^bits-1. work is a writable array of at least + lens shorts, which is used as a work area. type is the type of code + to be generated, CODES, LENS, or DISTS. On return, zero is success, + -1 is an invalid code, and +1 means that ENOUGH isn't enough. table + on return points to the next available entry's address. bits is the + requested root table index bits, and on return it is the actual root + table index bits. It will differ if the request is greater than the + longest code or if it is less than the shortest code. + */ +int ZLIB_INTERNAL inflate_table(type, lens, codes, table, bits, work) +codetype type; +unsigned short FAR *lens; +unsigned codes; +code FAR * FAR *table; +unsigned FAR *bits; +unsigned short FAR *work; +{ + unsigned len; /* a code's length in bits */ + unsigned sym; /* index of code symbols */ + unsigned min, max; /* minimum and maximum code lengths */ + unsigned root; /* number of index bits for root table */ + unsigned curr; /* number of index bits for current table */ + unsigned drop; /* code bits to drop for sub-table */ + int left; /* number of prefix codes available */ + unsigned used; /* code entries in table used */ + unsigned huff; /* Huffman code */ + unsigned incr; /* for incrementing code, index */ + unsigned fill; /* index for replicating entries */ + unsigned low; /* low bits for current root entry */ + unsigned mask; /* mask for low root bits */ + code here; /* table entry for duplication */ + code FAR *next; /* next available space in table */ + const unsigned short FAR *base; /* base value table to use */ + const unsigned short FAR *extra; /* extra bits table to use */ + int end; /* use base and extra for symbol > end */ + unsigned short count[MAXBITS+1]; /* number of codes of each length */ + unsigned short offs[MAXBITS+1]; /* offsets in table for each length */ + static const unsigned short lbase[31] = { /* Length codes 257..285 base */ + 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, + 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0}; + static const unsigned short lext[31] = { /* Length codes 257..285 extra */ + 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18, + 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 16, 72, 78}; + static const unsigned short dbase[32] = { /* Distance codes 0..29 base */ + 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, + 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145, + 8193, 12289, 16385, 24577, 0, 0}; + static const unsigned short dext[32] = { /* Distance codes 0..29 extra */ + 16, 16, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, + 23, 23, 24, 24, 25, 25, 26, 26, 27, 27, + 28, 28, 29, 29, 64, 64}; + + /* + Process a set of code lengths to create a canonical Huffman code. The + code lengths are lens[0..codes-1]. Each length corresponds to the + symbols 0..codes-1. The Huffman code is generated by first sorting the + symbols by length from short to long, and retaining the symbol order + for codes with equal lengths. Then the code starts with all zero bits + for the first code of the shortest length, and the codes are integer + increments for the same length, and zeros are appended as the length + increases. For the deflate format, these bits are stored backwards + from their more natural integer increment ordering, and so when the + decoding tables are built in the large loop below, the integer codes + are incremented backwards. + + This routine assumes, but does not check, that all of the entries in + lens[] are in the range 0..MAXBITS. The caller must assure this. + 1..MAXBITS is interpreted as that code length. zero means that that + symbol does not occur in this code. + + The codes are sorted by computing a count of codes for each length, + creating from that a table of starting indices for each length in the + sorted table, and then entering the symbols in order in the sorted + table. The sorted table is work[], with that space being provided by + the caller. + + The length counts are used for other purposes as well, i.e. finding + the minimum and maximum length codes, determining if there are any + codes at all, checking for a valid set of lengths, and looking ahead + at length counts to determine sub-table sizes when building the + decoding tables. + */ + + /* accumulate lengths for codes (assumes lens[] all in 0..MAXBITS) */ + for (len = 0; len <= MAXBITS; len++) + count[len] = 0; + for (sym = 0; sym < codes; sym++) + count[lens[sym]]++; + + /* bound code lengths, force root to be within code lengths */ + root = *bits; + for (max = MAXBITS; max >= 1; max--) + if (count[max] != 0) break; + if (root > max) root = max; + if (max == 0) { /* no symbols to code at all */ + here.op = (unsigned char)64; /* invalid code marker */ + here.bits = (unsigned char)1; + here.val = (unsigned short)0; + *(*table)++ = here; /* make a table to force an error */ + *(*table)++ = here; + *bits = 1; + return 0; /* no symbols, but wait for decoding to report error */ + } + for (min = 1; min < max; min++) + if (count[min] != 0) break; + if (root < min) root = min; + + /* check for an over-subscribed or incomplete set of lengths */ + left = 1; + for (len = 1; len <= MAXBITS; len++) { + left <<= 1; + left -= count[len]; + if (left < 0) return -1; /* over-subscribed */ + } + if (left > 0 && (type == CODES || max != 1)) + return -1; /* incomplete set */ + + /* generate offsets into symbol table for each length for sorting */ + offs[1] = 0; + for (len = 1; len < MAXBITS; len++) + offs[len + 1] = offs[len] + count[len]; + + /* sort symbols by length, by symbol order within each length */ + for (sym = 0; sym < codes; sym++) + if (lens[sym] != 0) work[offs[lens[sym]]++] = (unsigned short)sym; + + /* + Create and fill in decoding tables. In this loop, the table being + filled is at next and has curr index bits. The code being used is huff + with length len. That code is converted to an index by dropping drop + bits off of the bottom. For codes where len is less than drop + curr, + those top drop + curr - len bits are incremented through all values to + fill the table with replicated entries. + + root is the number of index bits for the root table. When len exceeds + root, sub-tables are created pointed to by the root entry with an index + of the low root bits of huff. This is saved in low to check for when a + new sub-table should be started. drop is zero when the root table is + being filled, and drop is root when sub-tables are being filled. + + When a new sub-table is needed, it is necessary to look ahead in the + code lengths to determine what size sub-table is needed. The length + counts are used for this, and so count[] is decremented as codes are + entered in the tables. + + used keeps track of how many table entries have been allocated from the + provided *table space. It is checked for LENS and DIST tables against + the constants ENOUGH_LENS and ENOUGH_DISTS to guard against changes in + the initial root table size constants. See the comments in inftrees.h + for more information. + + sym increments through all symbols, and the loop terminates when + all codes of length max, i.e. all codes, have been processed. This + routine permits incomplete codes, so another loop after this one fills + in the rest of the decoding tables with invalid code markers. + */ + + /* set up for code type */ + switch (type) { + case CODES: + base = extra = work; /* dummy value--not used */ + end = 19; + break; + case LENS: + base = lbase; + base -= 257; + extra = lext; + extra -= 257; + end = 256; + break; + default: /* DISTS */ + base = dbase; + extra = dext; + end = -1; + } + + /* initialize state for loop */ + huff = 0; /* starting code */ + sym = 0; /* starting code symbol */ + len = min; /* starting code length */ + next = *table; /* current table to fill in */ + curr = root; /* current table index bits */ + drop = 0; /* current bits to drop from code for index */ + low = (unsigned)(-1); /* trigger new sub-table when len > root */ + used = 1U << root; /* use root table entries */ + mask = used - 1; /* mask for comparing low */ + + /* check available table space */ + if ((type == LENS && used > ENOUGH_LENS) || + (type == DISTS && used > ENOUGH_DISTS)) + return 1; + + /* process all codes and make table entries */ + for (;;) { + /* create table entry */ + here.bits = (unsigned char)(len - drop); + if ((int)(work[sym]) < end) { + here.op = (unsigned char)0; + here.val = work[sym]; + } + else if ((int)(work[sym]) > end) { + here.op = (unsigned char)(extra[work[sym]]); + here.val = base[work[sym]]; + } + else { + here.op = (unsigned char)(32 + 64); /* end of block */ + here.val = 0; + } + + /* replicate for those indices with low len bits equal to huff */ + incr = 1U << (len - drop); + fill = 1U << curr; + min = fill; /* save offset to next table */ + do { + fill -= incr; + next[(huff >> drop) + fill] = here; + } while (fill != 0); + + /* backwards increment the len-bit code huff */ + incr = 1U << (len - 1); + while (huff & incr) + incr >>= 1; + if (incr != 0) { + huff &= incr - 1; + huff += incr; + } + else + huff = 0; + + /* go to next symbol, update count, len */ + sym++; + if (--(count[len]) == 0) { + if (len == max) break; + len = lens[work[sym]]; + } + + /* create new sub-table if needed */ + if (len > root && (huff & mask) != low) { + /* if first time, transition to sub-tables */ + if (drop == 0) + drop = root; + + /* increment past last table */ + next += min; /* here min is 1 << curr */ + + /* determine length of next table */ + curr = len - drop; + left = (int)(1 << curr); + while (curr + drop < max) { + left -= count[curr + drop]; + if (left <= 0) break; + curr++; + left <<= 1; + } + + /* check for enough space */ + used += 1U << curr; + if ((type == LENS && used > ENOUGH_LENS) || + (type == DISTS && used > ENOUGH_DISTS)) + return 1; + + /* point entry in root table to sub-table */ + low = huff & mask; + (*table)[low].op = (unsigned char)curr; + (*table)[low].bits = (unsigned char)root; + (*table)[low].val = (unsigned short)(next - *table); + } + } + + /* fill in remaining table entry if code is incomplete (guaranteed to have + at most one remaining entry, since if the code is incomplete, the + maximum code length that was allowed to get this far is one bit) */ + if (huff != 0) { + here.op = (unsigned char)64; /* invalid code marker */ + here.bits = (unsigned char)(len - drop); + here.val = (unsigned short)0; + next[huff] = here; + } + + /* set return parameters */ + *table += used; + *bits = root; + return 0; +} diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inftrees.c.blob b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inftrees.c.blob new file mode 100644 index 000000000..26c8c67af Binary files /dev/null and b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inftrees.c.blob differ diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inftrees.h b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inftrees.h new file mode 100644 index 000000000..baa53a0b1 --- /dev/null +++ b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inftrees.h @@ -0,0 +1,62 @@ +/* inftrees.h -- header to use inftrees.c + * Copyright (C) 1995-2005, 2010 Mark Adler + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +/* WARNING: this file should *not* be used by applications. It is + part of the implementation of the compression library and is + subject to change. Applications should only use zlib.h. + */ + +/* Structure for decoding tables. Each entry provides either the + information needed to do the operation requested by the code that + indexed that table entry, or it provides a pointer to another + table that indexes more bits of the code. op indicates whether + the entry is a pointer to another table, a literal, a length or + distance, an end-of-block, or an invalid code. For a table + pointer, the low four bits of op is the number of index bits of + that table. For a length or distance, the low four bits of op + is the number of extra bits to get after the code. bits is + the number of bits in this code or part of the code to drop off + of the bit buffer. val is the actual byte to output in the case + of a literal, the base length or distance, or the offset from + the current table to the next table. Each entry is four bytes. */ +typedef struct { + unsigned char op; /* operation, extra bits, table bits */ + unsigned char bits; /* bits in this part of the code */ + unsigned short val; /* offset in table or code value */ +} code; + +/* op values as set by inflate_table(): + 00000000 - literal + 0000tttt - table link, tttt != 0 is the number of table index bits + 0001eeee - length or distance, eeee is the number of extra bits + 01100000 - end of block + 01000000 - invalid code + */ + +/* Maximum size of the dynamic table. The maximum number of code structures is + 1444, which is the sum of 852 for literal/length codes and 592 for distance + codes. These values were found by exhaustive searches using the program + examples/enough.c found in the zlib distribtution. The arguments to that + program are the number of symbols, the initial root table size, and the + maximum bit length of a code. "enough 286 9 15" for literal/length codes + returns returns 852, and "enough 30 6 15" for distance codes returns 592. + The initial root table size (9 or 6) is found in the fifth argument of the + inflate_table() calls in inflate.c and infback.c. If the root table size is + changed, then these maximum sizes would be need to be recalculated and + updated. */ +#define ENOUGH_LENS 852 +#define ENOUGH_DISTS 592 +#define ENOUGH (ENOUGH_LENS+ENOUGH_DISTS) + +/* Type of code to build for inflate_table() */ +typedef enum { + CODES, + LENS, + DISTS +} codetype; + +int ZLIB_INTERNAL inflate_table OF((codetype type, unsigned short FAR *lens, + unsigned codes, code FAR * FAR *table, + unsigned FAR *bits, unsigned short FAR *work)); diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inftrees.h.blob b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inftrees.h.blob new file mode 100644 index 000000000..8e6c9bd3e Binary files /dev/null and b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@inftrees.h.blob differ diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@trees.c b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@trees.c new file mode 100644 index 000000000..1fd7759ef --- /dev/null +++ b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@trees.c @@ -0,0 +1,1226 @@ +/* trees.c -- output deflated data using Huffman coding + * Copyright (C) 1995-2012 Jean-loup Gailly + * detect_data_type() function provided freely by Cosmin Truta, 2006 + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +/* + * ALGORITHM + * + * The "deflation" process uses several Huffman trees. The more + * common source values are represented by shorter bit sequences. + * + * Each code tree is stored in a compressed form which is itself + * a Huffman encoding of the lengths of all the code strings (in + * ascending order by source values). The actual code strings are + * reconstructed from the lengths in the inflate process, as described + * in the deflate specification. + * + * REFERENCES + * + * Deutsch, L.P.,"'Deflate' Compressed Data Format Specification". + * Available in ftp.uu.net:/pub/archiving/zip/doc/deflate-1.1.doc + * + * Storer, James A. + * Data Compression: Methods and Theory, pp. 49-50. + * Computer Science Press, 1988. ISBN 0-7167-8156-5. + * + * Sedgewick, R. + * Algorithms, p290. + * Addison-Wesley, 1983. ISBN 0-201-06672-6. + */ + +/* @(#) $Id$ */ + +/* #define GEN_TREES_H */ + +#include "deflate.h" + +#ifdef DEBUG +# include +#endif + +/* =========================================================================== + * Constants + */ + +#define MAX_BL_BITS 7 +/* Bit length codes must not exceed MAX_BL_BITS bits */ + +#define END_BLOCK 256 +/* end of block literal code */ + +#define REP_3_6 16 +/* repeat previous bit length 3-6 times (2 bits of repeat count) */ + +#define REPZ_3_10 17 +/* repeat a zero length 3-10 times (3 bits of repeat count) */ + +#define REPZ_11_138 18 +/* repeat a zero length 11-138 times (7 bits of repeat count) */ + +local const int extra_lbits[LENGTH_CODES] /* extra bits for each length code */ + = {0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0}; + +local const int extra_dbits[D_CODES] /* extra bits for each distance code */ + = {0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13}; + +local const int extra_blbits[BL_CODES]/* extra bits for each bit length code */ + = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7}; + +local const uch bl_order[BL_CODES] + = {16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15}; +/* The lengths of the bit length codes are sent in order of decreasing + * probability, to avoid transmitting the lengths for unused bit length codes. + */ + +/* =========================================================================== + * Local data. These are initialized only once. + */ + +#define DIST_CODE_LEN 512 /* see definition of array dist_code below */ + +#if defined(GEN_TREES_H) || !defined(STDC) +/* non ANSI compilers may not accept trees.h */ + +local ct_data static_ltree[L_CODES+2]; +/* The static literal tree. Since the bit lengths are imposed, there is no + * need for the L_CODES extra codes used during heap construction. However + * The codes 286 and 287 are needed to build a canonical tree (see _tr_init + * below). + */ + +local ct_data static_dtree[D_CODES]; +/* The static distance tree. (Actually a trivial tree since all codes use + * 5 bits.) + */ + +uch _dist_code[DIST_CODE_LEN]; +/* Distance codes. The first 256 values correspond to the distances + * 3 .. 258, the last 256 values correspond to the top 8 bits of + * the 15 bit distances. + */ + +uch _length_code[MAX_MATCH-MIN_MATCH+1]; +/* length code for each normalized match length (0 == MIN_MATCH) */ + +local int base_length[LENGTH_CODES]; +/* First normalized length for each code (0 = MIN_MATCH) */ + +local int base_dist[D_CODES]; +/* First normalized distance for each code (0 = distance of 1) */ + +#else +# include "trees.h" +#endif /* GEN_TREES_H */ + +struct static_tree_desc_s { + const ct_data *static_tree; /* static tree or NULL */ + const intf *extra_bits; /* extra bits for each code or NULL */ + int extra_base; /* base index for extra_bits */ + int elems; /* max number of elements in the tree */ + int max_length; /* max bit length for the codes */ +}; + +local static_tree_desc static_l_desc = +{static_ltree, extra_lbits, LITERALS+1, L_CODES, MAX_BITS}; + +local static_tree_desc static_d_desc = +{static_dtree, extra_dbits, 0, D_CODES, MAX_BITS}; + +local static_tree_desc static_bl_desc = +{(const ct_data *)0, extra_blbits, 0, BL_CODES, MAX_BL_BITS}; + +/* =========================================================================== + * Local (static) routines in this file. + */ + +local void tr_static_init OF((void)); +local void init_block OF((deflate_state *s)); +local void pqdownheap OF((deflate_state *s, ct_data *tree, int k)); +local void gen_bitlen OF((deflate_state *s, tree_desc *desc)); +local void gen_codes OF((ct_data *tree, int max_code, ushf *bl_count)); +local void build_tree OF((deflate_state *s, tree_desc *desc)); +local void scan_tree OF((deflate_state *s, ct_data *tree, int max_code)); +local void send_tree OF((deflate_state *s, ct_data *tree, int max_code)); +local int build_bl_tree OF((deflate_state *s)); +local void send_all_trees OF((deflate_state *s, int lcodes, int dcodes, + int blcodes)); +local void compress_block OF((deflate_state *s, const ct_data *ltree, + const ct_data *dtree)); +local int detect_data_type OF((deflate_state *s)); +local unsigned bi_reverse OF((unsigned value, int length)); +local void bi_windup OF((deflate_state *s)); +local void bi_flush OF((deflate_state *s)); +local void copy_block OF((deflate_state *s, charf *buf, unsigned len, + int header)); + +#ifdef GEN_TREES_H +local void gen_trees_header OF((void)); +#endif + +#ifndef DEBUG +# define send_code(s, c, tree) send_bits(s, tree[c].Code, tree[c].Len) + /* Send a code of the given tree. c and tree must not have side effects */ + +#else /* DEBUG */ +# define send_code(s, c, tree) \ + { if (z_verbose>2) fprintf(stderr,"\ncd %3d ",(c)); \ + send_bits(s, tree[c].Code, tree[c].Len); } +#endif + +/* =========================================================================== + * Output a short LSB first on the stream. + * IN assertion: there is enough room in pendingBuf. + */ +#define put_short(s, w) { \ + put_byte(s, (uch)((w) & 0xff)); \ + put_byte(s, (uch)((ush)(w) >> 8)); \ +} + +/* =========================================================================== + * Send a value on a given number of bits. + * IN assertion: length <= 16 and value fits in length bits. + */ +#ifdef DEBUG +local void send_bits OF((deflate_state *s, int value, int length)); + +local void send_bits(s, value, length) + deflate_state *s; + int value; /* value to send */ + int length; /* number of bits */ +{ + Tracevv((stderr," l %2d v %4x ", length, value)); + Assert(length > 0 && length <= 15, "invalid length"); + s->bits_sent += (ulg)length; + + /* If not enough room in bi_buf, use (valid) bits from bi_buf and + * (16 - bi_valid) bits from value, leaving (width - (16-bi_valid)) + * unused bits in value. + */ + if (s->bi_valid > (int)Buf_size - length) { + s->bi_buf |= (ush)value << s->bi_valid; + put_short(s, s->bi_buf); + s->bi_buf = (ush)value >> (Buf_size - s->bi_valid); + s->bi_valid += length - Buf_size; + } else { + s->bi_buf |= (ush)value << s->bi_valid; + s->bi_valid += length; + } +} +#else /* !DEBUG */ + +#define send_bits(s, value, length) \ +{ int len = length;\ + if (s->bi_valid > (int)Buf_size - len) {\ + int val = value;\ + s->bi_buf |= (ush)val << s->bi_valid;\ + put_short(s, s->bi_buf);\ + s->bi_buf = (ush)val >> (Buf_size - s->bi_valid);\ + s->bi_valid += len - Buf_size;\ + } else {\ + s->bi_buf |= (ush)(value) << s->bi_valid;\ + s->bi_valid += len;\ + }\ +} +#endif /* DEBUG */ + + +/* the arguments must not have side effects */ + +/* =========================================================================== + * Initialize the various 'constant' tables. + */ +local void tr_static_init() +{ +#if defined(GEN_TREES_H) || !defined(STDC) + static int static_init_done = 0; + int n; /* iterates over tree elements */ + int bits; /* bit counter */ + int length; /* length value */ + int code; /* code value */ + int dist; /* distance index */ + ush bl_count[MAX_BITS+1]; + /* number of codes at each bit length for an optimal tree */ + + if (static_init_done) return; + + /* For some embedded targets, global variables are not initialized: */ +#ifdef NO_INIT_GLOBAL_POINTERS + static_l_desc.static_tree = static_ltree; + static_l_desc.extra_bits = extra_lbits; + static_d_desc.static_tree = static_dtree; + static_d_desc.extra_bits = extra_dbits; + static_bl_desc.extra_bits = extra_blbits; +#endif + + /* Initialize the mapping length (0..255) -> length code (0..28) */ + length = 0; + for (code = 0; code < LENGTH_CODES-1; code++) { + base_length[code] = length; + for (n = 0; n < (1< dist code (0..29) */ + dist = 0; + for (code = 0 ; code < 16; code++) { + base_dist[code] = dist; + for (n = 0; n < (1<>= 7; /* from now on, all distances are divided by 128 */ + for ( ; code < D_CODES; code++) { + base_dist[code] = dist << 7; + for (n = 0; n < (1<<(extra_dbits[code]-7)); n++) { + _dist_code[256 + dist++] = (uch)code; + } + } + Assert (dist == 256, "tr_static_init: 256+dist != 512"); + + /* Construct the codes of the static literal tree */ + for (bits = 0; bits <= MAX_BITS; bits++) bl_count[bits] = 0; + n = 0; + while (n <= 143) static_ltree[n++].Len = 8, bl_count[8]++; + while (n <= 255) static_ltree[n++].Len = 9, bl_count[9]++; + while (n <= 279) static_ltree[n++].Len = 7, bl_count[7]++; + while (n <= 287) static_ltree[n++].Len = 8, bl_count[8]++; + /* Codes 286 and 287 do not exist, but we must include them in the + * tree construction to get a canonical Huffman tree (longest code + * all ones) + */ + gen_codes((ct_data *)static_ltree, L_CODES+1, bl_count); + + /* The static distance tree is trivial: */ + for (n = 0; n < D_CODES; n++) { + static_dtree[n].Len = 5; + static_dtree[n].Code = bi_reverse((unsigned)n, 5); + } + static_init_done = 1; + +# ifdef GEN_TREES_H + gen_trees_header(); +# endif +#endif /* defined(GEN_TREES_H) || !defined(STDC) */ +} + +/* =========================================================================== + * Genererate the file trees.h describing the static trees. + */ +#ifdef GEN_TREES_H +# ifndef DEBUG +# include +# endif + +# define SEPARATOR(i, last, width) \ + ((i) == (last)? "\n};\n\n" : \ + ((i) % (width) == (width)-1 ? ",\n" : ", ")) + +void gen_trees_header() +{ + FILE *header = fopen("trees.h", "w"); + int i; + + Assert (header != NULL, "Can't open trees.h"); + fprintf(header, + "/* header created automatically with -DGEN_TREES_H */\n\n"); + + fprintf(header, "local const ct_data static_ltree[L_CODES+2] = {\n"); + for (i = 0; i < L_CODES+2; i++) { + fprintf(header, "{{%3u},{%3u}}%s", static_ltree[i].Code, + static_ltree[i].Len, SEPARATOR(i, L_CODES+1, 5)); + } + + fprintf(header, "local const ct_data static_dtree[D_CODES] = {\n"); + for (i = 0; i < D_CODES; i++) { + fprintf(header, "{{%2u},{%2u}}%s", static_dtree[i].Code, + static_dtree[i].Len, SEPARATOR(i, D_CODES-1, 5)); + } + + fprintf(header, "const uch ZLIB_INTERNAL _dist_code[DIST_CODE_LEN] = {\n"); + for (i = 0; i < DIST_CODE_LEN; i++) { + fprintf(header, "%2u%s", _dist_code[i], + SEPARATOR(i, DIST_CODE_LEN-1, 20)); + } + + fprintf(header, + "const uch ZLIB_INTERNAL _length_code[MAX_MATCH-MIN_MATCH+1]= {\n"); + for (i = 0; i < MAX_MATCH-MIN_MATCH+1; i++) { + fprintf(header, "%2u%s", _length_code[i], + SEPARATOR(i, MAX_MATCH-MIN_MATCH, 20)); + } + + fprintf(header, "local const int base_length[LENGTH_CODES] = {\n"); + for (i = 0; i < LENGTH_CODES; i++) { + fprintf(header, "%1u%s", base_length[i], + SEPARATOR(i, LENGTH_CODES-1, 20)); + } + + fprintf(header, "local const int base_dist[D_CODES] = {\n"); + for (i = 0; i < D_CODES; i++) { + fprintf(header, "%5u%s", base_dist[i], + SEPARATOR(i, D_CODES-1, 10)); + } + + fclose(header); +} +#endif /* GEN_TREES_H */ + +/* =========================================================================== + * Initialize the tree data structures for a new zlib stream. + */ +void ZLIB_INTERNAL _tr_init(s) + deflate_state *s; +{ + tr_static_init(); + + s->l_desc.dyn_tree = s->dyn_ltree; + s->l_desc.stat_desc = &static_l_desc; + + s->d_desc.dyn_tree = s->dyn_dtree; + s->d_desc.stat_desc = &static_d_desc; + + s->bl_desc.dyn_tree = s->bl_tree; + s->bl_desc.stat_desc = &static_bl_desc; + + s->bi_buf = 0; + s->bi_valid = 0; +#ifdef DEBUG + s->compressed_len = 0L; + s->bits_sent = 0L; +#endif + + /* Initialize the first block of the first file: */ + init_block(s); +} + +/* =========================================================================== + * Initialize a new block. + */ +local void init_block(s) + deflate_state *s; +{ + int n; /* iterates over tree elements */ + + /* Initialize the trees. */ + for (n = 0; n < L_CODES; n++) s->dyn_ltree[n].Freq = 0; + for (n = 0; n < D_CODES; n++) s->dyn_dtree[n].Freq = 0; + for (n = 0; n < BL_CODES; n++) s->bl_tree[n].Freq = 0; + + s->dyn_ltree[END_BLOCK].Freq = 1; + s->opt_len = s->static_len = 0L; + s->last_lit = s->matches = 0; +} + +#define SMALLEST 1 +/* Index within the heap array of least frequent node in the Huffman tree */ + + +/* =========================================================================== + * Remove the smallest element from the heap and recreate the heap with + * one less element. Updates heap and heap_len. + */ +#define pqremove(s, tree, top) \ +{\ + top = s->heap[SMALLEST]; \ + s->heap[SMALLEST] = s->heap[s->heap_len--]; \ + pqdownheap(s, tree, SMALLEST); \ +} + +/* =========================================================================== + * Compares to subtrees, using the tree depth as tie breaker when + * the subtrees have equal frequency. This minimizes the worst case length. + */ +#define smaller(tree, n, m, depth) \ + (tree[n].Freq < tree[m].Freq || \ + (tree[n].Freq == tree[m].Freq && depth[n] <= depth[m])) + +/* =========================================================================== + * Restore the heap property by moving down the tree starting at node k, + * exchanging a node with the smallest of its two sons if necessary, stopping + * when the heap property is re-established (each father smaller than its + * two sons). + */ +local void pqdownheap(s, tree, k) + deflate_state *s; + ct_data *tree; /* the tree to restore */ + int k; /* node to move down */ +{ + int v = s->heap[k]; + int j = k << 1; /* left son of k */ + while (j <= s->heap_len) { + /* Set j to the smallest of the two sons: */ + if (j < s->heap_len && + smaller(tree, s->heap[j+1], s->heap[j], s->depth)) { + j++; + } + /* Exit if v is smaller than both sons */ + if (smaller(tree, v, s->heap[j], s->depth)) break; + + /* Exchange v with the smallest son */ + s->heap[k] = s->heap[j]; k = j; + + /* And continue down the tree, setting j to the left son of k */ + j <<= 1; + } + s->heap[k] = v; +} + +/* =========================================================================== + * Compute the optimal bit lengths for a tree and update the total bit length + * for the current block. + * IN assertion: the fields freq and dad are set, heap[heap_max] and + * above are the tree nodes sorted by increasing frequency. + * OUT assertions: the field len is set to the optimal bit length, the + * array bl_count contains the frequencies for each bit length. + * The length opt_len is updated; static_len is also updated if stree is + * not null. + */ +local void gen_bitlen(s, desc) + deflate_state *s; + tree_desc *desc; /* the tree descriptor */ +{ + ct_data *tree = desc->dyn_tree; + int max_code = desc->max_code; + const ct_data *stree = desc->stat_desc->static_tree; + const intf *extra = desc->stat_desc->extra_bits; + int base = desc->stat_desc->extra_base; + int max_length = desc->stat_desc->max_length; + int h; /* heap index */ + int n, m; /* iterate over the tree elements */ + int bits; /* bit length */ + int xbits; /* extra bits */ + ush f; /* frequency */ + int overflow = 0; /* number of elements with bit length too large */ + + for (bits = 0; bits <= MAX_BITS; bits++) s->bl_count[bits] = 0; + + /* In a first pass, compute the optimal bit lengths (which may + * overflow in the case of the bit length tree). + */ + tree[s->heap[s->heap_max]].Len = 0; /* root of the heap */ + + for (h = s->heap_max+1; h < HEAP_SIZE; h++) { + n = s->heap[h]; + bits = tree[tree[n].Dad].Len + 1; + if (bits > max_length) bits = max_length, overflow++; + tree[n].Len = (ush)bits; + /* We overwrite tree[n].Dad which is no longer needed */ + + if (n > max_code) continue; /* not a leaf node */ + + s->bl_count[bits]++; + xbits = 0; + if (n >= base) xbits = extra[n-base]; + f = tree[n].Freq; + s->opt_len += (ulg)f * (bits + xbits); + if (stree) s->static_len += (ulg)f * (stree[n].Len + xbits); + } + if (overflow == 0) return; + + Trace((stderr,"\nbit length overflow\n")); + /* This happens for example on obj2 and pic of the Calgary corpus */ + + /* Find the first bit length which could increase: */ + do { + bits = max_length-1; + while (s->bl_count[bits] == 0) bits--; + s->bl_count[bits]--; /* move one leaf down the tree */ + s->bl_count[bits+1] += 2; /* move one overflow item as its brother */ + s->bl_count[max_length]--; + /* The brother of the overflow item also moves one step up, + * but this does not affect bl_count[max_length] + */ + overflow -= 2; + } while (overflow > 0); + + /* Now recompute all bit lengths, scanning in increasing frequency. + * h is still equal to HEAP_SIZE. (It is simpler to reconstruct all + * lengths instead of fixing only the wrong ones. This idea is taken + * from 'ar' written by Haruhiko Okumura.) + */ + for (bits = max_length; bits != 0; bits--) { + n = s->bl_count[bits]; + while (n != 0) { + m = s->heap[--h]; + if (m > max_code) continue; + if ((unsigned) tree[m].Len != (unsigned) bits) { + Trace((stderr,"code %d bits %d->%d\n", m, tree[m].Len, bits)); + s->opt_len += ((long)bits - (long)tree[m].Len) + *(long)tree[m].Freq; + tree[m].Len = (ush)bits; + } + n--; + } + } +} + +/* =========================================================================== + * Generate the codes for a given tree and bit counts (which need not be + * optimal). + * IN assertion: the array bl_count contains the bit length statistics for + * the given tree and the field len is set for all tree elements. + * OUT assertion: the field code is set for all tree elements of non + * zero code length. + */ +local void gen_codes (tree, max_code, bl_count) + ct_data *tree; /* the tree to decorate */ + int max_code; /* largest code with non zero frequency */ + ushf *bl_count; /* number of codes at each bit length */ +{ + ush next_code[MAX_BITS+1]; /* next code value for each bit length */ + ush code = 0; /* running code value */ + int bits; /* bit index */ + int n; /* code index */ + + /* The distribution counts are first used to generate the code values + * without bit reversal. + */ + for (bits = 1; bits <= MAX_BITS; bits++) { + next_code[bits] = code = (code + bl_count[bits-1]) << 1; + } + /* Check that the bit counts in bl_count are consistent. The last code + * must be all ones. + */ + Assert (code + bl_count[MAX_BITS]-1 == (1<dyn_tree; + const ct_data *stree = desc->stat_desc->static_tree; + int elems = desc->stat_desc->elems; + int n, m; /* iterate over heap elements */ + int max_code = -1; /* largest code with non zero frequency */ + int node; /* new node being created */ + + /* Construct the initial heap, with least frequent element in + * heap[SMALLEST]. The sons of heap[n] are heap[2*n] and heap[2*n+1]. + * heap[0] is not used. + */ + s->heap_len = 0, s->heap_max = HEAP_SIZE; + + for (n = 0; n < elems; n++) { + if (tree[n].Freq != 0) { + s->heap[++(s->heap_len)] = max_code = n; + s->depth[n] = 0; + } else { + tree[n].Len = 0; + } + } + + /* The pkzip format requires that at least one distance code exists, + * and that at least one bit should be sent even if there is only one + * possible code. So to avoid special checks later on we force at least + * two codes of non zero frequency. + */ + while (s->heap_len < 2) { + node = s->heap[++(s->heap_len)] = (max_code < 2 ? ++max_code : 0); + tree[node].Freq = 1; + s->depth[node] = 0; + s->opt_len--; if (stree) s->static_len -= stree[node].Len; + /* node is 0 or 1 so it does not have extra bits */ + } + desc->max_code = max_code; + + /* The elements heap[heap_len/2+1 .. heap_len] are leaves of the tree, + * establish sub-heaps of increasing lengths: + */ + for (n = s->heap_len/2; n >= 1; n--) pqdownheap(s, tree, n); + + /* Construct the Huffman tree by repeatedly combining the least two + * frequent nodes. + */ + node = elems; /* next internal node of the tree */ + do { + pqremove(s, tree, n); /* n = node of least frequency */ + m = s->heap[SMALLEST]; /* m = node of next least frequency */ + + s->heap[--(s->heap_max)] = n; /* keep the nodes sorted by frequency */ + s->heap[--(s->heap_max)] = m; + + /* Create a new node father of n and m */ + tree[node].Freq = tree[n].Freq + tree[m].Freq; + s->depth[node] = (uch)((s->depth[n] >= s->depth[m] ? + s->depth[n] : s->depth[m]) + 1); + tree[n].Dad = tree[m].Dad = (ush)node; +#ifdef DUMP_BL_TREE + if (tree == s->bl_tree) { + fprintf(stderr,"\nnode %d(%d), sons %d(%d) %d(%d)", + node, tree[node].Freq, n, tree[n].Freq, m, tree[m].Freq); + } +#endif + /* and insert the new node in the heap */ + s->heap[SMALLEST] = node++; + pqdownheap(s, tree, SMALLEST); + + } while (s->heap_len >= 2); + + s->heap[--(s->heap_max)] = s->heap[SMALLEST]; + + /* At this point, the fields freq and dad are set. We can now + * generate the bit lengths. + */ + gen_bitlen(s, (tree_desc *)desc); + + /* The field len is now set, we can generate the bit codes */ + gen_codes ((ct_data *)tree, max_code, s->bl_count); +} + +/* =========================================================================== + * Scan a literal or distance tree to determine the frequencies of the codes + * in the bit length tree. + */ +local void scan_tree (s, tree, max_code) + deflate_state *s; + ct_data *tree; /* the tree to be scanned */ + int max_code; /* and its largest code of non zero frequency */ +{ + int n; /* iterates over all tree elements */ + int prevlen = -1; /* last emitted length */ + int curlen; /* length of current code */ + int nextlen = tree[0].Len; /* length of next code */ + int count = 0; /* repeat count of the current code */ + int max_count = 7; /* max repeat count */ + int min_count = 4; /* min repeat count */ + + if (nextlen == 0) max_count = 138, min_count = 3; + tree[max_code+1].Len = (ush)0xffff; /* guard */ + + for (n = 0; n <= max_code; n++) { + curlen = nextlen; nextlen = tree[n+1].Len; + if (++count < max_count && curlen == nextlen) { + continue; + } else if (count < min_count) { + s->bl_tree[curlen].Freq += count; + } else if (curlen != 0) { + if (curlen != prevlen) s->bl_tree[curlen].Freq++; + s->bl_tree[REP_3_6].Freq++; + } else if (count <= 10) { + s->bl_tree[REPZ_3_10].Freq++; + } else { + s->bl_tree[REPZ_11_138].Freq++; + } + count = 0; prevlen = curlen; + if (nextlen == 0) { + max_count = 138, min_count = 3; + } else if (curlen == nextlen) { + max_count = 6, min_count = 3; + } else { + max_count = 7, min_count = 4; + } + } +} + +/* =========================================================================== + * Send a literal or distance tree in compressed form, using the codes in + * bl_tree. + */ +local void send_tree (s, tree, max_code) + deflate_state *s; + ct_data *tree; /* the tree to be scanned */ + int max_code; /* and its largest code of non zero frequency */ +{ + int n; /* iterates over all tree elements */ + int prevlen = -1; /* last emitted length */ + int curlen; /* length of current code */ + int nextlen = tree[0].Len; /* length of next code */ + int count = 0; /* repeat count of the current code */ + int max_count = 7; /* max repeat count */ + int min_count = 4; /* min repeat count */ + + /* tree[max_code+1].Len = -1; */ /* guard already set */ + if (nextlen == 0) max_count = 138, min_count = 3; + + for (n = 0; n <= max_code; n++) { + curlen = nextlen; nextlen = tree[n+1].Len; + if (++count < max_count && curlen == nextlen) { + continue; + } else if (count < min_count) { + do { send_code(s, curlen, s->bl_tree); } while (--count != 0); + + } else if (curlen != 0) { + if (curlen != prevlen) { + send_code(s, curlen, s->bl_tree); count--; + } + Assert(count >= 3 && count <= 6, " 3_6?"); + send_code(s, REP_3_6, s->bl_tree); send_bits(s, count-3, 2); + + } else if (count <= 10) { + send_code(s, REPZ_3_10, s->bl_tree); send_bits(s, count-3, 3); + + } else { + send_code(s, REPZ_11_138, s->bl_tree); send_bits(s, count-11, 7); + } + count = 0; prevlen = curlen; + if (nextlen == 0) { + max_count = 138, min_count = 3; + } else if (curlen == nextlen) { + max_count = 6, min_count = 3; + } else { + max_count = 7, min_count = 4; + } + } +} + +/* =========================================================================== + * Construct the Huffman tree for the bit lengths and return the index in + * bl_order of the last bit length code to send. + */ +local int build_bl_tree(s) + deflate_state *s; +{ + int max_blindex; /* index of last bit length code of non zero freq */ + + /* Determine the bit length frequencies for literal and distance trees */ + scan_tree(s, (ct_data *)s->dyn_ltree, s->l_desc.max_code); + scan_tree(s, (ct_data *)s->dyn_dtree, s->d_desc.max_code); + + /* Build the bit length tree: */ + build_tree(s, (tree_desc *)(&(s->bl_desc))); + /* opt_len now includes the length of the tree representations, except + * the lengths of the bit lengths codes and the 5+5+4 bits for the counts. + */ + + /* Determine the number of bit length codes to send. The pkzip format + * requires that at least 4 bit length codes be sent. (appnote.txt says + * 3 but the actual value used is 4.) + */ + for (max_blindex = BL_CODES-1; max_blindex >= 3; max_blindex--) { + if (s->bl_tree[bl_order[max_blindex]].Len != 0) break; + } + /* Update opt_len to include the bit length tree and counts */ + s->opt_len += 3*(max_blindex+1) + 5+5+4; + Tracev((stderr, "\ndyn trees: dyn %ld, stat %ld", + s->opt_len, s->static_len)); + + return max_blindex; +} + +/* =========================================================================== + * Send the header for a block using dynamic Huffman trees: the counts, the + * lengths of the bit length codes, the literal tree and the distance tree. + * IN assertion: lcodes >= 257, dcodes >= 1, blcodes >= 4. + */ +local void send_all_trees(s, lcodes, dcodes, blcodes) + deflate_state *s; + int lcodes, dcodes, blcodes; /* number of codes for each tree */ +{ + int rank; /* index in bl_order */ + + Assert (lcodes >= 257 && dcodes >= 1 && blcodes >= 4, "not enough codes"); + Assert (lcodes <= L_CODES && dcodes <= D_CODES && blcodes <= BL_CODES, + "too many codes"); + Tracev((stderr, "\nbl counts: ")); + send_bits(s, lcodes-257, 5); /* not +255 as stated in appnote.txt */ + send_bits(s, dcodes-1, 5); + send_bits(s, blcodes-4, 4); /* not -3 as stated in appnote.txt */ + for (rank = 0; rank < blcodes; rank++) { + Tracev((stderr, "\nbl code %2d ", bl_order[rank])); + send_bits(s, s->bl_tree[bl_order[rank]].Len, 3); + } + Tracev((stderr, "\nbl tree: sent %ld", s->bits_sent)); + + send_tree(s, (ct_data *)s->dyn_ltree, lcodes-1); /* literal tree */ + Tracev((stderr, "\nlit tree: sent %ld", s->bits_sent)); + + send_tree(s, (ct_data *)s->dyn_dtree, dcodes-1); /* distance tree */ + Tracev((stderr, "\ndist tree: sent %ld", s->bits_sent)); +} + +/* =========================================================================== + * Send a stored block + */ +void ZLIB_INTERNAL _tr_stored_block(s, buf, stored_len, last) + deflate_state *s; + charf *buf; /* input block */ + ulg stored_len; /* length of input block */ + int last; /* one if this is the last block for a file */ +{ + send_bits(s, (STORED_BLOCK<<1)+last, 3); /* send block type */ +#ifdef DEBUG + s->compressed_len = (s->compressed_len + 3 + 7) & (ulg)~7L; + s->compressed_len += (stored_len + 4) << 3; +#endif + copy_block(s, buf, (unsigned)stored_len, 1); /* with header */ +} + +/* =========================================================================== + * Flush the bits in the bit buffer to pending output (leaves at most 7 bits) + */ +void ZLIB_INTERNAL _tr_flush_bits(s) + deflate_state *s; +{ + bi_flush(s); +} + +/* =========================================================================== + * Send one empty static block to give enough lookahead for inflate. + * This takes 10 bits, of which 7 may remain in the bit buffer. + */ +void ZLIB_INTERNAL _tr_align(s) + deflate_state *s; +{ + send_bits(s, STATIC_TREES<<1, 3); + send_code(s, END_BLOCK, static_ltree); +#ifdef DEBUG + s->compressed_len += 10L; /* 3 for block type, 7 for EOB */ +#endif + bi_flush(s); +} + +/* =========================================================================== + * Determine the best encoding for the current block: dynamic trees, static + * trees or store, and output the encoded block to the zip file. + */ +void ZLIB_INTERNAL _tr_flush_block(s, buf, stored_len, last) + deflate_state *s; + charf *buf; /* input block, or NULL if too old */ + ulg stored_len; /* length of input block */ + int last; /* one if this is the last block for a file */ +{ + ulg opt_lenb, static_lenb; /* opt_len and static_len in bytes */ + int max_blindex = 0; /* index of last bit length code of non zero freq */ + + /* Build the Huffman trees unless a stored block is forced */ + if (s->level > 0) { + + /* Check if the file is binary or text */ + if (s->strm->data_type == Z_UNKNOWN) + s->strm->data_type = detect_data_type(s); + + /* Construct the literal and distance trees */ + build_tree(s, (tree_desc *)(&(s->l_desc))); + Tracev((stderr, "\nlit data: dyn %ld, stat %ld", s->opt_len, + s->static_len)); + + build_tree(s, (tree_desc *)(&(s->d_desc))); + Tracev((stderr, "\ndist data: dyn %ld, stat %ld", s->opt_len, + s->static_len)); + /* At this point, opt_len and static_len are the total bit lengths of + * the compressed block data, excluding the tree representations. + */ + + /* Build the bit length tree for the above two trees, and get the index + * in bl_order of the last bit length code to send. + */ + max_blindex = build_bl_tree(s); + + /* Determine the best encoding. Compute the block lengths in bytes. */ + opt_lenb = (s->opt_len+3+7)>>3; + static_lenb = (s->static_len+3+7)>>3; + + Tracev((stderr, "\nopt %lu(%lu) stat %lu(%lu) stored %lu lit %u ", + opt_lenb, s->opt_len, static_lenb, s->static_len, stored_len, + s->last_lit)); + + if (static_lenb <= opt_lenb) opt_lenb = static_lenb; + + } else { + Assert(buf != (char*)0, "lost buf"); + opt_lenb = static_lenb = stored_len + 5; /* force a stored block */ + } + +#ifdef FORCE_STORED + if (buf != (char*)0) { /* force stored block */ +#else + if (stored_len+4 <= opt_lenb && buf != (char*)0) { + /* 4: two words for the lengths */ +#endif + /* The test buf != NULL is only necessary if LIT_BUFSIZE > WSIZE. + * Otherwise we can't have processed more than WSIZE input bytes since + * the last block flush, because compression would have been + * successful. If LIT_BUFSIZE <= WSIZE, it is never too late to + * transform a block into a stored block. + */ + _tr_stored_block(s, buf, stored_len, last); + +#ifdef FORCE_STATIC + } else if (static_lenb >= 0) { /* force static trees */ +#else + } else if (s->strategy == Z_FIXED || static_lenb == opt_lenb) { +#endif + send_bits(s, (STATIC_TREES<<1)+last, 3); + compress_block(s, (const ct_data *)static_ltree, + (const ct_data *)static_dtree); +#ifdef DEBUG + s->compressed_len += 3 + s->static_len; +#endif + } else { + send_bits(s, (DYN_TREES<<1)+last, 3); + send_all_trees(s, s->l_desc.max_code+1, s->d_desc.max_code+1, + max_blindex+1); + compress_block(s, (const ct_data *)s->dyn_ltree, + (const ct_data *)s->dyn_dtree); +#ifdef DEBUG + s->compressed_len += 3 + s->opt_len; +#endif + } + Assert (s->compressed_len == s->bits_sent, "bad compressed size"); + /* The above check is made mod 2^32, for files larger than 512 MB + * and uLong implemented on 32 bits. + */ + init_block(s); + + if (last) { + bi_windup(s); +#ifdef DEBUG + s->compressed_len += 7; /* align on byte boundary */ +#endif + } + Tracev((stderr,"\ncomprlen %lu(%lu) ", s->compressed_len>>3, + s->compressed_len-7*last)); +} + +/* =========================================================================== + * Save the match info and tally the frequency counts. Return true if + * the current block must be flushed. + */ +int ZLIB_INTERNAL _tr_tally (s, dist, lc) + deflate_state *s; + unsigned dist; /* distance of matched string */ + unsigned lc; /* match length-MIN_MATCH or unmatched char (if dist==0) */ +{ + s->d_buf[s->last_lit] = (ush)dist; + s->l_buf[s->last_lit++] = (uch)lc; + if (dist == 0) { + /* lc is the unmatched char */ + s->dyn_ltree[lc].Freq++; + } else { + s->matches++; + /* Here, lc is the match length - MIN_MATCH */ + dist--; /* dist = match distance - 1 */ + Assert((ush)dist < (ush)MAX_DIST(s) && + (ush)lc <= (ush)(MAX_MATCH-MIN_MATCH) && + (ush)d_code(dist) < (ush)D_CODES, "_tr_tally: bad match"); + + s->dyn_ltree[_length_code[lc]+LITERALS+1].Freq++; + s->dyn_dtree[d_code(dist)].Freq++; + } + +#ifdef TRUNCATE_BLOCK + /* Try to guess if it is profitable to stop the current block here */ + if ((s->last_lit & 0x1fff) == 0 && s->level > 2) { + /* Compute an upper bound for the compressed length */ + ulg out_length = (ulg)s->last_lit*8L; + ulg in_length = (ulg)((long)s->strstart - s->block_start); + int dcode; + for (dcode = 0; dcode < D_CODES; dcode++) { + out_length += (ulg)s->dyn_dtree[dcode].Freq * + (5L+extra_dbits[dcode]); + } + out_length >>= 3; + Tracev((stderr,"\nlast_lit %u, in %ld, out ~%ld(%ld%%) ", + s->last_lit, in_length, out_length, + 100L - out_length*100L/in_length)); + if (s->matches < s->last_lit/2 && out_length < in_length/2) return 1; + } +#endif + return (s->last_lit == s->lit_bufsize-1); + /* We avoid equality with lit_bufsize because of wraparound at 64K + * on 16 bit machines and because stored blocks are restricted to + * 64K-1 bytes. + */ +} + +/* =========================================================================== + * Send the block data compressed using the given Huffman trees + */ +local void compress_block(s, ltree, dtree) + deflate_state *s; + const ct_data *ltree; /* literal tree */ + const ct_data *dtree; /* distance tree */ +{ + unsigned dist; /* distance of matched string */ + int lc; /* match length or unmatched char (if dist == 0) */ + unsigned lx = 0; /* running index in l_buf */ + unsigned code; /* the code to send */ + int extra; /* number of extra bits to send */ + + if (s->last_lit != 0) do { + dist = s->d_buf[lx]; + lc = s->l_buf[lx++]; + if (dist == 0) { + send_code(s, lc, ltree); /* send a literal byte */ + Tracecv(isgraph(lc), (stderr," '%c' ", lc)); + } else { + /* Here, lc is the match length - MIN_MATCH */ + code = _length_code[lc]; + send_code(s, code+LITERALS+1, ltree); /* send the length code */ + extra = extra_lbits[code]; + if (extra != 0) { + lc -= base_length[code]; + send_bits(s, lc, extra); /* send the extra length bits */ + } + dist--; /* dist is now the match distance - 1 */ + code = d_code(dist); + Assert (code < D_CODES, "bad d_code"); + + send_code(s, code, dtree); /* send the distance code */ + extra = extra_dbits[code]; + if (extra != 0) { + dist -= base_dist[code]; + send_bits(s, dist, extra); /* send the extra distance bits */ + } + } /* literal or match pair ? */ + + /* Check that the overlay between pending_buf and d_buf+l_buf is ok: */ + Assert((uInt)(s->pending) < s->lit_bufsize + 2*lx, + "pendingBuf overflow"); + + } while (lx < s->last_lit); + + send_code(s, END_BLOCK, ltree); +} + +/* =========================================================================== + * Check if the data type is TEXT or BINARY, using the following algorithm: + * - TEXT if the two conditions below are satisfied: + * a) There are no non-portable control characters belonging to the + * "black list" (0..6, 14..25, 28..31). + * b) There is at least one printable character belonging to the + * "white list" (9 {TAB}, 10 {LF}, 13 {CR}, 32..255). + * - BINARY otherwise. + * - The following partially-portable control characters form a + * "gray list" that is ignored in this detection algorithm: + * (7 {BEL}, 8 {BS}, 11 {VT}, 12 {FF}, 26 {SUB}, 27 {ESC}). + * IN assertion: the fields Freq of dyn_ltree are set. + */ +local int detect_data_type(s) + deflate_state *s; +{ + /* black_mask is the bit mask of black-listed bytes + * set bits 0..6, 14..25, and 28..31 + * 0xf3ffc07f = binary 11110011111111111100000001111111 + */ + unsigned long black_mask = 0xf3ffc07fUL; + int n; + + /* Check for non-textual ("black-listed") bytes. */ + for (n = 0; n <= 31; n++, black_mask >>= 1) + if ((black_mask & 1) && (s->dyn_ltree[n].Freq != 0)) + return Z_BINARY; + + /* Check for textual ("white-listed") bytes. */ + if (s->dyn_ltree[9].Freq != 0 || s->dyn_ltree[10].Freq != 0 + || s->dyn_ltree[13].Freq != 0) + return Z_TEXT; + for (n = 32; n < LITERALS; n++) + if (s->dyn_ltree[n].Freq != 0) + return Z_TEXT; + + /* There are no "black-listed" or "white-listed" bytes: + * this stream either is empty or has tolerated ("gray-listed") bytes only. + */ + return Z_BINARY; +} + +/* =========================================================================== + * Reverse the first len bits of a code, using straightforward code (a faster + * method would use a table) + * IN assertion: 1 <= len <= 15 + */ +local unsigned bi_reverse(code, len) + unsigned code; /* the value to invert */ + int len; /* its bit length */ +{ + register unsigned res = 0; + do { + res |= code & 1; + code >>= 1, res <<= 1; + } while (--len > 0); + return res >> 1; +} + +/* =========================================================================== + * Flush the bit buffer, keeping at most 7 bits in it. + */ +local void bi_flush(s) + deflate_state *s; +{ + if (s->bi_valid == 16) { + put_short(s, s->bi_buf); + s->bi_buf = 0; + s->bi_valid = 0; + } else if (s->bi_valid >= 8) { + put_byte(s, (Byte)s->bi_buf); + s->bi_buf >>= 8; + s->bi_valid -= 8; + } +} + +/* =========================================================================== + * Flush the bit buffer and align the output on a byte boundary + */ +local void bi_windup(s) + deflate_state *s; +{ + if (s->bi_valid > 8) { + put_short(s, s->bi_buf); + } else if (s->bi_valid > 0) { + put_byte(s, (Byte)s->bi_buf); + } + s->bi_buf = 0; + s->bi_valid = 0; +#ifdef DEBUG + s->bits_sent = (s->bits_sent+7) & ~7; +#endif +} + +/* =========================================================================== + * Copy a stored block, storing first the length and its + * one's complement if requested. + */ +local void copy_block(s, buf, len, header) + deflate_state *s; + charf *buf; /* the input data */ + unsigned len; /* its length */ + int header; /* true if block header must be written */ +{ + bi_windup(s); /* align on byte boundary */ + + if (header) { + put_short(s, (ush)len); + put_short(s, (ush)~len); +#ifdef DEBUG + s->bits_sent += 2*16; +#endif + } +#ifdef DEBUG + s->bits_sent += (ulg)len<<3; +#endif + while (len--) { + put_byte(s, *buf++); + } +} diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@trees.c.blob b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@trees.c.blob new file mode 100644 index 000000000..a3d4f57df Binary files /dev/null and b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@trees.c.blob differ diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@trees.h b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@trees.h new file mode 100644 index 000000000..d35639d82 --- /dev/null +++ b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@trees.h @@ -0,0 +1,128 @@ +/* header created automatically with -DGEN_TREES_H */ + +local const ct_data static_ltree[L_CODES+2] = { +{{ 12},{ 8}}, {{140},{ 8}}, {{ 76},{ 8}}, {{204},{ 8}}, {{ 44},{ 8}}, +{{172},{ 8}}, {{108},{ 8}}, {{236},{ 8}}, {{ 28},{ 8}}, {{156},{ 8}}, +{{ 92},{ 8}}, {{220},{ 8}}, {{ 60},{ 8}}, {{188},{ 8}}, {{124},{ 8}}, +{{252},{ 8}}, {{ 2},{ 8}}, {{130},{ 8}}, {{ 66},{ 8}}, {{194},{ 8}}, +{{ 34},{ 8}}, {{162},{ 8}}, {{ 98},{ 8}}, {{226},{ 8}}, {{ 18},{ 8}}, +{{146},{ 8}}, {{ 82},{ 8}}, {{210},{ 8}}, {{ 50},{ 8}}, {{178},{ 8}}, +{{114},{ 8}}, {{242},{ 8}}, {{ 10},{ 8}}, {{138},{ 8}}, {{ 74},{ 8}}, +{{202},{ 8}}, {{ 42},{ 8}}, {{170},{ 8}}, {{106},{ 8}}, {{234},{ 8}}, +{{ 26},{ 8}}, {{154},{ 8}}, {{ 90},{ 8}}, {{218},{ 8}}, {{ 58},{ 8}}, +{{186},{ 8}}, {{122},{ 8}}, {{250},{ 8}}, {{ 6},{ 8}}, {{134},{ 8}}, +{{ 70},{ 8}}, {{198},{ 8}}, {{ 38},{ 8}}, {{166},{ 8}}, {{102},{ 8}}, +{{230},{ 8}}, {{ 22},{ 8}}, {{150},{ 8}}, {{ 86},{ 8}}, {{214},{ 8}}, +{{ 54},{ 8}}, {{182},{ 8}}, {{118},{ 8}}, {{246},{ 8}}, {{ 14},{ 8}}, +{{142},{ 8}}, {{ 78},{ 8}}, {{206},{ 8}}, {{ 46},{ 8}}, {{174},{ 8}}, +{{110},{ 8}}, {{238},{ 8}}, {{ 30},{ 8}}, {{158},{ 8}}, {{ 94},{ 8}}, +{{222},{ 8}}, {{ 62},{ 8}}, {{190},{ 8}}, {{126},{ 8}}, {{254},{ 8}}, +{{ 1},{ 8}}, {{129},{ 8}}, {{ 65},{ 8}}, {{193},{ 8}}, {{ 33},{ 8}}, +{{161},{ 8}}, {{ 97},{ 8}}, {{225},{ 8}}, {{ 17},{ 8}}, {{145},{ 8}}, +{{ 81},{ 8}}, {{209},{ 8}}, {{ 49},{ 8}}, {{177},{ 8}}, {{113},{ 8}}, +{{241},{ 8}}, {{ 9},{ 8}}, {{137},{ 8}}, {{ 73},{ 8}}, {{201},{ 8}}, +{{ 41},{ 8}}, {{169},{ 8}}, {{105},{ 8}}, {{233},{ 8}}, {{ 25},{ 8}}, +{{153},{ 8}}, {{ 89},{ 8}}, {{217},{ 8}}, {{ 57},{ 8}}, {{185},{ 8}}, +{{121},{ 8}}, {{249},{ 8}}, {{ 5},{ 8}}, {{133},{ 8}}, {{ 69},{ 8}}, +{{197},{ 8}}, {{ 37},{ 8}}, {{165},{ 8}}, {{101},{ 8}}, {{229},{ 8}}, +{{ 21},{ 8}}, {{149},{ 8}}, {{ 85},{ 8}}, {{213},{ 8}}, {{ 53},{ 8}}, +{{181},{ 8}}, {{117},{ 8}}, {{245},{ 8}}, {{ 13},{ 8}}, {{141},{ 8}}, +{{ 77},{ 8}}, {{205},{ 8}}, {{ 45},{ 8}}, {{173},{ 8}}, {{109},{ 8}}, +{{237},{ 8}}, {{ 29},{ 8}}, {{157},{ 8}}, {{ 93},{ 8}}, {{221},{ 8}}, +{{ 61},{ 8}}, {{189},{ 8}}, {{125},{ 8}}, {{253},{ 8}}, {{ 19},{ 9}}, +{{275},{ 9}}, {{147},{ 9}}, {{403},{ 9}}, {{ 83},{ 9}}, {{339},{ 9}}, +{{211},{ 9}}, {{467},{ 9}}, {{ 51},{ 9}}, {{307},{ 9}}, {{179},{ 9}}, +{{435},{ 9}}, {{115},{ 9}}, {{371},{ 9}}, {{243},{ 9}}, {{499},{ 9}}, +{{ 11},{ 9}}, {{267},{ 9}}, {{139},{ 9}}, {{395},{ 9}}, {{ 75},{ 9}}, +{{331},{ 9}}, {{203},{ 9}}, {{459},{ 9}}, {{ 43},{ 9}}, {{299},{ 9}}, +{{171},{ 9}}, {{427},{ 9}}, {{107},{ 9}}, {{363},{ 9}}, {{235},{ 9}}, +{{491},{ 9}}, {{ 27},{ 9}}, {{283},{ 9}}, {{155},{ 9}}, {{411},{ 9}}, +{{ 91},{ 9}}, {{347},{ 9}}, {{219},{ 9}}, {{475},{ 9}}, {{ 59},{ 9}}, +{{315},{ 9}}, {{187},{ 9}}, {{443},{ 9}}, {{123},{ 9}}, {{379},{ 9}}, +{{251},{ 9}}, {{507},{ 9}}, {{ 7},{ 9}}, {{263},{ 9}}, {{135},{ 9}}, +{{391},{ 9}}, {{ 71},{ 9}}, {{327},{ 9}}, {{199},{ 9}}, {{455},{ 9}}, +{{ 39},{ 9}}, {{295},{ 9}}, {{167},{ 9}}, {{423},{ 9}}, {{103},{ 9}}, +{{359},{ 9}}, {{231},{ 9}}, {{487},{ 9}}, {{ 23},{ 9}}, {{279},{ 9}}, +{{151},{ 9}}, {{407},{ 9}}, {{ 87},{ 9}}, {{343},{ 9}}, {{215},{ 9}}, +{{471},{ 9}}, {{ 55},{ 9}}, {{311},{ 9}}, {{183},{ 9}}, {{439},{ 9}}, +{{119},{ 9}}, {{375},{ 9}}, {{247},{ 9}}, {{503},{ 9}}, {{ 15},{ 9}}, +{{271},{ 9}}, {{143},{ 9}}, {{399},{ 9}}, {{ 79},{ 9}}, {{335},{ 9}}, +{{207},{ 9}}, {{463},{ 9}}, {{ 47},{ 9}}, {{303},{ 9}}, {{175},{ 9}}, +{{431},{ 9}}, {{111},{ 9}}, {{367},{ 9}}, {{239},{ 9}}, {{495},{ 9}}, +{{ 31},{ 9}}, {{287},{ 9}}, {{159},{ 9}}, {{415},{ 9}}, {{ 95},{ 9}}, +{{351},{ 9}}, {{223},{ 9}}, {{479},{ 9}}, {{ 63},{ 9}}, {{319},{ 9}}, +{{191},{ 9}}, {{447},{ 9}}, {{127},{ 9}}, {{383},{ 9}}, {{255},{ 9}}, +{{511},{ 9}}, {{ 0},{ 7}}, {{ 64},{ 7}}, {{ 32},{ 7}}, {{ 96},{ 7}}, +{{ 16},{ 7}}, {{ 80},{ 7}}, {{ 48},{ 7}}, {{112},{ 7}}, {{ 8},{ 7}}, +{{ 72},{ 7}}, {{ 40},{ 7}}, {{104},{ 7}}, {{ 24},{ 7}}, {{ 88},{ 7}}, +{{ 56},{ 7}}, {{120},{ 7}}, {{ 4},{ 7}}, {{ 68},{ 7}}, {{ 36},{ 7}}, +{{100},{ 7}}, {{ 20},{ 7}}, {{ 84},{ 7}}, {{ 52},{ 7}}, {{116},{ 7}}, +{{ 3},{ 8}}, {{131},{ 8}}, {{ 67},{ 8}}, {{195},{ 8}}, {{ 35},{ 8}}, +{{163},{ 8}}, {{ 99},{ 8}}, {{227},{ 8}} +}; + +local const ct_data static_dtree[D_CODES] = { +{{ 0},{ 5}}, {{16},{ 5}}, {{ 8},{ 5}}, {{24},{ 5}}, {{ 4},{ 5}}, +{{20},{ 5}}, {{12},{ 5}}, {{28},{ 5}}, {{ 2},{ 5}}, {{18},{ 5}}, +{{10},{ 5}}, {{26},{ 5}}, {{ 6},{ 5}}, {{22},{ 5}}, {{14},{ 5}}, +{{30},{ 5}}, {{ 1},{ 5}}, {{17},{ 5}}, {{ 9},{ 5}}, {{25},{ 5}}, +{{ 5},{ 5}}, {{21},{ 5}}, {{13},{ 5}}, {{29},{ 5}}, {{ 3},{ 5}}, +{{19},{ 5}}, {{11},{ 5}}, {{27},{ 5}}, {{ 7},{ 5}}, {{23},{ 5}} +}; + +const uch ZLIB_INTERNAL _dist_code[DIST_CODE_LEN] = { + 0, 1, 2, 3, 4, 4, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, + 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, +10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, +13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, +13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, +14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, +14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, +14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 16, 17, +18, 18, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, +23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, +24, 24, 24, 24, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, +26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, +26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27, +27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, +27, 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, +28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, +28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, +28, 28, 28, 28, 28, 28, 28, 28, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, +29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, +29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, +29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29 +}; + +const uch ZLIB_INTERNAL _length_code[MAX_MATCH-MIN_MATCH+1]= { + 0, 1, 2, 3, 4, 5, 6, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 12, 12, +13, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, +17, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, +19, 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, +21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22, 22, +22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23, 23, 23, 23, +23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, +24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, +25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, +25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 26, 26, 26, +26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, +26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, +27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 28 +}; + +local const int base_length[LENGTH_CODES] = { +0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 14, 16, 20, 24, 28, 32, 40, 48, 56, +64, 80, 96, 112, 128, 160, 192, 224, 0 +}; + +local const int base_dist[D_CODES] = { + 0, 1, 2, 3, 4, 6, 8, 12, 16, 24, + 32, 48, 64, 96, 128, 192, 256, 384, 512, 768, + 1024, 1536, 2048, 3072, 4096, 6144, 8192, 12288, 16384, 24576 +}; + diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@trees.h.blob b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@trees.h.blob new file mode 100644 index 000000000..6491e6429 Binary files /dev/null and b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@trees.h.blob differ diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@uncompr.c b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@uncompr.c new file mode 100644 index 000000000..242e9493d --- /dev/null +++ b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@uncompr.c @@ -0,0 +1,59 @@ +/* uncompr.c -- decompress a memory buffer + * Copyright (C) 1995-2003, 2010 Jean-loup Gailly. + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +/* @(#) $Id$ */ + +#define ZLIB_INTERNAL +#include "zlib.h" + +/* =========================================================================== + Decompresses the source buffer into the destination buffer. sourceLen is + the byte length of the source buffer. Upon entry, destLen is the total + size of the destination buffer, which must be large enough to hold the + entire uncompressed data. (The size of the uncompressed data must have + been saved previously by the compressor and transmitted to the decompressor + by some mechanism outside the scope of this compression library.) + Upon exit, destLen is the actual size of the compressed buffer. + + uncompress returns Z_OK if success, Z_MEM_ERROR if there was not + enough memory, Z_BUF_ERROR if there was not enough room in the output + buffer, or Z_DATA_ERROR if the input data was corrupted. +*/ +int ZEXPORT uncompress (dest, destLen, source, sourceLen) + Bytef *dest; + uLongf *destLen; + const Bytef *source; + uLong sourceLen; +{ + z_stream stream; + int err; + + stream.next_in = (z_const Bytef *)source; + stream.avail_in = (uInt)sourceLen; + /* Check for source > 64K on 16-bit machine: */ + if ((uLong)stream.avail_in != sourceLen) return Z_BUF_ERROR; + + stream.next_out = dest; + stream.avail_out = (uInt)*destLen; + if ((uLong)stream.avail_out != *destLen) return Z_BUF_ERROR; + + stream.zalloc = (alloc_func)0; + stream.zfree = (free_func)0; + + err = inflateInit(&stream); + if (err != Z_OK) return err; + + err = inflate(&stream, Z_FINISH); + if (err != Z_STREAM_END) { + inflateEnd(&stream); + if (err == Z_NEED_DICT || (err == Z_BUF_ERROR && stream.avail_in == 0)) + return Z_DATA_ERROR; + return err; + } + *destLen = stream.total_out; + + err = inflateEnd(&stream); + return err; +} diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@uncompr.c.blob b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@uncompr.c.blob new file mode 100644 index 000000000..1e9fa209c Binary files /dev/null and b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@uncompr.c.blob differ diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@zconf.h b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@zconf.h new file mode 100644 index 000000000..9987a7755 --- /dev/null +++ b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@zconf.h @@ -0,0 +1,511 @@ +/* zconf.h -- configuration of the zlib compression library + * Copyright (C) 1995-2013 Jean-loup Gailly. + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +/* @(#) $Id$ */ + +#ifndef ZCONF_H +#define ZCONF_H + +/* + * If you *really* need a unique prefix for all types and library functions, + * compile with -DZ_PREFIX. The "standard" zlib should be compiled without it. + * Even better than compiling with -DZ_PREFIX would be to use configure to set + * this permanently in zconf.h using "./configure --zprefix". + */ +#ifdef Z_PREFIX /* may be set to #if 1 by ./configure */ +# define Z_PREFIX_SET + +/* all linked symbols */ +# define _dist_code z__dist_code +# define _length_code z__length_code +# define _tr_align z__tr_align +# define _tr_flush_bits z__tr_flush_bits +# define _tr_flush_block z__tr_flush_block +# define _tr_init z__tr_init +# define _tr_stored_block z__tr_stored_block +# define _tr_tally z__tr_tally +# define adler32 z_adler32 +# define adler32_combine z_adler32_combine +# define adler32_combine64 z_adler32_combine64 +# ifndef Z_SOLO +# define compress z_compress +# define compress2 z_compress2 +# define compressBound z_compressBound +# endif +# define crc32 z_crc32 +# define crc32_combine z_crc32_combine +# define crc32_combine64 z_crc32_combine64 +# define deflate z_deflate +# define deflateBound z_deflateBound +# define deflateCopy z_deflateCopy +# define deflateEnd z_deflateEnd +# define deflateInit2_ z_deflateInit2_ +# define deflateInit_ z_deflateInit_ +# define deflateParams z_deflateParams +# define deflatePending z_deflatePending +# define deflatePrime z_deflatePrime +# define deflateReset z_deflateReset +# define deflateResetKeep z_deflateResetKeep +# define deflateSetDictionary z_deflateSetDictionary +# define deflateSetHeader z_deflateSetHeader +# define deflateTune z_deflateTune +# define deflate_copyright z_deflate_copyright +# define get_crc_table z_get_crc_table +# ifndef Z_SOLO +# define gz_error z_gz_error +# define gz_intmax z_gz_intmax +# define gz_strwinerror z_gz_strwinerror +# define gzbuffer z_gzbuffer +# define gzclearerr z_gzclearerr +# define gzclose z_gzclose +# define gzclose_r z_gzclose_r +# define gzclose_w z_gzclose_w +# define gzdirect z_gzdirect +# define gzdopen z_gzdopen +# define gzeof z_gzeof +# define gzerror z_gzerror +# define gzflush z_gzflush +# define gzgetc z_gzgetc +# define gzgetc_ z_gzgetc_ +# define gzgets z_gzgets +# define gzoffset z_gzoffset +# define gzoffset64 z_gzoffset64 +# define gzopen z_gzopen +# define gzopen64 z_gzopen64 +# ifdef _WIN32 +# define gzopen_w z_gzopen_w +# endif +# define gzprintf z_gzprintf +# define gzvprintf z_gzvprintf +# define gzputc z_gzputc +# define gzputs z_gzputs +# define gzread z_gzread +# define gzrewind z_gzrewind +# define gzseek z_gzseek +# define gzseek64 z_gzseek64 +# define gzsetparams z_gzsetparams +# define gztell z_gztell +# define gztell64 z_gztell64 +# define gzungetc z_gzungetc +# define gzwrite z_gzwrite +# endif +# define inflate z_inflate +# define inflateBack z_inflateBack +# define inflateBackEnd z_inflateBackEnd +# define inflateBackInit_ z_inflateBackInit_ +# define inflateCopy z_inflateCopy +# define inflateEnd z_inflateEnd +# define inflateGetHeader z_inflateGetHeader +# define inflateInit2_ z_inflateInit2_ +# define inflateInit_ z_inflateInit_ +# define inflateMark z_inflateMark +# define inflatePrime z_inflatePrime +# define inflateReset z_inflateReset +# define inflateReset2 z_inflateReset2 +# define inflateSetDictionary z_inflateSetDictionary +# define inflateGetDictionary z_inflateGetDictionary +# define inflateSync z_inflateSync +# define inflateSyncPoint z_inflateSyncPoint +# define inflateUndermine z_inflateUndermine +# define inflateResetKeep z_inflateResetKeep +# define inflate_copyright z_inflate_copyright +# define inflate_fast z_inflate_fast +# define inflate_table z_inflate_table +# ifndef Z_SOLO +# define uncompress z_uncompress +# endif +# define zError z_zError +# ifndef Z_SOLO +# define zcalloc z_zcalloc +# define zcfree z_zcfree +# endif +# define zlibCompileFlags z_zlibCompileFlags +# define zlibVersion z_zlibVersion + +/* all zlib typedefs in zlib.h and zconf.h */ +# define Byte z_Byte +# define Bytef z_Bytef +# define alloc_func z_alloc_func +# define charf z_charf +# define free_func z_free_func +# ifndef Z_SOLO +# define gzFile z_gzFile +# endif +# define gz_header z_gz_header +# define gz_headerp z_gz_headerp +# define in_func z_in_func +# define intf z_intf +# define out_func z_out_func +# define uInt z_uInt +# define uIntf z_uIntf +# define uLong z_uLong +# define uLongf z_uLongf +# define voidp z_voidp +# define voidpc z_voidpc +# define voidpf z_voidpf + +/* all zlib structs in zlib.h and zconf.h */ +# define gz_header_s z_gz_header_s +# define internal_state z_internal_state + +#endif + +#if defined(__MSDOS__) && !defined(MSDOS) +# define MSDOS +#endif +#if (defined(OS_2) || defined(__OS2__)) && !defined(OS2) +# define OS2 +#endif +#if defined(_WINDOWS) && !defined(WINDOWS) +# define WINDOWS +#endif +#if defined(_WIN32) || defined(_WIN32_WCE) || defined(__WIN32__) +# ifndef WIN32 +# define WIN32 +# endif +#endif +#if (defined(MSDOS) || defined(OS2) || defined(WINDOWS)) && !defined(WIN32) +# if !defined(__GNUC__) && !defined(__FLAT__) && !defined(__386__) +# ifndef SYS16BIT +# define SYS16BIT +# endif +# endif +#endif + +/* + * Compile with -DMAXSEG_64K if the alloc function cannot allocate more + * than 64k bytes at a time (needed on systems with 16-bit int). + */ +#ifdef SYS16BIT +# define MAXSEG_64K +#endif +#ifdef MSDOS +# define UNALIGNED_OK +#endif + +#ifdef __STDC_VERSION__ +# ifndef STDC +# define STDC +# endif +# if __STDC_VERSION__ >= 199901L +# ifndef STDC99 +# define STDC99 +# endif +# endif +#endif +#if !defined(STDC) && (defined(__STDC__) || defined(__cplusplus)) +# define STDC +#endif +#if !defined(STDC) && (defined(__GNUC__) || defined(__BORLANDC__)) +# define STDC +#endif +#if !defined(STDC) && (defined(MSDOS) || defined(WINDOWS) || defined(WIN32)) +# define STDC +#endif +#if !defined(STDC) && (defined(OS2) || defined(__HOS_AIX__)) +# define STDC +#endif + +#if defined(__OS400__) && !defined(STDC) /* iSeries (formerly AS/400). */ +# define STDC +#endif + +#ifndef STDC +# ifndef const /* cannot use !defined(STDC) && !defined(const) on Mac */ +# define const /* note: need a more gentle solution here */ +# endif +#endif + +#if defined(ZLIB_CONST) && !defined(z_const) +# define z_const const +#else +# define z_const +#endif + +/* Some Mac compilers merge all .h files incorrectly: */ +#if defined(__MWERKS__)||defined(applec)||defined(THINK_C)||defined(__SC__) +# define NO_DUMMY_DECL +#endif + +/* Maximum value for memLevel in deflateInit2 */ +#ifndef MAX_MEM_LEVEL +# ifdef MAXSEG_64K +# define MAX_MEM_LEVEL 8 +# else +# define MAX_MEM_LEVEL 9 +# endif +#endif + +/* Maximum value for windowBits in deflateInit2 and inflateInit2. + * WARNING: reducing MAX_WBITS makes minigzip unable to extract .gz files + * created by gzip. (Files created by minigzip can still be extracted by + * gzip.) + */ +#ifndef MAX_WBITS +# define MAX_WBITS 15 /* 32K LZ77 window */ +#endif + +/* The memory requirements for deflate are (in bytes): + (1 << (windowBits+2)) + (1 << (memLevel+9)) + that is: 128K for windowBits=15 + 128K for memLevel = 8 (default values) + plus a few kilobytes for small objects. For example, if you want to reduce + the default memory requirements from 256K to 128K, compile with + make CFLAGS="-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7" + Of course this will generally degrade compression (there's no free lunch). + + The memory requirements for inflate are (in bytes) 1 << windowBits + that is, 32K for windowBits=15 (default value) plus a few kilobytes + for small objects. +*/ + + /* Type declarations */ + +#ifndef OF /* function prototypes */ +# ifdef STDC +# define OF(args) args +# else +# define OF(args) () +# endif +#endif + +#ifndef Z_ARG /* function prototypes for stdarg */ +# if defined(STDC) || defined(Z_HAVE_STDARG_H) +# define Z_ARG(args) args +# else +# define Z_ARG(args) () +# endif +#endif + +/* The following definitions for FAR are needed only for MSDOS mixed + * model programming (small or medium model with some far allocations). + * This was tested only with MSC; for other MSDOS compilers you may have + * to define NO_MEMCPY in zutil.h. If you don't need the mixed model, + * just define FAR to be empty. + */ +#ifdef SYS16BIT +# if defined(M_I86SM) || defined(M_I86MM) + /* MSC small or medium model */ +# define SMALL_MEDIUM +# ifdef _MSC_VER +# define FAR _far +# else +# define FAR far +# endif +# endif +# if (defined(__SMALL__) || defined(__MEDIUM__)) + /* Turbo C small or medium model */ +# define SMALL_MEDIUM +# ifdef __BORLANDC__ +# define FAR _far +# else +# define FAR far +# endif +# endif +#endif + +#if defined(WINDOWS) || defined(WIN32) + /* If building or using zlib as a DLL, define ZLIB_DLL. + * This is not mandatory, but it offers a little performance increase. + */ +# ifdef ZLIB_DLL +# if defined(WIN32) && (!defined(__BORLANDC__) || (__BORLANDC__ >= 0x500)) +# ifdef ZLIB_INTERNAL +# define ZEXTERN extern __declspec(dllexport) +# else +# define ZEXTERN extern __declspec(dllimport) +# endif +# endif +# endif /* ZLIB_DLL */ + /* If building or using zlib with the WINAPI/WINAPIV calling convention, + * define ZLIB_WINAPI. + * Caution: the standard ZLIB1.DLL is NOT compiled using ZLIB_WINAPI. + */ +# ifdef ZLIB_WINAPI +# ifdef FAR +# undef FAR +# endif +# include + /* No need for _export, use ZLIB.DEF instead. */ + /* For complete Windows compatibility, use WINAPI, not __stdcall. */ +# define ZEXPORT WINAPI +# ifdef WIN32 +# define ZEXPORTVA WINAPIV +# else +# define ZEXPORTVA FAR CDECL +# endif +# endif +#endif + +#if defined (__BEOS__) +# ifdef ZLIB_DLL +# ifdef ZLIB_INTERNAL +# define ZEXPORT __declspec(dllexport) +# define ZEXPORTVA __declspec(dllexport) +# else +# define ZEXPORT __declspec(dllimport) +# define ZEXPORTVA __declspec(dllimport) +# endif +# endif +#endif + +#ifndef ZEXTERN +# define ZEXTERN extern +#endif +#ifndef ZEXPORT +# define ZEXPORT +#endif +#ifndef ZEXPORTVA +# define ZEXPORTVA +#endif + +#ifndef FAR +# define FAR +#endif + +#if !defined(__MACTYPES__) +typedef unsigned char Byte; /* 8 bits */ +#endif +typedef unsigned int uInt; /* 16 bits or more */ +typedef unsigned long uLong; /* 32 bits or more */ + +#ifdef SMALL_MEDIUM + /* Borland C/C++ and some old MSC versions ignore FAR inside typedef */ +# define Bytef Byte FAR +#else + typedef Byte FAR Bytef; +#endif +typedef char FAR charf; +typedef int FAR intf; +typedef uInt FAR uIntf; +typedef uLong FAR uLongf; + +#ifdef STDC + typedef void const *voidpc; + typedef void FAR *voidpf; + typedef void *voidp; +#else + typedef Byte const *voidpc; + typedef Byte FAR *voidpf; + typedef Byte *voidp; +#endif + +#if !defined(Z_U4) && !defined(Z_SOLO) && defined(STDC) +# include +# if (UINT_MAX == 0xffffffffUL) +# define Z_U4 unsigned +# elif (ULONG_MAX == 0xffffffffUL) +# define Z_U4 unsigned long +# elif (USHRT_MAX == 0xffffffffUL) +# define Z_U4 unsigned short +# endif +#endif + +#ifdef Z_U4 + typedef Z_U4 z_crc_t; +#else + typedef unsigned long z_crc_t; +#endif + +#ifdef HAVE_UNISTD_H /* may be set to #if 1 by ./configure */ +# define Z_HAVE_UNISTD_H +#endif + +#ifdef HAVE_STDARG_H /* may be set to #if 1 by ./configure */ +# define Z_HAVE_STDARG_H +#endif + +#ifdef STDC +# ifndef Z_SOLO +# include /* for off_t */ +# endif +#endif + +#if defined(STDC) || defined(Z_HAVE_STDARG_H) +# ifndef Z_SOLO +# include /* for va_list */ +# endif +#endif + +#ifdef _WIN32 +# ifndef Z_SOLO +# include /* for wchar_t */ +# endif +#endif + +/* a little trick to accommodate both "#define _LARGEFILE64_SOURCE" and + * "#define _LARGEFILE64_SOURCE 1" as requesting 64-bit operations, (even + * though the former does not conform to the LFS document), but considering + * both "#undef _LARGEFILE64_SOURCE" and "#define _LARGEFILE64_SOURCE 0" as + * equivalently requesting no 64-bit operations + */ +#if defined(_LARGEFILE64_SOURCE) && -_LARGEFILE64_SOURCE - -1 == 1 +# undef _LARGEFILE64_SOURCE +#endif + +#if defined(__WATCOMC__) && !defined(Z_HAVE_UNISTD_H) +# define Z_HAVE_UNISTD_H +#endif +#ifndef Z_SOLO +# if defined(Z_HAVE_UNISTD_H) || defined(_LARGEFILE64_SOURCE) +# include /* for SEEK_*, off_t, and _LFS64_LARGEFILE */ +# ifdef VMS +# include /* for off_t */ +# endif +# ifndef z_off_t +# define z_off_t off_t +# endif +# endif +#endif + +#if defined(_LFS64_LARGEFILE) && _LFS64_LARGEFILE-0 +# define Z_LFS64 +#endif + +#if defined(_LARGEFILE64_SOURCE) && defined(Z_LFS64) +# define Z_LARGE64 +#endif + +#if defined(_FILE_OFFSET_BITS) && _FILE_OFFSET_BITS-0 == 64 && defined(Z_LFS64) +# define Z_WANT64 +#endif + +#if !defined(SEEK_SET) && !defined(Z_SOLO) +# define SEEK_SET 0 /* Seek from beginning of file. */ +# define SEEK_CUR 1 /* Seek from current position. */ +# define SEEK_END 2 /* Set file pointer to EOF plus "offset" */ +#endif + +#ifndef z_off_t +# define z_off_t long +#endif + +#if !defined(_WIN32) && defined(Z_LARGE64) +# define z_off64_t off64_t +#else +# if defined(_WIN32) && !defined(__GNUC__) && !defined(Z_SOLO) +# define z_off64_t __int64 +# else +# define z_off64_t z_off_t +# endif +#endif + +/* MVS linker does not support external names larger than 8 bytes */ +#if defined(__MVS__) + #pragma map(deflateInit_,"DEIN") + #pragma map(deflateInit2_,"DEIN2") + #pragma map(deflateEnd,"DEEND") + #pragma map(deflateBound,"DEBND") + #pragma map(inflateInit_,"ININ") + #pragma map(inflateInit2_,"ININ2") + #pragma map(inflateEnd,"INEND") + #pragma map(inflateSync,"INSY") + #pragma map(inflateSetDictionary,"INSEDI") + #pragma map(compressBound,"CMBND") + #pragma map(inflate_table,"INTABL") + #pragma map(inflate_fast,"INFA") + #pragma map(inflate_copyright,"INCOPY") +#endif + +#endif /* ZCONF_H */ diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@zconf.h.blob b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@zconf.h.blob new file mode 100644 index 000000000..87436f0de Binary files /dev/null and b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@zconf.h.blob differ diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@zlib.h b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@zlib.h new file mode 100644 index 000000000..3e0c7672a --- /dev/null +++ b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@zlib.h @@ -0,0 +1,1768 @@ +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.8, April 28th, 2013 + + Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + + + The data format used by the zlib library is described by RFCs (Request for + Comments) 1950 to 1952 in the files http://tools.ietf.org/html/rfc1950 + (zlib format), rfc1951 (deflate format) and rfc1952 (gzip format). +*/ + +#ifndef ZLIB_H +#define ZLIB_H + +#include "zconf.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define ZLIB_VERSION "1.2.8" +#define ZLIB_VERNUM 0x1280 +#define ZLIB_VER_MAJOR 1 +#define ZLIB_VER_MINOR 2 +#define ZLIB_VER_REVISION 8 +#define ZLIB_VER_SUBREVISION 0 + +/* + The 'zlib' compression library provides in-memory compression and + decompression functions, including integrity checks of the uncompressed data. + This version of the library supports only one compression method (deflation) + but other algorithms will be added later and will have the same stream + interface. + + Compression can be done in a single step if the buffers are large enough, + or can be done by repeated calls of the compression function. In the latter + case, the application must provide more input and/or consume the output + (providing more output space) before each call. + + The compressed data format used by default by the in-memory functions is + the zlib format, which is a zlib wrapper documented in RFC 1950, wrapped + around a deflate stream, which is itself documented in RFC 1951. + + The library also supports reading and writing files in gzip (.gz) format + with an interface similar to that of stdio using the functions that start + with "gz". The gzip format is different from the zlib format. gzip is a + gzip wrapper, documented in RFC 1952, wrapped around a deflate stream. + + This library can optionally read and write gzip streams in memory as well. + + The zlib format was designed to be compact and fast for use in memory + and on communications channels. The gzip format was designed for single- + file compression on file systems, has a larger header than zlib to maintain + directory information, and uses a different, slower check method than zlib. + + The library does not install any signal handler. The decoder checks + the consistency of the compressed data, so the library should never crash + even in case of corrupted input. +*/ + +typedef voidpf (*alloc_func) OF((voidpf opaque, uInt items, uInt size)); +typedef void (*free_func) OF((voidpf opaque, voidpf address)); + +struct internal_state; + +typedef struct z_stream_s { + z_const Bytef *next_in; /* next input byte */ + uInt avail_in; /* number of bytes available at next_in */ + uLong total_in; /* total number of input bytes read so far */ + + Bytef *next_out; /* next output byte should be put there */ + uInt avail_out; /* remaining free space at next_out */ + uLong total_out; /* total number of bytes output so far */ + + z_const char *msg; /* last error message, NULL if no error */ + struct internal_state FAR *state; /* not visible by applications */ + + alloc_func zalloc; /* used to allocate the internal state */ + free_func zfree; /* used to free the internal state */ + voidpf opaque; /* private data object passed to zalloc and zfree */ + + int data_type; /* best guess about the data type: binary or text */ + uLong adler; /* adler32 value of the uncompressed data */ + uLong reserved; /* reserved for future use */ +} z_stream; + +typedef z_stream FAR *z_streamp; + +/* + gzip header information passed to and from zlib routines. See RFC 1952 + for more details on the meanings of these fields. +*/ +typedef struct gz_header_s { + int text; /* true if compressed data believed to be text */ + uLong time; /* modification time */ + int xflags; /* extra flags (not used when writing a gzip file) */ + int os; /* operating system */ + Bytef *extra; /* pointer to extra field or Z_NULL if none */ + uInt extra_len; /* extra field length (valid if extra != Z_NULL) */ + uInt extra_max; /* space at extra (only when reading header) */ + Bytef *name; /* pointer to zero-terminated file name or Z_NULL */ + uInt name_max; /* space at name (only when reading header) */ + Bytef *comment; /* pointer to zero-terminated comment or Z_NULL */ + uInt comm_max; /* space at comment (only when reading header) */ + int hcrc; /* true if there was or will be a header crc */ + int done; /* true when done reading gzip header (not used + when writing a gzip file) */ +} gz_header; + +typedef gz_header FAR *gz_headerp; + +/* + The application must update next_in and avail_in when avail_in has dropped + to zero. It must update next_out and avail_out when avail_out has dropped + to zero. The application must initialize zalloc, zfree and opaque before + calling the init function. All other fields are set by the compression + library and must not be updated by the application. + + The opaque value provided by the application will be passed as the first + parameter for calls of zalloc and zfree. This can be useful for custom + memory management. The compression library attaches no meaning to the + opaque value. + + zalloc must return Z_NULL if there is not enough memory for the object. + If zlib is used in a multi-threaded application, zalloc and zfree must be + thread safe. + + On 16-bit systems, the functions zalloc and zfree must be able to allocate + exactly 65536 bytes, but will not be required to allocate more than this if + the symbol MAXSEG_64K is defined (see zconf.h). WARNING: On MSDOS, pointers + returned by zalloc for objects of exactly 65536 bytes *must* have their + offset normalized to zero. The default allocation function provided by this + library ensures this (see zutil.c). To reduce memory requirements and avoid + any allocation of 64K objects, at the expense of compression ratio, compile + the library with -DMAX_WBITS=14 (see zconf.h). + + The fields total_in and total_out can be used for statistics or progress + reports. After compression, total_in holds the total size of the + uncompressed data and may be saved for use in the decompressor (particularly + if the decompressor wants to decompress everything in a single step). +*/ + + /* constants */ + +#define Z_NO_FLUSH 0 +#define Z_PARTIAL_FLUSH 1 +#define Z_SYNC_FLUSH 2 +#define Z_FULL_FLUSH 3 +#define Z_FINISH 4 +#define Z_BLOCK 5 +#define Z_TREES 6 +/* Allowed flush values; see deflate() and inflate() below for details */ + +#define Z_OK 0 +#define Z_STREAM_END 1 +#define Z_NEED_DICT 2 +#define Z_ERRNO (-1) +#define Z_STREAM_ERROR (-2) +#define Z_DATA_ERROR (-3) +#define Z_MEM_ERROR (-4) +#define Z_BUF_ERROR (-5) +#define Z_VERSION_ERROR (-6) +/* Return codes for the compression/decompression functions. Negative values + * are errors, positive values are used for special but normal events. + */ + +#define Z_NO_COMPRESSION 0 +#define Z_BEST_SPEED 1 +#define Z_BEST_COMPRESSION 9 +#define Z_DEFAULT_COMPRESSION (-1) +/* compression levels */ + +#define Z_FILTERED 1 +#define Z_HUFFMAN_ONLY 2 +#define Z_RLE 3 +#define Z_FIXED 4 +#define Z_DEFAULT_STRATEGY 0 +/* compression strategy; see deflateInit2() below for details */ + +#define Z_BINARY 0 +#define Z_TEXT 1 +#define Z_ASCII Z_TEXT /* for compatibility with 1.2.2 and earlier */ +#define Z_UNKNOWN 2 +/* Possible values of the data_type field (though see inflate()) */ + +#define Z_DEFLATED 8 +/* The deflate compression method (the only one supported in this version) */ + +#define Z_NULL 0 /* for initializing zalloc, zfree, opaque */ + +#define zlib_version zlibVersion() +/* for compatibility with versions < 1.0.2 */ + + + /* basic functions */ + +ZEXTERN const char * ZEXPORT zlibVersion OF((void)); +/* The application can compare zlibVersion and ZLIB_VERSION for consistency. + If the first character differs, the library code actually used is not + compatible with the zlib.h header file used by the application. This check + is automatically made by deflateInit and inflateInit. + */ + +/* +ZEXTERN int ZEXPORT deflateInit OF((z_streamp strm, int level)); + + Initializes the internal stream state for compression. The fields + zalloc, zfree and opaque must be initialized before by the caller. If + zalloc and zfree are set to Z_NULL, deflateInit updates them to use default + allocation functions. + + The compression level must be Z_DEFAULT_COMPRESSION, or between 0 and 9: + 1 gives best speed, 9 gives best compression, 0 gives no compression at all + (the input data is simply copied a block at a time). Z_DEFAULT_COMPRESSION + requests a default compromise between speed and compression (currently + equivalent to level 6). + + deflateInit returns Z_OK if success, Z_MEM_ERROR if there was not enough + memory, Z_STREAM_ERROR if level is not a valid compression level, or + Z_VERSION_ERROR if the zlib library version (zlib_version) is incompatible + with the version assumed by the caller (ZLIB_VERSION). msg is set to null + if there is no error message. deflateInit does not perform any compression: + this will be done by deflate(). +*/ + + +ZEXTERN int ZEXPORT deflate OF((z_streamp strm, int flush)); +/* + deflate compresses as much data as possible, and stops when the input + buffer becomes empty or the output buffer becomes full. It may introduce + some output latency (reading input without producing any output) except when + forced to flush. + + The detailed semantics are as follows. deflate performs one or both of the + following actions: + + - Compress more input starting at next_in and update next_in and avail_in + accordingly. If not all input can be processed (because there is not + enough room in the output buffer), next_in and avail_in are updated and + processing will resume at this point for the next call of deflate(). + + - Provide more output starting at next_out and update next_out and avail_out + accordingly. This action is forced if the parameter flush is non zero. + Forcing flush frequently degrades the compression ratio, so this parameter + should be set only when necessary (in interactive applications). Some + output may be provided even if flush is not set. + + Before the call of deflate(), the application should ensure that at least + one of the actions is possible, by providing more input and/or consuming more + output, and updating avail_in or avail_out accordingly; avail_out should + never be zero before the call. The application can consume the compressed + output when it wants, for example when the output buffer is full (avail_out + == 0), or after each call of deflate(). If deflate returns Z_OK and with + zero avail_out, it must be called again after making room in the output + buffer because there might be more output pending. + + Normally the parameter flush is set to Z_NO_FLUSH, which allows deflate to + decide how much data to accumulate before producing output, in order to + maximize compression. + + If the parameter flush is set to Z_SYNC_FLUSH, all pending output is + flushed to the output buffer and the output is aligned on a byte boundary, so + that the decompressor can get all input data available so far. (In + particular avail_in is zero after the call if enough output space has been + provided before the call.) Flushing may degrade compression for some + compression algorithms and so it should be used only when necessary. This + completes the current deflate block and follows it with an empty stored block + that is three bits plus filler bits to the next byte, followed by four bytes + (00 00 ff ff). + + If flush is set to Z_PARTIAL_FLUSH, all pending output is flushed to the + output buffer, but the output is not aligned to a byte boundary. All of the + input data so far will be available to the decompressor, as for Z_SYNC_FLUSH. + This completes the current deflate block and follows it with an empty fixed + codes block that is 10 bits long. This assures that enough bytes are output + in order for the decompressor to finish the block before the empty fixed code + block. + + If flush is set to Z_BLOCK, a deflate block is completed and emitted, as + for Z_SYNC_FLUSH, but the output is not aligned on a byte boundary, and up to + seven bits of the current block are held to be written as the next byte after + the next deflate block is completed. In this case, the decompressor may not + be provided enough bits at this point in order to complete decompression of + the data provided so far to the compressor. It may need to wait for the next + block to be emitted. This is for advanced applications that need to control + the emission of deflate blocks. + + If flush is set to Z_FULL_FLUSH, all output is flushed as with + Z_SYNC_FLUSH, and the compression state is reset so that decompression can + restart from this point if previous compressed data has been damaged or if + random access is desired. Using Z_FULL_FLUSH too often can seriously degrade + compression. + + If deflate returns with avail_out == 0, this function must be called again + with the same value of the flush parameter and more output space (updated + avail_out), until the flush is complete (deflate returns with non-zero + avail_out). In the case of a Z_FULL_FLUSH or Z_SYNC_FLUSH, make sure that + avail_out is greater than six to avoid repeated flush markers due to + avail_out == 0 on return. + + If the parameter flush is set to Z_FINISH, pending input is processed, + pending output is flushed and deflate returns with Z_STREAM_END if there was + enough output space; if deflate returns with Z_OK, this function must be + called again with Z_FINISH and more output space (updated avail_out) but no + more input data, until it returns with Z_STREAM_END or an error. After + deflate has returned Z_STREAM_END, the only possible operations on the stream + are deflateReset or deflateEnd. + + Z_FINISH can be used immediately after deflateInit if all the compression + is to be done in a single step. In this case, avail_out must be at least the + value returned by deflateBound (see below). Then deflate is guaranteed to + return Z_STREAM_END. If not enough output space is provided, deflate will + not return Z_STREAM_END, and it must be called again as described above. + + deflate() sets strm->adler to the adler32 checksum of all input read + so far (that is, total_in bytes). + + deflate() may update strm->data_type if it can make a good guess about + the input data type (Z_BINARY or Z_TEXT). In doubt, the data is considered + binary. This field is only for information purposes and does not affect the + compression algorithm in any manner. + + deflate() returns Z_OK if some progress has been made (more input + processed or more output produced), Z_STREAM_END if all input has been + consumed and all output has been produced (only when flush is set to + Z_FINISH), Z_STREAM_ERROR if the stream state was inconsistent (for example + if next_in or next_out was Z_NULL), Z_BUF_ERROR if no progress is possible + (for example avail_in or avail_out was zero). Note that Z_BUF_ERROR is not + fatal, and deflate() can be called again with more input and more output + space to continue compressing. +*/ + + +ZEXTERN int ZEXPORT deflateEnd OF((z_streamp strm)); +/* + All dynamically allocated data structures for this stream are freed. + This function discards any unprocessed input and does not flush any pending + output. + + deflateEnd returns Z_OK if success, Z_STREAM_ERROR if the + stream state was inconsistent, Z_DATA_ERROR if the stream was freed + prematurely (some input or output was discarded). In the error case, msg + may be set but then points to a static string (which must not be + deallocated). +*/ + + +/* +ZEXTERN int ZEXPORT inflateInit OF((z_streamp strm)); + + Initializes the internal stream state for decompression. The fields + next_in, avail_in, zalloc, zfree and opaque must be initialized before by + the caller. If next_in is not Z_NULL and avail_in is large enough (the + exact value depends on the compression method), inflateInit determines the + compression method from the zlib header and allocates all data structures + accordingly; otherwise the allocation will be deferred to the first call of + inflate. If zalloc and zfree are set to Z_NULL, inflateInit updates them to + use default allocation functions. + + inflateInit returns Z_OK if success, Z_MEM_ERROR if there was not enough + memory, Z_VERSION_ERROR if the zlib library version is incompatible with the + version assumed by the caller, or Z_STREAM_ERROR if the parameters are + invalid, such as a null pointer to the structure. msg is set to null if + there is no error message. inflateInit does not perform any decompression + apart from possibly reading the zlib header if present: actual decompression + will be done by inflate(). (So next_in and avail_in may be modified, but + next_out and avail_out are unused and unchanged.) The current implementation + of inflateInit() does not process any header information -- that is deferred + until inflate() is called. +*/ + + +ZEXTERN int ZEXPORT inflate OF((z_streamp strm, int flush)); +/* + inflate decompresses as much data as possible, and stops when the input + buffer becomes empty or the output buffer becomes full. It may introduce + some output latency (reading input without producing any output) except when + forced to flush. + + The detailed semantics are as follows. inflate performs one or both of the + following actions: + + - Decompress more input starting at next_in and update next_in and avail_in + accordingly. If not all input can be processed (because there is not + enough room in the output buffer), next_in is updated and processing will + resume at this point for the next call of inflate(). + + - Provide more output starting at next_out and update next_out and avail_out + accordingly. inflate() provides as much output as possible, until there is + no more input data or no more space in the output buffer (see below about + the flush parameter). + + Before the call of inflate(), the application should ensure that at least + one of the actions is possible, by providing more input and/or consuming more + output, and updating the next_* and avail_* values accordingly. The + application can consume the uncompressed output when it wants, for example + when the output buffer is full (avail_out == 0), or after each call of + inflate(). If inflate returns Z_OK and with zero avail_out, it must be + called again after making room in the output buffer because there might be + more output pending. + + The flush parameter of inflate() can be Z_NO_FLUSH, Z_SYNC_FLUSH, Z_FINISH, + Z_BLOCK, or Z_TREES. Z_SYNC_FLUSH requests that inflate() flush as much + output as possible to the output buffer. Z_BLOCK requests that inflate() + stop if and when it gets to the next deflate block boundary. When decoding + the zlib or gzip format, this will cause inflate() to return immediately + after the header and before the first block. When doing a raw inflate, + inflate() will go ahead and process the first block, and will return when it + gets to the end of that block, or when it runs out of data. + + The Z_BLOCK option assists in appending to or combining deflate streams. + Also to assist in this, on return inflate() will set strm->data_type to the + number of unused bits in the last byte taken from strm->next_in, plus 64 if + inflate() is currently decoding the last block in the deflate stream, plus + 128 if inflate() returned immediately after decoding an end-of-block code or + decoding the complete header up to just before the first byte of the deflate + stream. The end-of-block will not be indicated until all of the uncompressed + data from that block has been written to strm->next_out. The number of + unused bits may in general be greater than seven, except when bit 7 of + data_type is set, in which case the number of unused bits will be less than + eight. data_type is set as noted here every time inflate() returns for all + flush options, and so can be used to determine the amount of currently + consumed input in bits. + + The Z_TREES option behaves as Z_BLOCK does, but it also returns when the + end of each deflate block header is reached, before any actual data in that + block is decoded. This allows the caller to determine the length of the + deflate block header for later use in random access within a deflate block. + 256 is added to the value of strm->data_type when inflate() returns + immediately after reaching the end of the deflate block header. + + inflate() should normally be called until it returns Z_STREAM_END or an + error. However if all decompression is to be performed in a single step (a + single call of inflate), the parameter flush should be set to Z_FINISH. In + this case all pending input is processed and all pending output is flushed; + avail_out must be large enough to hold all of the uncompressed data for the + operation to complete. (The size of the uncompressed data may have been + saved by the compressor for this purpose.) The use of Z_FINISH is not + required to perform an inflation in one step. However it may be used to + inform inflate that a faster approach can be used for the single inflate() + call. Z_FINISH also informs inflate to not maintain a sliding window if the + stream completes, which reduces inflate's memory footprint. If the stream + does not complete, either because not all of the stream is provided or not + enough output space is provided, then a sliding window will be allocated and + inflate() can be called again to continue the operation as if Z_NO_FLUSH had + been used. + + In this implementation, inflate() always flushes as much output as + possible to the output buffer, and always uses the faster approach on the + first call. So the effects of the flush parameter in this implementation are + on the return value of inflate() as noted below, when inflate() returns early + when Z_BLOCK or Z_TREES is used, and when inflate() avoids the allocation of + memory for a sliding window when Z_FINISH is used. + + If a preset dictionary is needed after this call (see inflateSetDictionary + below), inflate sets strm->adler to the Adler-32 checksum of the dictionary + chosen by the compressor and returns Z_NEED_DICT; otherwise it sets + strm->adler to the Adler-32 checksum of all output produced so far (that is, + total_out bytes) and returns Z_OK, Z_STREAM_END or an error code as described + below. At the end of the stream, inflate() checks that its computed adler32 + checksum is equal to that saved by the compressor and returns Z_STREAM_END + only if the checksum is correct. + + inflate() can decompress and check either zlib-wrapped or gzip-wrapped + deflate data. The header type is detected automatically, if requested when + initializing with inflateInit2(). Any information contained in the gzip + header is not retained, so applications that need that information should + instead use raw inflate, see inflateInit2() below, or inflateBack() and + perform their own processing of the gzip header and trailer. When processing + gzip-wrapped deflate data, strm->adler32 is set to the CRC-32 of the output + producted so far. The CRC-32 is checked against the gzip trailer. + + inflate() returns Z_OK if some progress has been made (more input processed + or more output produced), Z_STREAM_END if the end of the compressed data has + been reached and all uncompressed output has been produced, Z_NEED_DICT if a + preset dictionary is needed at this point, Z_DATA_ERROR if the input data was + corrupted (input stream not conforming to the zlib format or incorrect check + value), Z_STREAM_ERROR if the stream structure was inconsistent (for example + next_in or next_out was Z_NULL), Z_MEM_ERROR if there was not enough memory, + Z_BUF_ERROR if no progress is possible or if there was not enough room in the + output buffer when Z_FINISH is used. Note that Z_BUF_ERROR is not fatal, and + inflate() can be called again with more input and more output space to + continue decompressing. If Z_DATA_ERROR is returned, the application may + then call inflateSync() to look for a good compression block if a partial + recovery of the data is desired. +*/ + + +ZEXTERN int ZEXPORT inflateEnd OF((z_streamp strm)); +/* + All dynamically allocated data structures for this stream are freed. + This function discards any unprocessed input and does not flush any pending + output. + + inflateEnd returns Z_OK if success, Z_STREAM_ERROR if the stream state + was inconsistent. In the error case, msg may be set but then points to a + static string (which must not be deallocated). +*/ + + + /* Advanced functions */ + +/* + The following functions are needed only in some special applications. +*/ + +/* +ZEXTERN int ZEXPORT deflateInit2 OF((z_streamp strm, + int level, + int method, + int windowBits, + int memLevel, + int strategy)); + + This is another version of deflateInit with more compression options. The + fields next_in, zalloc, zfree and opaque must be initialized before by the + caller. + + The method parameter is the compression method. It must be Z_DEFLATED in + this version of the library. + + The windowBits parameter is the base two logarithm of the window size + (the size of the history buffer). It should be in the range 8..15 for this + version of the library. Larger values of this parameter result in better + compression at the expense of memory usage. The default value is 15 if + deflateInit is used instead. + + windowBits can also be -8..-15 for raw deflate. In this case, -windowBits + determines the window size. deflate() will then generate raw deflate data + with no zlib header or trailer, and will not compute an adler32 check value. + + windowBits can also be greater than 15 for optional gzip encoding. Add + 16 to windowBits to write a simple gzip header and trailer around the + compressed data instead of a zlib wrapper. The gzip header will have no + file name, no extra data, no comment, no modification time (set to zero), no + header crc, and the operating system will be set to 255 (unknown). If a + gzip stream is being written, strm->adler is a crc32 instead of an adler32. + + The memLevel parameter specifies how much memory should be allocated + for the internal compression state. memLevel=1 uses minimum memory but is + slow and reduces compression ratio; memLevel=9 uses maximum memory for + optimal speed. The default value is 8. See zconf.h for total memory usage + as a function of windowBits and memLevel. + + The strategy parameter is used to tune the compression algorithm. Use the + value Z_DEFAULT_STRATEGY for normal data, Z_FILTERED for data produced by a + filter (or predictor), Z_HUFFMAN_ONLY to force Huffman encoding only (no + string match), or Z_RLE to limit match distances to one (run-length + encoding). Filtered data consists mostly of small values with a somewhat + random distribution. In this case, the compression algorithm is tuned to + compress them better. The effect of Z_FILTERED is to force more Huffman + coding and less string matching; it is somewhat intermediate between + Z_DEFAULT_STRATEGY and Z_HUFFMAN_ONLY. Z_RLE is designed to be almost as + fast as Z_HUFFMAN_ONLY, but give better compression for PNG image data. The + strategy parameter only affects the compression ratio but not the + correctness of the compressed output even if it is not set appropriately. + Z_FIXED prevents the use of dynamic Huffman codes, allowing for a simpler + decoder for special applications. + + deflateInit2 returns Z_OK if success, Z_MEM_ERROR if there was not enough + memory, Z_STREAM_ERROR if any parameter is invalid (such as an invalid + method), or Z_VERSION_ERROR if the zlib library version (zlib_version) is + incompatible with the version assumed by the caller (ZLIB_VERSION). msg is + set to null if there is no error message. deflateInit2 does not perform any + compression: this will be done by deflate(). +*/ + +ZEXTERN int ZEXPORT deflateSetDictionary OF((z_streamp strm, + const Bytef *dictionary, + uInt dictLength)); +/* + Initializes the compression dictionary from the given byte sequence + without producing any compressed output. When using the zlib format, this + function must be called immediately after deflateInit, deflateInit2 or + deflateReset, and before any call of deflate. When doing raw deflate, this + function must be called either before any call of deflate, or immediately + after the completion of a deflate block, i.e. after all input has been + consumed and all output has been delivered when using any of the flush + options Z_BLOCK, Z_PARTIAL_FLUSH, Z_SYNC_FLUSH, or Z_FULL_FLUSH. The + compressor and decompressor must use exactly the same dictionary (see + inflateSetDictionary). + + The dictionary should consist of strings (byte sequences) that are likely + to be encountered later in the data to be compressed, with the most commonly + used strings preferably put towards the end of the dictionary. Using a + dictionary is most useful when the data to be compressed is short and can be + predicted with good accuracy; the data can then be compressed better than + with the default empty dictionary. + + Depending on the size of the compression data structures selected by + deflateInit or deflateInit2, a part of the dictionary may in effect be + discarded, for example if the dictionary is larger than the window size + provided in deflateInit or deflateInit2. Thus the strings most likely to be + useful should be put at the end of the dictionary, not at the front. In + addition, the current implementation of deflate will use at most the window + size minus 262 bytes of the provided dictionary. + + Upon return of this function, strm->adler is set to the adler32 value + of the dictionary; the decompressor may later use this value to determine + which dictionary has been used by the compressor. (The adler32 value + applies to the whole dictionary even if only a subset of the dictionary is + actually used by the compressor.) If a raw deflate was requested, then the + adler32 value is not computed and strm->adler is not set. + + deflateSetDictionary returns Z_OK if success, or Z_STREAM_ERROR if a + parameter is invalid (e.g. dictionary being Z_NULL) or the stream state is + inconsistent (for example if deflate has already been called for this stream + or if not at a block boundary for raw deflate). deflateSetDictionary does + not perform any compression: this will be done by deflate(). +*/ + +ZEXTERN int ZEXPORT deflateCopy OF((z_streamp dest, + z_streamp source)); +/* + Sets the destination stream as a complete copy of the source stream. + + This function can be useful when several compression strategies will be + tried, for example when there are several ways of pre-processing the input + data with a filter. The streams that will be discarded should then be freed + by calling deflateEnd. Note that deflateCopy duplicates the internal + compression state which can be quite large, so this strategy is slow and can + consume lots of memory. + + deflateCopy returns Z_OK if success, Z_MEM_ERROR if there was not + enough memory, Z_STREAM_ERROR if the source stream state was inconsistent + (such as zalloc being Z_NULL). msg is left unchanged in both source and + destination. +*/ + +ZEXTERN int ZEXPORT deflateReset OF((z_streamp strm)); +/* + This function is equivalent to deflateEnd followed by deflateInit, + but does not free and reallocate all the internal compression state. The + stream will keep the same compression level and any other attributes that + may have been set by deflateInit2. + + deflateReset returns Z_OK if success, or Z_STREAM_ERROR if the source + stream state was inconsistent (such as zalloc or state being Z_NULL). +*/ + +ZEXTERN int ZEXPORT deflateParams OF((z_streamp strm, + int level, + int strategy)); +/* + Dynamically update the compression level and compression strategy. The + interpretation of level and strategy is as in deflateInit2. This can be + used to switch between compression and straight copy of the input data, or + to switch to a different kind of input data requiring a different strategy. + If the compression level is changed, the input available so far is + compressed with the old level (and may be flushed); the new level will take + effect only at the next call of deflate(). + + Before the call of deflateParams, the stream state must be set as for + a call of deflate(), since the currently available input may have to be + compressed and flushed. In particular, strm->avail_out must be non-zero. + + deflateParams returns Z_OK if success, Z_STREAM_ERROR if the source + stream state was inconsistent or if a parameter was invalid, Z_BUF_ERROR if + strm->avail_out was zero. +*/ + +ZEXTERN int ZEXPORT deflateTune OF((z_streamp strm, + int good_length, + int max_lazy, + int nice_length, + int max_chain)); +/* + Fine tune deflate's internal compression parameters. This should only be + used by someone who understands the algorithm used by zlib's deflate for + searching for the best matching string, and even then only by the most + fanatic optimizer trying to squeeze out the last compressed bit for their + specific input data. Read the deflate.c source code for the meaning of the + max_lazy, good_length, nice_length, and max_chain parameters. + + deflateTune() can be called after deflateInit() or deflateInit2(), and + returns Z_OK on success, or Z_STREAM_ERROR for an invalid deflate stream. + */ + +ZEXTERN uLong ZEXPORT deflateBound OF((z_streamp strm, + uLong sourceLen)); +/* + deflateBound() returns an upper bound on the compressed size after + deflation of sourceLen bytes. It must be called after deflateInit() or + deflateInit2(), and after deflateSetHeader(), if used. This would be used + to allocate an output buffer for deflation in a single pass, and so would be + called before deflate(). If that first deflate() call is provided the + sourceLen input bytes, an output buffer allocated to the size returned by + deflateBound(), and the flush value Z_FINISH, then deflate() is guaranteed + to return Z_STREAM_END. Note that it is possible for the compressed size to + be larger than the value returned by deflateBound() if flush options other + than Z_FINISH or Z_NO_FLUSH are used. +*/ + +ZEXTERN int ZEXPORT deflatePending OF((z_streamp strm, + unsigned *pending, + int *bits)); +/* + deflatePending() returns the number of bytes and bits of output that have + been generated, but not yet provided in the available output. The bytes not + provided would be due to the available output space having being consumed. + The number of bits of output not provided are between 0 and 7, where they + await more bits to join them in order to fill out a full byte. If pending + or bits are Z_NULL, then those values are not set. + + deflatePending returns Z_OK if success, or Z_STREAM_ERROR if the source + stream state was inconsistent. + */ + +ZEXTERN int ZEXPORT deflatePrime OF((z_streamp strm, + int bits, + int value)); +/* + deflatePrime() inserts bits in the deflate output stream. The intent + is that this function is used to start off the deflate output with the bits + leftover from a previous deflate stream when appending to it. As such, this + function can only be used for raw deflate, and must be used before the first + deflate() call after a deflateInit2() or deflateReset(). bits must be less + than or equal to 16, and that many of the least significant bits of value + will be inserted in the output. + + deflatePrime returns Z_OK if success, Z_BUF_ERROR if there was not enough + room in the internal buffer to insert the bits, or Z_STREAM_ERROR if the + source stream state was inconsistent. +*/ + +ZEXTERN int ZEXPORT deflateSetHeader OF((z_streamp strm, + gz_headerp head)); +/* + deflateSetHeader() provides gzip header information for when a gzip + stream is requested by deflateInit2(). deflateSetHeader() may be called + after deflateInit2() or deflateReset() and before the first call of + deflate(). The text, time, os, extra field, name, and comment information + in the provided gz_header structure are written to the gzip header (xflag is + ignored -- the extra flags are set according to the compression level). The + caller must assure that, if not Z_NULL, name and comment are terminated with + a zero byte, and that if extra is not Z_NULL, that extra_len bytes are + available there. If hcrc is true, a gzip header crc is included. Note that + the current versions of the command-line version of gzip (up through version + 1.3.x) do not support header crc's, and will report that it is a "multi-part + gzip file" and give up. + + If deflateSetHeader is not used, the default gzip header has text false, + the time set to zero, and os set to 255, with no extra, name, or comment + fields. The gzip header is returned to the default state by deflateReset(). + + deflateSetHeader returns Z_OK if success, or Z_STREAM_ERROR if the source + stream state was inconsistent. +*/ + +/* +ZEXTERN int ZEXPORT inflateInit2 OF((z_streamp strm, + int windowBits)); + + This is another version of inflateInit with an extra parameter. The + fields next_in, avail_in, zalloc, zfree and opaque must be initialized + before by the caller. + + The windowBits parameter is the base two logarithm of the maximum window + size (the size of the history buffer). It should be in the range 8..15 for + this version of the library. The default value is 15 if inflateInit is used + instead. windowBits must be greater than or equal to the windowBits value + provided to deflateInit2() while compressing, or it must be equal to 15 if + deflateInit2() was not used. If a compressed stream with a larger window + size is given as input, inflate() will return with the error code + Z_DATA_ERROR instead of trying to allocate a larger window. + + windowBits can also be zero to request that inflate use the window size in + the zlib header of the compressed stream. + + windowBits can also be -8..-15 for raw inflate. In this case, -windowBits + determines the window size. inflate() will then process raw deflate data, + not looking for a zlib or gzip header, not generating a check value, and not + looking for any check values for comparison at the end of the stream. This + is for use with other formats that use the deflate compressed data format + such as zip. Those formats provide their own check values. If a custom + format is developed using the raw deflate format for compressed data, it is + recommended that a check value such as an adler32 or a crc32 be applied to + the uncompressed data as is done in the zlib, gzip, and zip formats. For + most applications, the zlib format should be used as is. Note that comments + above on the use in deflateInit2() applies to the magnitude of windowBits. + + windowBits can also be greater than 15 for optional gzip decoding. Add + 32 to windowBits to enable zlib and gzip decoding with automatic header + detection, or add 16 to decode only the gzip format (the zlib format will + return a Z_DATA_ERROR). If a gzip stream is being decoded, strm->adler is a + crc32 instead of an adler32. + + inflateInit2 returns Z_OK if success, Z_MEM_ERROR if there was not enough + memory, Z_VERSION_ERROR if the zlib library version is incompatible with the + version assumed by the caller, or Z_STREAM_ERROR if the parameters are + invalid, such as a null pointer to the structure. msg is set to null if + there is no error message. inflateInit2 does not perform any decompression + apart from possibly reading the zlib header if present: actual decompression + will be done by inflate(). (So next_in and avail_in may be modified, but + next_out and avail_out are unused and unchanged.) The current implementation + of inflateInit2() does not process any header information -- that is + deferred until inflate() is called. +*/ + +ZEXTERN int ZEXPORT inflateSetDictionary OF((z_streamp strm, + const Bytef *dictionary, + uInt dictLength)); +/* + Initializes the decompression dictionary from the given uncompressed byte + sequence. This function must be called immediately after a call of inflate, + if that call returned Z_NEED_DICT. The dictionary chosen by the compressor + can be determined from the adler32 value returned by that call of inflate. + The compressor and decompressor must use exactly the same dictionary (see + deflateSetDictionary). For raw inflate, this function can be called at any + time to set the dictionary. If the provided dictionary is smaller than the + window and there is already data in the window, then the provided dictionary + will amend what's there. The application must insure that the dictionary + that was used for compression is provided. + + inflateSetDictionary returns Z_OK if success, Z_STREAM_ERROR if a + parameter is invalid (e.g. dictionary being Z_NULL) or the stream state is + inconsistent, Z_DATA_ERROR if the given dictionary doesn't match the + expected one (incorrect adler32 value). inflateSetDictionary does not + perform any decompression: this will be done by subsequent calls of + inflate(). +*/ + +ZEXTERN int ZEXPORT inflateGetDictionary OF((z_streamp strm, + Bytef *dictionary, + uInt *dictLength)); +/* + Returns the sliding dictionary being maintained by inflate. dictLength is + set to the number of bytes in the dictionary, and that many bytes are copied + to dictionary. dictionary must have enough space, where 32768 bytes is + always enough. If inflateGetDictionary() is called with dictionary equal to + Z_NULL, then only the dictionary length is returned, and nothing is copied. + Similary, if dictLength is Z_NULL, then it is not set. + + inflateGetDictionary returns Z_OK on success, or Z_STREAM_ERROR if the + stream state is inconsistent. +*/ + +ZEXTERN int ZEXPORT inflateSync OF((z_streamp strm)); +/* + Skips invalid compressed data until a possible full flush point (see above + for the description of deflate with Z_FULL_FLUSH) can be found, or until all + available input is skipped. No output is provided. + + inflateSync searches for a 00 00 FF FF pattern in the compressed data. + All full flush points have this pattern, but not all occurrences of this + pattern are full flush points. + + inflateSync returns Z_OK if a possible full flush point has been found, + Z_BUF_ERROR if no more input was provided, Z_DATA_ERROR if no flush point + has been found, or Z_STREAM_ERROR if the stream structure was inconsistent. + In the success case, the application may save the current current value of + total_in which indicates where valid compressed data was found. In the + error case, the application may repeatedly call inflateSync, providing more + input each time, until success or end of the input data. +*/ + +ZEXTERN int ZEXPORT inflateCopy OF((z_streamp dest, + z_streamp source)); +/* + Sets the destination stream as a complete copy of the source stream. + + This function can be useful when randomly accessing a large stream. The + first pass through the stream can periodically record the inflate state, + allowing restarting inflate at those points when randomly accessing the + stream. + + inflateCopy returns Z_OK if success, Z_MEM_ERROR if there was not + enough memory, Z_STREAM_ERROR if the source stream state was inconsistent + (such as zalloc being Z_NULL). msg is left unchanged in both source and + destination. +*/ + +ZEXTERN int ZEXPORT inflateReset OF((z_streamp strm)); +/* + This function is equivalent to inflateEnd followed by inflateInit, + but does not free and reallocate all the internal decompression state. The + stream will keep attributes that may have been set by inflateInit2. + + inflateReset returns Z_OK if success, or Z_STREAM_ERROR if the source + stream state was inconsistent (such as zalloc or state being Z_NULL). +*/ + +ZEXTERN int ZEXPORT inflateReset2 OF((z_streamp strm, + int windowBits)); +/* + This function is the same as inflateReset, but it also permits changing + the wrap and window size requests. The windowBits parameter is interpreted + the same as it is for inflateInit2. + + inflateReset2 returns Z_OK if success, or Z_STREAM_ERROR if the source + stream state was inconsistent (such as zalloc or state being Z_NULL), or if + the windowBits parameter is invalid. +*/ + +ZEXTERN int ZEXPORT inflatePrime OF((z_streamp strm, + int bits, + int value)); +/* + This function inserts bits in the inflate input stream. The intent is + that this function is used to start inflating at a bit position in the + middle of a byte. The provided bits will be used before any bytes are used + from next_in. This function should only be used with raw inflate, and + should be used before the first inflate() call after inflateInit2() or + inflateReset(). bits must be less than or equal to 16, and that many of the + least significant bits of value will be inserted in the input. + + If bits is negative, then the input stream bit buffer is emptied. Then + inflatePrime() can be called again to put bits in the buffer. This is used + to clear out bits leftover after feeding inflate a block description prior + to feeding inflate codes. + + inflatePrime returns Z_OK if success, or Z_STREAM_ERROR if the source + stream state was inconsistent. +*/ + +ZEXTERN long ZEXPORT inflateMark OF((z_streamp strm)); +/* + This function returns two values, one in the lower 16 bits of the return + value, and the other in the remaining upper bits, obtained by shifting the + return value down 16 bits. If the upper value is -1 and the lower value is + zero, then inflate() is currently decoding information outside of a block. + If the upper value is -1 and the lower value is non-zero, then inflate is in + the middle of a stored block, with the lower value equaling the number of + bytes from the input remaining to copy. If the upper value is not -1, then + it is the number of bits back from the current bit position in the input of + the code (literal or length/distance pair) currently being processed. In + that case the lower value is the number of bytes already emitted for that + code. + + A code is being processed if inflate is waiting for more input to complete + decoding of the code, or if it has completed decoding but is waiting for + more output space to write the literal or match data. + + inflateMark() is used to mark locations in the input data for random + access, which may be at bit positions, and to note those cases where the + output of a code may span boundaries of random access blocks. The current + location in the input stream can be determined from avail_in and data_type + as noted in the description for the Z_BLOCK flush parameter for inflate. + + inflateMark returns the value noted above or -1 << 16 if the provided + source stream state was inconsistent. +*/ + +ZEXTERN int ZEXPORT inflateGetHeader OF((z_streamp strm, + gz_headerp head)); +/* + inflateGetHeader() requests that gzip header information be stored in the + provided gz_header structure. inflateGetHeader() may be called after + inflateInit2() or inflateReset(), and before the first call of inflate(). + As inflate() processes the gzip stream, head->done is zero until the header + is completed, at which time head->done is set to one. If a zlib stream is + being decoded, then head->done is set to -1 to indicate that there will be + no gzip header information forthcoming. Note that Z_BLOCK or Z_TREES can be + used to force inflate() to return immediately after header processing is + complete and before any actual data is decompressed. + + The text, time, xflags, and os fields are filled in with the gzip header + contents. hcrc is set to true if there is a header CRC. (The header CRC + was valid if done is set to one.) If extra is not Z_NULL, then extra_max + contains the maximum number of bytes to write to extra. Once done is true, + extra_len contains the actual extra field length, and extra contains the + extra field, or that field truncated if extra_max is less than extra_len. + If name is not Z_NULL, then up to name_max characters are written there, + terminated with a zero unless the length is greater than name_max. If + comment is not Z_NULL, then up to comm_max characters are written there, + terminated with a zero unless the length is greater than comm_max. When any + of extra, name, or comment are not Z_NULL and the respective field is not + present in the header, then that field is set to Z_NULL to signal its + absence. This allows the use of deflateSetHeader() with the returned + structure to duplicate the header. However if those fields are set to + allocated memory, then the application will need to save those pointers + elsewhere so that they can be eventually freed. + + If inflateGetHeader is not used, then the header information is simply + discarded. The header is always checked for validity, including the header + CRC if present. inflateReset() will reset the process to discard the header + information. The application would need to call inflateGetHeader() again to + retrieve the header from the next gzip stream. + + inflateGetHeader returns Z_OK if success, or Z_STREAM_ERROR if the source + stream state was inconsistent. +*/ + +/* +ZEXTERN int ZEXPORT inflateBackInit OF((z_streamp strm, int windowBits, + unsigned char FAR *window)); + + Initialize the internal stream state for decompression using inflateBack() + calls. The fields zalloc, zfree and opaque in strm must be initialized + before the call. If zalloc and zfree are Z_NULL, then the default library- + derived memory allocation routines are used. windowBits is the base two + logarithm of the window size, in the range 8..15. window is a caller + supplied buffer of that size. Except for special applications where it is + assured that deflate was used with small window sizes, windowBits must be 15 + and a 32K byte window must be supplied to be able to decompress general + deflate streams. + + See inflateBack() for the usage of these routines. + + inflateBackInit will return Z_OK on success, Z_STREAM_ERROR if any of + the parameters are invalid, Z_MEM_ERROR if the internal state could not be + allocated, or Z_VERSION_ERROR if the version of the library does not match + the version of the header file. +*/ + +typedef unsigned (*in_func) OF((void FAR *, + z_const unsigned char FAR * FAR *)); +typedef int (*out_func) OF((void FAR *, unsigned char FAR *, unsigned)); + +ZEXTERN int ZEXPORT inflateBack OF((z_streamp strm, + in_func in, void FAR *in_desc, + out_func out, void FAR *out_desc)); +/* + inflateBack() does a raw inflate with a single call using a call-back + interface for input and output. This is potentially more efficient than + inflate() for file i/o applications, in that it avoids copying between the + output and the sliding window by simply making the window itself the output + buffer. inflate() can be faster on modern CPUs when used with large + buffers. inflateBack() trusts the application to not change the output + buffer passed by the output function, at least until inflateBack() returns. + + inflateBackInit() must be called first to allocate the internal state + and to initialize the state with the user-provided window buffer. + inflateBack() may then be used multiple times to inflate a complete, raw + deflate stream with each call. inflateBackEnd() is then called to free the + allocated state. + + A raw deflate stream is one with no zlib or gzip header or trailer. + This routine would normally be used in a utility that reads zip or gzip + files and writes out uncompressed files. The utility would decode the + header and process the trailer on its own, hence this routine expects only + the raw deflate stream to decompress. This is different from the normal + behavior of inflate(), which expects either a zlib or gzip header and + trailer around the deflate stream. + + inflateBack() uses two subroutines supplied by the caller that are then + called by inflateBack() for input and output. inflateBack() calls those + routines until it reads a complete deflate stream and writes out all of the + uncompressed data, or until it encounters an error. The function's + parameters and return types are defined above in the in_func and out_func + typedefs. inflateBack() will call in(in_desc, &buf) which should return the + number of bytes of provided input, and a pointer to that input in buf. If + there is no input available, in() must return zero--buf is ignored in that + case--and inflateBack() will return a buffer error. inflateBack() will call + out(out_desc, buf, len) to write the uncompressed data buf[0..len-1]. out() + should return zero on success, or non-zero on failure. If out() returns + non-zero, inflateBack() will return with an error. Neither in() nor out() + are permitted to change the contents of the window provided to + inflateBackInit(), which is also the buffer that out() uses to write from. + The length written by out() will be at most the window size. Any non-zero + amount of input may be provided by in(). + + For convenience, inflateBack() can be provided input on the first call by + setting strm->next_in and strm->avail_in. If that input is exhausted, then + in() will be called. Therefore strm->next_in must be initialized before + calling inflateBack(). If strm->next_in is Z_NULL, then in() will be called + immediately for input. If strm->next_in is not Z_NULL, then strm->avail_in + must also be initialized, and then if strm->avail_in is not zero, input will + initially be taken from strm->next_in[0 .. strm->avail_in - 1]. + + The in_desc and out_desc parameters of inflateBack() is passed as the + first parameter of in() and out() respectively when they are called. These + descriptors can be optionally used to pass any information that the caller- + supplied in() and out() functions need to do their job. + + On return, inflateBack() will set strm->next_in and strm->avail_in to + pass back any unused input that was provided by the last in() call. The + return values of inflateBack() can be Z_STREAM_END on success, Z_BUF_ERROR + if in() or out() returned an error, Z_DATA_ERROR if there was a format error + in the deflate stream (in which case strm->msg is set to indicate the nature + of the error), or Z_STREAM_ERROR if the stream was not properly initialized. + In the case of Z_BUF_ERROR, an input or output error can be distinguished + using strm->next_in which will be Z_NULL only if in() returned an error. If + strm->next_in is not Z_NULL, then the Z_BUF_ERROR was due to out() returning + non-zero. (in() will always be called before out(), so strm->next_in is + assured to be defined if out() returns non-zero.) Note that inflateBack() + cannot return Z_OK. +*/ + +ZEXTERN int ZEXPORT inflateBackEnd OF((z_streamp strm)); +/* + All memory allocated by inflateBackInit() is freed. + + inflateBackEnd() returns Z_OK on success, or Z_STREAM_ERROR if the stream + state was inconsistent. +*/ + +ZEXTERN uLong ZEXPORT zlibCompileFlags OF((void)); +/* Return flags indicating compile-time options. + + Type sizes, two bits each, 00 = 16 bits, 01 = 32, 10 = 64, 11 = other: + 1.0: size of uInt + 3.2: size of uLong + 5.4: size of voidpf (pointer) + 7.6: size of z_off_t + + Compiler, assembler, and debug options: + 8: DEBUG + 9: ASMV or ASMINF -- use ASM code + 10: ZLIB_WINAPI -- exported functions use the WINAPI calling convention + 11: 0 (reserved) + + One-time table building (smaller code, but not thread-safe if true): + 12: BUILDFIXED -- build static block decoding tables when needed + 13: DYNAMIC_CRC_TABLE -- build CRC calculation tables when needed + 14,15: 0 (reserved) + + Library content (indicates missing functionality): + 16: NO_GZCOMPRESS -- gz* functions cannot compress (to avoid linking + deflate code when not needed) + 17: NO_GZIP -- deflate can't write gzip streams, and inflate can't detect + and decode gzip streams (to avoid linking crc code) + 18-19: 0 (reserved) + + Operation variations (changes in library functionality): + 20: PKZIP_BUG_WORKAROUND -- slightly more permissive inflate + 21: FASTEST -- deflate algorithm with only one, lowest compression level + 22,23: 0 (reserved) + + The sprintf variant used by gzprintf (zero is best): + 24: 0 = vs*, 1 = s* -- 1 means limited to 20 arguments after the format + 25: 0 = *nprintf, 1 = *printf -- 1 means gzprintf() not secure! + 26: 0 = returns value, 1 = void -- 1 means inferred string length returned + + Remainder: + 27-31: 0 (reserved) + */ + +#ifndef Z_SOLO + + /* utility functions */ + +/* + The following utility functions are implemented on top of the basic + stream-oriented functions. To simplify the interface, some default options + are assumed (compression level and memory usage, standard memory allocation + functions). The source code of these utility functions can be modified if + you need special options. +*/ + +ZEXTERN int ZEXPORT compress OF((Bytef *dest, uLongf *destLen, + const Bytef *source, uLong sourceLen)); +/* + Compresses the source buffer into the destination buffer. sourceLen is + the byte length of the source buffer. Upon entry, destLen is the total size + of the destination buffer, which must be at least the value returned by + compressBound(sourceLen). Upon exit, destLen is the actual size of the + compressed buffer. + + compress returns Z_OK if success, Z_MEM_ERROR if there was not + enough memory, Z_BUF_ERROR if there was not enough room in the output + buffer. +*/ + +ZEXTERN int ZEXPORT compress2 OF((Bytef *dest, uLongf *destLen, + const Bytef *source, uLong sourceLen, + int level)); +/* + Compresses the source buffer into the destination buffer. The level + parameter has the same meaning as in deflateInit. sourceLen is the byte + length of the source buffer. Upon entry, destLen is the total size of the + destination buffer, which must be at least the value returned by + compressBound(sourceLen). Upon exit, destLen is the actual size of the + compressed buffer. + + compress2 returns Z_OK if success, Z_MEM_ERROR if there was not enough + memory, Z_BUF_ERROR if there was not enough room in the output buffer, + Z_STREAM_ERROR if the level parameter is invalid. +*/ + +ZEXTERN uLong ZEXPORT compressBound OF((uLong sourceLen)); +/* + compressBound() returns an upper bound on the compressed size after + compress() or compress2() on sourceLen bytes. It would be used before a + compress() or compress2() call to allocate the destination buffer. +*/ + +ZEXTERN int ZEXPORT uncompress OF((Bytef *dest, uLongf *destLen, + const Bytef *source, uLong sourceLen)); +/* + Decompresses the source buffer into the destination buffer. sourceLen is + the byte length of the source buffer. Upon entry, destLen is the total size + of the destination buffer, which must be large enough to hold the entire + uncompressed data. (The size of the uncompressed data must have been saved + previously by the compressor and transmitted to the decompressor by some + mechanism outside the scope of this compression library.) Upon exit, destLen + is the actual size of the uncompressed buffer. + + uncompress returns Z_OK if success, Z_MEM_ERROR if there was not + enough memory, Z_BUF_ERROR if there was not enough room in the output + buffer, or Z_DATA_ERROR if the input data was corrupted or incomplete. In + the case where there is not enough room, uncompress() will fill the output + buffer with the uncompressed data up to that point. +*/ + + /* gzip file access functions */ + +/* + This library supports reading and writing files in gzip (.gz) format with + an interface similar to that of stdio, using the functions that start with + "gz". The gzip format is different from the zlib format. gzip is a gzip + wrapper, documented in RFC 1952, wrapped around a deflate stream. +*/ + +typedef struct gzFile_s *gzFile; /* semi-opaque gzip file descriptor */ + +/* +ZEXTERN gzFile ZEXPORT gzopen OF((const char *path, const char *mode)); + + Opens a gzip (.gz) file for reading or writing. The mode parameter is as + in fopen ("rb" or "wb") but can also include a compression level ("wb9") or + a strategy: 'f' for filtered data as in "wb6f", 'h' for Huffman-only + compression as in "wb1h", 'R' for run-length encoding as in "wb1R", or 'F' + for fixed code compression as in "wb9F". (See the description of + deflateInit2 for more information about the strategy parameter.) 'T' will + request transparent writing or appending with no compression and not using + the gzip format. + + "a" can be used instead of "w" to request that the gzip stream that will + be written be appended to the file. "+" will result in an error, since + reading and writing to the same gzip file is not supported. The addition of + "x" when writing will create the file exclusively, which fails if the file + already exists. On systems that support it, the addition of "e" when + reading or writing will set the flag to close the file on an execve() call. + + These functions, as well as gzip, will read and decode a sequence of gzip + streams in a file. The append function of gzopen() can be used to create + such a file. (Also see gzflush() for another way to do this.) When + appending, gzopen does not test whether the file begins with a gzip stream, + nor does it look for the end of the gzip streams to begin appending. gzopen + will simply append a gzip stream to the existing file. + + gzopen can be used to read a file which is not in gzip format; in this + case gzread will directly read from the file without decompression. When + reading, this will be detected automatically by looking for the magic two- + byte gzip header. + + gzopen returns NULL if the file could not be opened, if there was + insufficient memory to allocate the gzFile state, or if an invalid mode was + specified (an 'r', 'w', or 'a' was not provided, or '+' was provided). + errno can be checked to determine if the reason gzopen failed was that the + file could not be opened. +*/ + +ZEXTERN gzFile ZEXPORT gzdopen OF((int fd, const char *mode)); +/* + gzdopen associates a gzFile with the file descriptor fd. File descriptors + are obtained from calls like open, dup, creat, pipe or fileno (if the file + has been previously opened with fopen). The mode parameter is as in gzopen. + + The next call of gzclose on the returned gzFile will also close the file + descriptor fd, just like fclose(fdopen(fd, mode)) closes the file descriptor + fd. If you want to keep fd open, use fd = dup(fd_keep); gz = gzdopen(fd, + mode);. The duplicated descriptor should be saved to avoid a leak, since + gzdopen does not close fd if it fails. If you are using fileno() to get the + file descriptor from a FILE *, then you will have to use dup() to avoid + double-close()ing the file descriptor. Both gzclose() and fclose() will + close the associated file descriptor, so they need to have different file + descriptors. + + gzdopen returns NULL if there was insufficient memory to allocate the + gzFile state, if an invalid mode was specified (an 'r', 'w', or 'a' was not + provided, or '+' was provided), or if fd is -1. The file descriptor is not + used until the next gz* read, write, seek, or close operation, so gzdopen + will not detect if fd is invalid (unless fd is -1). +*/ + +ZEXTERN int ZEXPORT gzbuffer OF((gzFile file, unsigned size)); +/* + Set the internal buffer size used by this library's functions. The + default buffer size is 8192 bytes. This function must be called after + gzopen() or gzdopen(), and before any other calls that read or write the + file. The buffer memory allocation is always deferred to the first read or + write. Two buffers are allocated, either both of the specified size when + writing, or one of the specified size and the other twice that size when + reading. A larger buffer size of, for example, 64K or 128K bytes will + noticeably increase the speed of decompression (reading). + + The new buffer size also affects the maximum length for gzprintf(). + + gzbuffer() returns 0 on success, or -1 on failure, such as being called + too late. +*/ + +ZEXTERN int ZEXPORT gzsetparams OF((gzFile file, int level, int strategy)); +/* + Dynamically update the compression level or strategy. See the description + of deflateInit2 for the meaning of these parameters. + + gzsetparams returns Z_OK if success, or Z_STREAM_ERROR if the file was not + opened for writing. +*/ + +ZEXTERN int ZEXPORT gzread OF((gzFile file, voidp buf, unsigned len)); +/* + Reads the given number of uncompressed bytes from the compressed file. If + the input file is not in gzip format, gzread copies the given number of + bytes into the buffer directly from the file. + + After reaching the end of a gzip stream in the input, gzread will continue + to read, looking for another gzip stream. Any number of gzip streams may be + concatenated in the input file, and will all be decompressed by gzread(). + If something other than a gzip stream is encountered after a gzip stream, + that remaining trailing garbage is ignored (and no error is returned). + + gzread can be used to read a gzip file that is being concurrently written. + Upon reaching the end of the input, gzread will return with the available + data. If the error code returned by gzerror is Z_OK or Z_BUF_ERROR, then + gzclearerr can be used to clear the end of file indicator in order to permit + gzread to be tried again. Z_OK indicates that a gzip stream was completed + on the last gzread. Z_BUF_ERROR indicates that the input file ended in the + middle of a gzip stream. Note that gzread does not return -1 in the event + of an incomplete gzip stream. This error is deferred until gzclose(), which + will return Z_BUF_ERROR if the last gzread ended in the middle of a gzip + stream. Alternatively, gzerror can be used before gzclose to detect this + case. + + gzread returns the number of uncompressed bytes actually read, less than + len for end of file, or -1 for error. +*/ + +ZEXTERN int ZEXPORT gzwrite OF((gzFile file, + voidpc buf, unsigned len)); +/* + Writes the given number of uncompressed bytes into the compressed file. + gzwrite returns the number of uncompressed bytes written or 0 in case of + error. +*/ + +ZEXTERN int ZEXPORTVA gzprintf Z_ARG((gzFile file, const char *format, ...)); +/* + Converts, formats, and writes the arguments to the compressed file under + control of the format string, as in fprintf. gzprintf returns the number of + uncompressed bytes actually written, or 0 in case of error. The number of + uncompressed bytes written is limited to 8191, or one less than the buffer + size given to gzbuffer(). The caller should assure that this limit is not + exceeded. If it is exceeded, then gzprintf() will return an error (0) with + nothing written. In this case, there may also be a buffer overflow with + unpredictable consequences, which is possible only if zlib was compiled with + the insecure functions sprintf() or vsprintf() because the secure snprintf() + or vsnprintf() functions were not available. This can be determined using + zlibCompileFlags(). +*/ + +ZEXTERN int ZEXPORT gzputs OF((gzFile file, const char *s)); +/* + Writes the given null-terminated string to the compressed file, excluding + the terminating null character. + + gzputs returns the number of characters written, or -1 in case of error. +*/ + +ZEXTERN char * ZEXPORT gzgets OF((gzFile file, char *buf, int len)); +/* + Reads bytes from the compressed file until len-1 characters are read, or a + newline character is read and transferred to buf, or an end-of-file + condition is encountered. If any characters are read or if len == 1, the + string is terminated with a null character. If no characters are read due + to an end-of-file or len < 1, then the buffer is left untouched. + + gzgets returns buf which is a null-terminated string, or it returns NULL + for end-of-file or in case of error. If there was an error, the contents at + buf are indeterminate. +*/ + +ZEXTERN int ZEXPORT gzputc OF((gzFile file, int c)); +/* + Writes c, converted to an unsigned char, into the compressed file. gzputc + returns the value that was written, or -1 in case of error. +*/ + +ZEXTERN int ZEXPORT gzgetc OF((gzFile file)); +/* + Reads one byte from the compressed file. gzgetc returns this byte or -1 + in case of end of file or error. This is implemented as a macro for speed. + As such, it does not do all of the checking the other functions do. I.e. + it does not check to see if file is NULL, nor whether the structure file + points to has been clobbered or not. +*/ + +ZEXTERN int ZEXPORT gzungetc OF((int c, gzFile file)); +/* + Push one character back onto the stream to be read as the first character + on the next read. At least one character of push-back is allowed. + gzungetc() returns the character pushed, or -1 on failure. gzungetc() will + fail if c is -1, and may fail if a character has been pushed but not read + yet. If gzungetc is used immediately after gzopen or gzdopen, at least the + output buffer size of pushed characters is allowed. (See gzbuffer above.) + The pushed character will be discarded if the stream is repositioned with + gzseek() or gzrewind(). +*/ + +ZEXTERN int ZEXPORT gzflush OF((gzFile file, int flush)); +/* + Flushes all pending output into the compressed file. The parameter flush + is as in the deflate() function. The return value is the zlib error number + (see function gzerror below). gzflush is only permitted when writing. + + If the flush parameter is Z_FINISH, the remaining data is written and the + gzip stream is completed in the output. If gzwrite() is called again, a new + gzip stream will be started in the output. gzread() is able to read such + concatented gzip streams. + + gzflush should be called only when strictly necessary because it will + degrade compression if called too often. +*/ + +/* +ZEXTERN z_off_t ZEXPORT gzseek OF((gzFile file, + z_off_t offset, int whence)); + + Sets the starting position for the next gzread or gzwrite on the given + compressed file. The offset represents a number of bytes in the + uncompressed data stream. The whence parameter is defined as in lseek(2); + the value SEEK_END is not supported. + + If the file is opened for reading, this function is emulated but can be + extremely slow. If the file is opened for writing, only forward seeks are + supported; gzseek then compresses a sequence of zeroes up to the new + starting position. + + gzseek returns the resulting offset location as measured in bytes from + the beginning of the uncompressed stream, or -1 in case of error, in + particular if the file is opened for writing and the new starting position + would be before the current position. +*/ + +ZEXTERN int ZEXPORT gzrewind OF((gzFile file)); +/* + Rewinds the given file. This function is supported only for reading. + + gzrewind(file) is equivalent to (int)gzseek(file, 0L, SEEK_SET) +*/ + +/* +ZEXTERN z_off_t ZEXPORT gztell OF((gzFile file)); + + Returns the starting position for the next gzread or gzwrite on the given + compressed file. This position represents a number of bytes in the + uncompressed data stream, and is zero when starting, even if appending or + reading a gzip stream from the middle of a file using gzdopen(). + + gztell(file) is equivalent to gzseek(file, 0L, SEEK_CUR) +*/ + +/* +ZEXTERN z_off_t ZEXPORT gzoffset OF((gzFile file)); + + Returns the current offset in the file being read or written. This offset + includes the count of bytes that precede the gzip stream, for example when + appending or when using gzdopen() for reading. When reading, the offset + does not include as yet unused buffered input. This information can be used + for a progress indicator. On error, gzoffset() returns -1. +*/ + +ZEXTERN int ZEXPORT gzeof OF((gzFile file)); +/* + Returns true (1) if the end-of-file indicator has been set while reading, + false (0) otherwise. Note that the end-of-file indicator is set only if the + read tried to go past the end of the input, but came up short. Therefore, + just like feof(), gzeof() may return false even if there is no more data to + read, in the event that the last read request was for the exact number of + bytes remaining in the input file. This will happen if the input file size + is an exact multiple of the buffer size. + + If gzeof() returns true, then the read functions will return no more data, + unless the end-of-file indicator is reset by gzclearerr() and the input file + has grown since the previous end of file was detected. +*/ + +ZEXTERN int ZEXPORT gzdirect OF((gzFile file)); +/* + Returns true (1) if file is being copied directly while reading, or false + (0) if file is a gzip stream being decompressed. + + If the input file is empty, gzdirect() will return true, since the input + does not contain a gzip stream. + + If gzdirect() is used immediately after gzopen() or gzdopen() it will + cause buffers to be allocated to allow reading the file to determine if it + is a gzip file. Therefore if gzbuffer() is used, it should be called before + gzdirect(). + + When writing, gzdirect() returns true (1) if transparent writing was + requested ("wT" for the gzopen() mode), or false (0) otherwise. (Note: + gzdirect() is not needed when writing. Transparent writing must be + explicitly requested, so the application already knows the answer. When + linking statically, using gzdirect() will include all of the zlib code for + gzip file reading and decompression, which may not be desired.) +*/ + +ZEXTERN int ZEXPORT gzclose OF((gzFile file)); +/* + Flushes all pending output if necessary, closes the compressed file and + deallocates the (de)compression state. Note that once file is closed, you + cannot call gzerror with file, since its structures have been deallocated. + gzclose must not be called more than once on the same file, just as free + must not be called more than once on the same allocation. + + gzclose will return Z_STREAM_ERROR if file is not valid, Z_ERRNO on a + file operation error, Z_MEM_ERROR if out of memory, Z_BUF_ERROR if the + last read ended in the middle of a gzip stream, or Z_OK on success. +*/ + +ZEXTERN int ZEXPORT gzclose_r OF((gzFile file)); +ZEXTERN int ZEXPORT gzclose_w OF((gzFile file)); +/* + Same as gzclose(), but gzclose_r() is only for use when reading, and + gzclose_w() is only for use when writing or appending. The advantage to + using these instead of gzclose() is that they avoid linking in zlib + compression or decompression code that is not used when only reading or only + writing respectively. If gzclose() is used, then both compression and + decompression code will be included the application when linking to a static + zlib library. +*/ + +ZEXTERN const char * ZEXPORT gzerror OF((gzFile file, int *errnum)); +/* + Returns the error message for the last error which occurred on the given + compressed file. errnum is set to zlib error number. If an error occurred + in the file system and not in the compression library, errnum is set to + Z_ERRNO and the application may consult errno to get the exact error code. + + The application must not modify the returned string. Future calls to + this function may invalidate the previously returned string. If file is + closed, then the string previously returned by gzerror will no longer be + available. + + gzerror() should be used to distinguish errors from end-of-file for those + functions above that do not distinguish those cases in their return values. +*/ + +ZEXTERN void ZEXPORT gzclearerr OF((gzFile file)); +/* + Clears the error and end-of-file flags for file. This is analogous to the + clearerr() function in stdio. This is useful for continuing to read a gzip + file that is being written concurrently. +*/ + +#endif /* !Z_SOLO */ + + /* checksum functions */ + +/* + These functions are not related to compression but are exported + anyway because they might be useful in applications using the compression + library. +*/ + +ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); +/* + Update a running Adler-32 checksum with the bytes buf[0..len-1] and + return the updated checksum. If buf is Z_NULL, this function returns the + required initial value for the checksum. + + An Adler-32 checksum is almost as reliable as a CRC32 but can be computed + much faster. + + Usage example: + + uLong adler = adler32(0L, Z_NULL, 0); + + while (read_buffer(buffer, length) != EOF) { + adler = adler32(adler, buffer, length); + } + if (adler != original_adler) error(); +*/ + +/* +ZEXTERN uLong ZEXPORT adler32_combine OF((uLong adler1, uLong adler2, + z_off_t len2)); + + Combine two Adler-32 checksums into one. For two sequences of bytes, seq1 + and seq2 with lengths len1 and len2, Adler-32 checksums were calculated for + each, adler1 and adler2. adler32_combine() returns the Adler-32 checksum of + seq1 and seq2 concatenated, requiring only adler1, adler2, and len2. Note + that the z_off_t type (like off_t) is a signed integer. If len2 is + negative, the result has no meaning or utility. +*/ + +ZEXTERN uLong ZEXPORT crc32 OF((uLong crc, const Bytef *buf, uInt len)); +/* + Update a running CRC-32 with the bytes buf[0..len-1] and return the + updated CRC-32. If buf is Z_NULL, this function returns the required + initial value for the crc. Pre- and post-conditioning (one's complement) is + performed within this function so it shouldn't be done by the application. + + Usage example: + + uLong crc = crc32(0L, Z_NULL, 0); + + while (read_buffer(buffer, length) != EOF) { + crc = crc32(crc, buffer, length); + } + if (crc != original_crc) error(); +*/ + +/* +ZEXTERN uLong ZEXPORT crc32_combine OF((uLong crc1, uLong crc2, z_off_t len2)); + + Combine two CRC-32 check values into one. For two sequences of bytes, + seq1 and seq2 with lengths len1 and len2, CRC-32 check values were + calculated for each, crc1 and crc2. crc32_combine() returns the CRC-32 + check value of seq1 and seq2 concatenated, requiring only crc1, crc2, and + len2. +*/ + + + /* various hacks, don't look :) */ + +/* deflateInit and inflateInit are macros to allow checking the zlib version + * and the compiler's view of z_stream: + */ +ZEXTERN int ZEXPORT deflateInit_ OF((z_streamp strm, int level, + const char *version, int stream_size)); +ZEXTERN int ZEXPORT inflateInit_ OF((z_streamp strm, + const char *version, int stream_size)); +ZEXTERN int ZEXPORT deflateInit2_ OF((z_streamp strm, int level, int method, + int windowBits, int memLevel, + int strategy, const char *version, + int stream_size)); +ZEXTERN int ZEXPORT inflateInit2_ OF((z_streamp strm, int windowBits, + const char *version, int stream_size)); +ZEXTERN int ZEXPORT inflateBackInit_ OF((z_streamp strm, int windowBits, + unsigned char FAR *window, + const char *version, + int stream_size)); +#define deflateInit(strm, level) \ + deflateInit_((strm), (level), ZLIB_VERSION, (int)sizeof(z_stream)) +#define inflateInit(strm) \ + inflateInit_((strm), ZLIB_VERSION, (int)sizeof(z_stream)) +#define deflateInit2(strm, level, method, windowBits, memLevel, strategy) \ + deflateInit2_((strm),(level),(method),(windowBits),(memLevel),\ + (strategy), ZLIB_VERSION, (int)sizeof(z_stream)) +#define inflateInit2(strm, windowBits) \ + inflateInit2_((strm), (windowBits), ZLIB_VERSION, \ + (int)sizeof(z_stream)) +#define inflateBackInit(strm, windowBits, window) \ + inflateBackInit_((strm), (windowBits), (window), \ + ZLIB_VERSION, (int)sizeof(z_stream)) + +#ifndef Z_SOLO + +/* gzgetc() macro and its supporting function and exposed data structure. Note + * that the real internal state is much larger than the exposed structure. + * This abbreviated structure exposes just enough for the gzgetc() macro. The + * user should not mess with these exposed elements, since their names or + * behavior could change in the future, perhaps even capriciously. They can + * only be used by the gzgetc() macro. You have been warned. + */ +struct gzFile_s { + unsigned have; + unsigned char *next; + z_off64_t pos; +}; +ZEXTERN int ZEXPORT gzgetc_ OF((gzFile file)); /* backward compatibility */ +#ifdef Z_PREFIX_SET +# undef z_gzgetc +# define z_gzgetc(g) \ + ((g)->have ? ((g)->have--, (g)->pos++, *((g)->next)++) : gzgetc(g)) +#else +# define gzgetc(g) \ + ((g)->have ? ((g)->have--, (g)->pos++, *((g)->next)++) : gzgetc(g)) +#endif + +/* provide 64-bit offset functions if _LARGEFILE64_SOURCE defined, and/or + * change the regular functions to 64 bits if _FILE_OFFSET_BITS is 64 (if + * both are true, the application gets the *64 functions, and the regular + * functions are changed to 64 bits) -- in case these are set on systems + * without large file support, _LFS64_LARGEFILE must also be true + */ +#ifdef Z_LARGE64 + ZEXTERN gzFile ZEXPORT gzopen64 OF((const char *, const char *)); + ZEXTERN z_off64_t ZEXPORT gzseek64 OF((gzFile, z_off64_t, int)); + ZEXTERN z_off64_t ZEXPORT gztell64 OF((gzFile)); + ZEXTERN z_off64_t ZEXPORT gzoffset64 OF((gzFile)); + ZEXTERN uLong ZEXPORT adler32_combine64 OF((uLong, uLong, z_off64_t)); + ZEXTERN uLong ZEXPORT crc32_combine64 OF((uLong, uLong, z_off64_t)); +#endif + +#if !defined(ZLIB_INTERNAL) && defined(Z_WANT64) +# ifdef Z_PREFIX_SET +# define z_gzopen z_gzopen64 +# define z_gzseek z_gzseek64 +# define z_gztell z_gztell64 +# define z_gzoffset z_gzoffset64 +# define z_adler32_combine z_adler32_combine64 +# define z_crc32_combine z_crc32_combine64 +# else +# define gzopen gzopen64 +# define gzseek gzseek64 +# define gztell gztell64 +# define gzoffset gzoffset64 +# define adler32_combine adler32_combine64 +# define crc32_combine crc32_combine64 +# endif +# ifndef Z_LARGE64 + ZEXTERN gzFile ZEXPORT gzopen64 OF((const char *, const char *)); + ZEXTERN z_off_t ZEXPORT gzseek64 OF((gzFile, z_off_t, int)); + ZEXTERN z_off_t ZEXPORT gztell64 OF((gzFile)); + ZEXTERN z_off_t ZEXPORT gzoffset64 OF((gzFile)); + ZEXTERN uLong ZEXPORT adler32_combine64 OF((uLong, uLong, z_off_t)); + ZEXTERN uLong ZEXPORT crc32_combine64 OF((uLong, uLong, z_off_t)); +# endif +#else + ZEXTERN gzFile ZEXPORT gzopen OF((const char *, const char *)); + ZEXTERN z_off_t ZEXPORT gzseek OF((gzFile, z_off_t, int)); + ZEXTERN z_off_t ZEXPORT gztell OF((gzFile)); + ZEXTERN z_off_t ZEXPORT gzoffset OF((gzFile)); + ZEXTERN uLong ZEXPORT adler32_combine OF((uLong, uLong, z_off_t)); + ZEXTERN uLong ZEXPORT crc32_combine OF((uLong, uLong, z_off_t)); +#endif + +#else /* Z_SOLO */ + + ZEXTERN uLong ZEXPORT adler32_combine OF((uLong, uLong, z_off_t)); + ZEXTERN uLong ZEXPORT crc32_combine OF((uLong, uLong, z_off_t)); + +#endif /* !Z_SOLO */ + +/* hack for buggy compilers */ +#if !defined(ZUTIL_H) && !defined(NO_DUMMY_DECL) + struct internal_state {int dummy;}; +#endif + +/* undocumented functions */ +ZEXTERN const char * ZEXPORT zError OF((int)); +ZEXTERN int ZEXPORT inflateSyncPoint OF((z_streamp)); +ZEXTERN const z_crc_t FAR * ZEXPORT get_crc_table OF((void)); +ZEXTERN int ZEXPORT inflateUndermine OF((z_streamp, int)); +ZEXTERN int ZEXPORT inflateResetKeep OF((z_streamp)); +ZEXTERN int ZEXPORT deflateResetKeep OF((z_streamp)); +#if defined(_WIN32) && !defined(Z_SOLO) +ZEXTERN gzFile ZEXPORT gzopen_w OF((const wchar_t *path, + const char *mode)); +#endif +#if defined(STDC) || defined(Z_HAVE_STDARG_H) +# ifndef Z_SOLO +ZEXTERN int ZEXPORTVA gzvprintf Z_ARG((gzFile file, + const char *format, + va_list va)); +# endif +#endif + +#ifdef __cplusplus +} +#endif + +#endif /* ZLIB_H */ diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@zlib.h.blob b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@zlib.h.blob new file mode 100644 index 000000000..90921fdf0 Binary files /dev/null and b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@zlib.h.blob differ diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@zutil.c b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@zutil.c new file mode 100644 index 000000000..23d2ebef0 --- /dev/null +++ b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@zutil.c @@ -0,0 +1,324 @@ +/* zutil.c -- target dependent utility functions for the compression library + * Copyright (C) 1995-2005, 2010, 2011, 2012 Jean-loup Gailly. + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +/* @(#) $Id$ */ + +#include "zutil.h" +#ifndef Z_SOLO +# include "gzguts.h" +#endif + +#ifndef NO_DUMMY_DECL +struct internal_state {int dummy;}; /* for buggy compilers */ +#endif + +z_const char * const z_errmsg[10] = { +"need dictionary", /* Z_NEED_DICT 2 */ +"stream end", /* Z_STREAM_END 1 */ +"", /* Z_OK 0 */ +"file error", /* Z_ERRNO (-1) */ +"stream error", /* Z_STREAM_ERROR (-2) */ +"data error", /* Z_DATA_ERROR (-3) */ +"insufficient memory", /* Z_MEM_ERROR (-4) */ +"buffer error", /* Z_BUF_ERROR (-5) */ +"incompatible version",/* Z_VERSION_ERROR (-6) */ +""}; + + +const char * ZEXPORT zlibVersion() +{ + return ZLIB_VERSION; +} + +uLong ZEXPORT zlibCompileFlags() +{ + uLong flags; + + flags = 0; + switch ((int)(sizeof(uInt))) { + case 2: break; + case 4: flags += 1; break; + case 8: flags += 2; break; + default: flags += 3; + } + switch ((int)(sizeof(uLong))) { + case 2: break; + case 4: flags += 1 << 2; break; + case 8: flags += 2 << 2; break; + default: flags += 3 << 2; + } + switch ((int)(sizeof(voidpf))) { + case 2: break; + case 4: flags += 1 << 4; break; + case 8: flags += 2 << 4; break; + default: flags += 3 << 4; + } + switch ((int)(sizeof(z_off_t))) { + case 2: break; + case 4: flags += 1 << 6; break; + case 8: flags += 2 << 6; break; + default: flags += 3 << 6; + } +#ifdef DEBUG + flags += 1 << 8; +#endif +#if defined(ASMV) || defined(ASMINF) + flags += 1 << 9; +#endif +#ifdef ZLIB_WINAPI + flags += 1 << 10; +#endif +#ifdef BUILDFIXED + flags += 1 << 12; +#endif +#ifdef DYNAMIC_CRC_TABLE + flags += 1 << 13; +#endif +#ifdef NO_GZCOMPRESS + flags += 1L << 16; +#endif +#ifdef NO_GZIP + flags += 1L << 17; +#endif +#ifdef PKZIP_BUG_WORKAROUND + flags += 1L << 20; +#endif +#ifdef FASTEST + flags += 1L << 21; +#endif +#if defined(STDC) || defined(Z_HAVE_STDARG_H) +# ifdef NO_vsnprintf + flags += 1L << 25; +# ifdef HAS_vsprintf_void + flags += 1L << 26; +# endif +# else +# ifdef HAS_vsnprintf_void + flags += 1L << 26; +# endif +# endif +#else + flags += 1L << 24; +# ifdef NO_snprintf + flags += 1L << 25; +# ifdef HAS_sprintf_void + flags += 1L << 26; +# endif +# else +# ifdef HAS_snprintf_void + flags += 1L << 26; +# endif +# endif +#endif + return flags; +} + +#ifdef DEBUG + +# ifndef verbose +# define verbose 0 +# endif +int ZLIB_INTERNAL z_verbose = verbose; + +void ZLIB_INTERNAL z_error (m) + char *m; +{ + fprintf(stderr, "%s\n", m); + exit(1); +} +#endif + +/* exported to allow conversion of error code to string for compress() and + * uncompress() + */ +const char * ZEXPORT zError(err) + int err; +{ + return ERR_MSG(err); +} + +#if defined(_WIN32_WCE) + /* The Microsoft C Run-Time Library for Windows CE doesn't have + * errno. We define it as a global variable to simplify porting. + * Its value is always 0 and should not be used. + */ + int errno = 0; +#endif + +#ifndef HAVE_MEMCPY + +void ZLIB_INTERNAL zmemcpy(dest, source, len) + Bytef* dest; + const Bytef* source; + uInt len; +{ + if (len == 0) return; + do { + *dest++ = *source++; /* ??? to be unrolled */ + } while (--len != 0); +} + +int ZLIB_INTERNAL zmemcmp(s1, s2, len) + const Bytef* s1; + const Bytef* s2; + uInt len; +{ + uInt j; + + for (j = 0; j < len; j++) { + if (s1[j] != s2[j]) return 2*(s1[j] > s2[j])-1; + } + return 0; +} + +void ZLIB_INTERNAL zmemzero(dest, len) + Bytef* dest; + uInt len; +{ + if (len == 0) return; + do { + *dest++ = 0; /* ??? to be unrolled */ + } while (--len != 0); +} +#endif + +#ifndef Z_SOLO + +#ifdef SYS16BIT + +#ifdef __TURBOC__ +/* Turbo C in 16-bit mode */ + +# define MY_ZCALLOC + +/* Turbo C malloc() does not allow dynamic allocation of 64K bytes + * and farmalloc(64K) returns a pointer with an offset of 8, so we + * must fix the pointer. Warning: the pointer must be put back to its + * original form in order to free it, use zcfree(). + */ + +#define MAX_PTR 10 +/* 10*64K = 640K */ + +local int next_ptr = 0; + +typedef struct ptr_table_s { + voidpf org_ptr; + voidpf new_ptr; +} ptr_table; + +local ptr_table table[MAX_PTR]; +/* This table is used to remember the original form of pointers + * to large buffers (64K). Such pointers are normalized with a zero offset. + * Since MSDOS is not a preemptive multitasking OS, this table is not + * protected from concurrent access. This hack doesn't work anyway on + * a protected system like OS/2. Use Microsoft C instead. + */ + +voidpf ZLIB_INTERNAL zcalloc (voidpf opaque, unsigned items, unsigned size) +{ + voidpf buf = opaque; /* just to make some compilers happy */ + ulg bsize = (ulg)items*size; + + /* If we allocate less than 65520 bytes, we assume that farmalloc + * will return a usable pointer which doesn't have to be normalized. + */ + if (bsize < 65520L) { + buf = farmalloc(bsize); + if (*(ush*)&buf != 0) return buf; + } else { + buf = farmalloc(bsize + 16L); + } + if (buf == NULL || next_ptr >= MAX_PTR) return NULL; + table[next_ptr].org_ptr = buf; + + /* Normalize the pointer to seg:0 */ + *((ush*)&buf+1) += ((ush)((uch*)buf-0) + 15) >> 4; + *(ush*)&buf = 0; + table[next_ptr++].new_ptr = buf; + return buf; +} + +void ZLIB_INTERNAL zcfree (voidpf opaque, voidpf ptr) +{ + int n; + if (*(ush*)&ptr != 0) { /* object < 64K */ + farfree(ptr); + return; + } + /* Find the original pointer */ + for (n = 0; n < next_ptr; n++) { + if (ptr != table[n].new_ptr) continue; + + farfree(table[n].org_ptr); + while (++n < next_ptr) { + table[n-1] = table[n]; + } + next_ptr--; + return; + } + ptr = opaque; /* just to make some compilers happy */ + Assert(0, "zcfree: ptr not found"); +} + +#endif /* __TURBOC__ */ + + +#ifdef M_I86 +/* Microsoft C in 16-bit mode */ + +# define MY_ZCALLOC + +#if (!defined(_MSC_VER) || (_MSC_VER <= 600)) +# define _halloc halloc +# define _hfree hfree +#endif + +voidpf ZLIB_INTERNAL zcalloc (voidpf opaque, uInt items, uInt size) +{ + if (opaque) opaque = 0; /* to make compiler happy */ + return _halloc((long)items, size); +} + +void ZLIB_INTERNAL zcfree (voidpf opaque, voidpf ptr) +{ + if (opaque) opaque = 0; /* to make compiler happy */ + _hfree(ptr); +} + +#endif /* M_I86 */ + +#endif /* SYS16BIT */ + + +#ifndef MY_ZCALLOC /* Any system without a special alloc function */ + +#ifndef STDC +extern voidp malloc OF((uInt size)); +extern voidp calloc OF((uInt items, uInt size)); +extern void free OF((voidpf ptr)); +#endif + +voidpf ZLIB_INTERNAL zcalloc (opaque, items, size) + voidpf opaque; + unsigned items; + unsigned size; +{ + if (opaque) items += size - size; /* make compiler happy */ + return sizeof(uInt) > 2 ? (voidpf)malloc(items * size) : + (voidpf)calloc(items, size); +} + +void ZLIB_INTERNAL zcfree (opaque, ptr) + voidpf opaque; + voidpf ptr; +{ + free(ptr); + if (opaque) return; /* make compiler happy */ +} + +#endif /* MY_ZCALLOC */ + +#endif /* !Z_SOLO */ diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@zutil.c.blob b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@zutil.c.blob new file mode 100644 index 000000000..d47400db8 Binary files /dev/null and b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@zutil.c.blob differ diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@zutil.h b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@zutil.h new file mode 100644 index 000000000..24ab06b1c --- /dev/null +++ b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@zutil.h @@ -0,0 +1,253 @@ +/* zutil.h -- internal interface and configuration of the compression library + * Copyright (C) 1995-2013 Jean-loup Gailly. + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +/* WARNING: this file should *not* be used by applications. It is + part of the implementation of the compression library and is + subject to change. Applications should only use zlib.h. + */ + +/* @(#) $Id$ */ + +#ifndef ZUTIL_H +#define ZUTIL_H + +#ifdef HAVE_HIDDEN +# define ZLIB_INTERNAL __attribute__((visibility ("hidden"))) +#else +# define ZLIB_INTERNAL +#endif + +#include "zlib.h" + +#if defined(STDC) && !defined(Z_SOLO) +# if !(defined(_WIN32_WCE) && defined(_MSC_VER)) +# include +# endif +# include +# include +#endif + +#ifdef Z_SOLO + typedef long ptrdiff_t; /* guess -- will be caught if guess is wrong */ +#endif + +#ifndef local +# define local static +#endif +/* compile with -Dlocal if your debugger can't find static symbols */ + +typedef unsigned char uch; +typedef uch FAR uchf; +typedef unsigned short ush; +typedef ush FAR ushf; +typedef unsigned long ulg; + +extern z_const char * const z_errmsg[10]; /* indexed by 2-zlib_error */ +/* (size given to avoid silly warnings with Visual C++) */ + +#define ERR_MSG(err) z_errmsg[Z_NEED_DICT-(err)] + +#define ERR_RETURN(strm,err) \ + return (strm->msg = ERR_MSG(err), (err)) +/* To be used only when the state is known to be valid */ + + /* common constants */ + +#ifndef DEF_WBITS +# define DEF_WBITS MAX_WBITS +#endif +/* default windowBits for decompression. MAX_WBITS is for compression only */ + +#if MAX_MEM_LEVEL >= 8 +# define DEF_MEM_LEVEL 8 +#else +# define DEF_MEM_LEVEL MAX_MEM_LEVEL +#endif +/* default memLevel */ + +#define STORED_BLOCK 0 +#define STATIC_TREES 1 +#define DYN_TREES 2 +/* The three kinds of block type */ + +#define MIN_MATCH 3 +#define MAX_MATCH 258 +/* The minimum and maximum match lengths */ + +#define PRESET_DICT 0x20 /* preset dictionary flag in zlib header */ + + /* target dependencies */ + +#if defined(MSDOS) || (defined(WINDOWS) && !defined(WIN32)) +# define OS_CODE 0x00 +# ifndef Z_SOLO +# if defined(__TURBOC__) || defined(__BORLANDC__) +# if (__STDC__ == 1) && (defined(__LARGE__) || defined(__COMPACT__)) + /* Allow compilation with ANSI keywords only enabled */ + void _Cdecl farfree( void *block ); + void *_Cdecl farmalloc( unsigned long nbytes ); +# else +# include +# endif +# else /* MSC or DJGPP */ +# include +# endif +# endif +#endif + +#ifdef AMIGA +# define OS_CODE 0x01 +#endif + +#if defined(VAXC) || defined(VMS) +# define OS_CODE 0x02 +# define F_OPEN(name, mode) \ + fopen((name), (mode), "mbc=60", "ctx=stm", "rfm=fix", "mrs=512") +#endif + +#if defined(ATARI) || defined(atarist) +# define OS_CODE 0x05 +#endif + +#ifdef OS2 +# define OS_CODE 0x06 +# if defined(M_I86) && !defined(Z_SOLO) +# include +# endif +#endif + +#if defined(MACOS) || defined(TARGET_OS_MAC) +# define OS_CODE 0x07 +# ifndef Z_SOLO +# if defined(__MWERKS__) && __dest_os != __be_os && __dest_os != __win32_os +# include /* for fdopen */ +# else +# ifndef fdopen +# define fdopen(fd,mode) NULL /* No fdopen() */ +# endif +# endif +# endif +#endif + +#ifdef TOPS20 +# define OS_CODE 0x0a +#endif + +#ifdef WIN32 +# ifndef __CYGWIN__ /* Cygwin is Unix, not Win32 */ +# define OS_CODE 0x0b +# endif +#endif + +#ifdef __50SERIES /* Prime/PRIMOS */ +# define OS_CODE 0x0f +#endif + +#if defined(_BEOS_) || defined(RISCOS) +# define fdopen(fd,mode) NULL /* No fdopen() */ +#endif + +#if (defined(_MSC_VER) && (_MSC_VER > 600)) && !defined __INTERIX +# if defined(_WIN32_WCE) +# define fdopen(fd,mode) NULL /* No fdopen() */ +# ifndef _PTRDIFF_T_DEFINED + typedef int ptrdiff_t; +# define _PTRDIFF_T_DEFINED +# endif +# else +# define fdopen(fd,type) _fdopen(fd,type) +# endif +#endif + +#if defined(__BORLANDC__) && !defined(MSDOS) + #pragma warn -8004 + #pragma warn -8008 + #pragma warn -8066 +#endif + +/* provide prototypes for these when building zlib without LFS */ +#if !defined(_WIN32) && \ + (!defined(_LARGEFILE64_SOURCE) || _LFS64_LARGEFILE-0 == 0) + ZEXTERN uLong ZEXPORT adler32_combine64 OF((uLong, uLong, z_off_t)); + ZEXTERN uLong ZEXPORT crc32_combine64 OF((uLong, uLong, z_off_t)); +#endif + + /* common defaults */ + +#ifndef OS_CODE +# define OS_CODE 0x03 /* assume Unix */ +#endif + +#ifndef F_OPEN +# define F_OPEN(name, mode) fopen((name), (mode)) +#endif + + /* functions */ + +#if defined(pyr) || defined(Z_SOLO) +# define NO_MEMCPY +#endif +#if defined(SMALL_MEDIUM) && !defined(_MSC_VER) && !defined(__SC__) + /* Use our own functions for small and medium model with MSC <= 5.0. + * You may have to use the same strategy for Borland C (untested). + * The __SC__ check is for Symantec. + */ +# define NO_MEMCPY +#endif +#if defined(STDC) && !defined(HAVE_MEMCPY) && !defined(NO_MEMCPY) +# define HAVE_MEMCPY +#endif +#ifdef HAVE_MEMCPY +# ifdef SMALL_MEDIUM /* MSDOS small or medium model */ +# define zmemcpy _fmemcpy +# define zmemcmp _fmemcmp +# define zmemzero(dest, len) _fmemset(dest, 0, len) +# else +# define zmemcpy memcpy +# define zmemcmp memcmp +# define zmemzero(dest, len) memset(dest, 0, len) +# endif +#else + void ZLIB_INTERNAL zmemcpy OF((Bytef* dest, const Bytef* source, uInt len)); + int ZLIB_INTERNAL zmemcmp OF((const Bytef* s1, const Bytef* s2, uInt len)); + void ZLIB_INTERNAL zmemzero OF((Bytef* dest, uInt len)); +#endif + +/* Diagnostic functions */ +#ifdef DEBUG +# include + extern int ZLIB_INTERNAL z_verbose; + extern void ZLIB_INTERNAL z_error OF((char *m)); +# define Assert(cond,msg) {if(!(cond)) z_error(msg);} +# define Trace(x) {if (z_verbose>=0) fprintf x ;} +# define Tracev(x) {if (z_verbose>0) fprintf x ;} +# define Tracevv(x) {if (z_verbose>1) fprintf x ;} +# define Tracec(c,x) {if (z_verbose>0 && (c)) fprintf x ;} +# define Tracecv(c,x) {if (z_verbose>1 && (c)) fprintf x ;} +#else +# define Assert(cond,msg) +# define Trace(x) +# define Tracev(x) +# define Tracevv(x) +# define Tracec(c,x) +# define Tracecv(c,x) +#endif + +#ifndef Z_SOLO + voidpf ZLIB_INTERNAL zcalloc OF((voidpf opaque, unsigned items, + unsigned size)); + void ZLIB_INTERNAL zcfree OF((voidpf opaque, voidpf ptr)); +#endif + +#define ZALLOC(strm, items, size) \ + (*((strm)->zalloc))((strm)->opaque, (items), (size)) +#define ZFREE(strm, addr) (*((strm)->zfree))((strm)->opaque, (voidpf)(addr)) +#define TRY_FREE(s, p) {if (p) ZFREE(s, p);} + +/* Reverse the bytes in a 32-bit value */ +#define ZSWAP32(q) ((((q) >> 24) & 0xff) + (((q) >> 8) & 0xff00) + \ + (((q) & 0xff00) << 8) + (((q) & 0xff) << 24)) + +#endif /* ZUTIL_H */ diff --git a/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@zutil.h.blob b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@zutil.h.blob new file mode 100644 index 000000000..5f6782774 Binary files /dev/null and b/.ccls-cache/@home@anon@Documents@Code@minecraftconsoles/Minecraft.Client@Common@zlib@zutil.h.blob differ diff --git a/Minecraft.Client/AbstractContainerScreen.cpp b/Minecraft.Client/AbstractContainerScreen.cpp index 2326de37a..3cd1c0fc7 100644 --- a/Minecraft.Client/AbstractContainerScreen.cpp +++ b/Minecraft.Client/AbstractContainerScreen.cpp @@ -1,38 +1,37 @@ -#include "stdafx.h" #include "AbstractContainerScreen.h" -#include "ItemRenderer.h" -#include "MultiPlayerLocalPlayer.h" -#include "Lighting.h" -#include "GameMode.h" -#include "KeyMapping.h" -#include "Options.h" -#include "../Minecraft.World/net.minecraft.world.inventory.h" #include "../Minecraft.World/net.minecraft.locale.h" +#include "../Minecraft.World/net.minecraft.world.inventory.h" #include "../Minecraft.World/net.minecraft.world.item.h" +#include "GameMode.h" +#include "ItemRenderer.h" +#include "KeyMapping.h" +#include "Lighting.h" +#include "MultiPlayerLocalPlayer.h" +#include "Options.h" +#include "stdafx.h" ItemRenderer *AbstractContainerScreen::itemRenderer = new ItemRenderer(); AbstractContainerScreen::AbstractContainerScreen(AbstractContainerMenu *menu) { - // 4J - added initialisers - imageWidth = 176; - imageHeight = 166; + // 4J - added initialisers + imageWidth = 176; + imageHeight = 166; - this->menu = menu; + this->menu = menu; } void AbstractContainerScreen::init() { Screen::init(); minecraft->player->containerMenu = menu; -// leftPos = (width - imageWidth) / 2; -// topPos = (height - imageHeight) / 2; - + // leftPos = (width - imageWidth) / 2; + // topPos = (height - imageHeight) / 2; } void AbstractContainerScreen::render(int xm, int ym, float a) { - // 4J Stu - Not used + // 4J Stu - Not used #if 0 renderBackground(); int xo = (width - imageWidth) / 2; @@ -124,7 +123,7 @@ void AbstractContainerScreen::renderLabels() void AbstractContainerScreen::renderSlot(Slot *slot) { - // 4J Unused + // 4J Unused #if 0 int x = slot->x; int y = slot->y; @@ -150,11 +149,14 @@ void AbstractContainerScreen::renderSlot(Slot *slot) Slot *AbstractContainerScreen::findSlot(int x, int y) { - AUTO_VAR(itEnd, menu->slots->end()); - for (AUTO_VAR(it, menu->slots->begin()); it != itEnd; it++) - { - Slot *slot = *it; //menu->slots->at(i); - if (isHovering(slot, x, y)) return slot; + AUTO_VAR(itEnd, menu->slots->end()); + for (AUTO_VAR(it, menu->slots->begin()); it != itEnd; it++) + { + Slot *slot = *it; // menu->slots->at(i); + if (isHovering(slot, x, y)) + { + return slot; + } } return NULL; } @@ -167,14 +169,13 @@ bool AbstractContainerScreen::isHovering(Slot *slot, int xm, int ym) ym -= yo; return xm >= slot->x - 1 && xm < slot->x + 16 + 1 && ym >= slot->y - 1 && ym < slot->y + 16 + 1; - } void AbstractContainerScreen::mouseClicked(int x, int y, int buttonNum) { Screen::mouseClicked(x, y, buttonNum); if (buttonNum == 0 || buttonNum == 1) - { + { Slot *slot = findSlot(x, y); int xo = (width - imageWidth) / 2; @@ -182,40 +183,45 @@ void AbstractContainerScreen::mouseClicked(int x, int y, int buttonNum) bool clickedOutside = (x < xo || y < yo || x >= xo + imageWidth || y >= yo + imageHeight); int slotId = -1; - if (slot != NULL) slotId = slot->index; + if (slot != NULL) + { + slotId = slot->index; + } if (clickedOutside) - { + { slotId = AbstractContainerMenu::CLICKED_OUTSIDE; } if (slotId != -1) - { + { bool quickKey = slotId != AbstractContainerMenu::CLICKED_OUTSIDE && (Keyboard::isKeyDown(Keyboard::KEY_LSHIFT) || Keyboard::isKeyDown(Keyboard::KEY_RSHIFT)); minecraft->gameMode->handleInventoryMouseClick(menu->containerId, slotId, buttonNum, quickKey, minecraft->player); } } - } void AbstractContainerScreen::mouseReleased(int x, int y, int buttonNum) { if (buttonNum == 0) - { + { } } void AbstractContainerScreen::keyPressed(wchar_t eventCharacter, int eventKey) { if (eventKey == Keyboard::KEY_ESCAPE || eventKey == minecraft->options->keyBuild->key) - { + { minecraft->player->closeContainer(); } } void AbstractContainerScreen::removed() { - if (minecraft->player == NULL) return; + if (minecraft->player == NULL) + { + return; + } } void AbstractContainerScreen::slotsChanged(shared_ptr container) @@ -224,12 +230,15 @@ void AbstractContainerScreen::slotsChanged(shared_ptr container) bool AbstractContainerScreen::isPauseScreen() { - return false; + return false; } void AbstractContainerScreen::tick() { Screen::tick(); - if (!minecraft->player->isAlive() || minecraft->player->removed) minecraft->player->closeContainer(); + if (!minecraft->player->isAlive() || minecraft->player->removed) + { + minecraft->player->closeContainer(); + } +} -} \ No newline at end of file diff --git a/Minecraft.Client/IobShim.cpp b/Minecraft.Client/IobShim.cpp index 7aefbe3f9..1c0247725 100644 --- a/Minecraft.Client/IobShim.cpp +++ b/Minecraft.Client/IobShim.cpp @@ -16,13 +16,15 @@ END #include -extern "C" FILE* __cdecl __acrt_iob_func(unsigned index); +extern "C" FILE *__cdecl __acrt_iob_func(unsigned index); -extern "C" __attribute__((naked)) FILE* __cdecl __iob_func(void) { +#if defined(_MSC_VER) && defined(__clang__) +extern "C" [[__gnu__::__naked__]] FILE *__cdecl __iob_func(void) +{ __asm__( ".intel_syntax noprefix\n\t" "mov ecx, 0\n\t" "jmp __acrt_iob_func\n\t" - ".att_syntax prefix" - ); + ".att_syntax prefix"); } +#endif diff --git a/Minecraft.Client/iob_shim.asm b/Minecraft.Client/iob_shim.asm index 4ad52c48e..067bb72dd 100644 --- a/Minecraft.Client/iob_shim.asm +++ b/Minecraft.Client/iob_shim.asm @@ -1,5 +1,6 @@ ; iob_shim.asm ; Provides __iob_func for legacy libs compiled against pre-VS2015 CRT +; Used for MSVC; on Clang, IobShim.cpp is used .code EXTRN __acrt_iob_func:PROC @@ -9,4 +10,4 @@ __iob_func PROC jmp __acrt_iob_func __iob_func ENDP -END \ No newline at end of file +END diff --git a/cmake/ClientSources.cmake b/cmake/ClientSources.cmake index f23cad708..9bbba7331 100644 --- a/cmake/ClientSources.cmake +++ b/cmake/ClientSources.cmake @@ -321,8 +321,8 @@ set(MINECRAFT_CLIENT_SOURCES "HumanoidModel.cpp" "InBedChatScreen.cpp" "Input.cpp" - #"iob_shim.asm" - "IobShim.cpp" + $<$:iob_shim.asm> + $<$:IobShim.cpp> "ItemFrameRenderer.cpp" "ItemInHandRenderer.cpp" "ItemRenderer.cpp" diff --git a/cmake/LinuxCrosscompile.cmake b/cmake/LinuxCrosscompile.cmake index 57e4b3a5c..669334d75 100644 --- a/cmake/LinuxCrosscompile.cmake +++ b/cmake/LinuxCrosscompile.cmake @@ -8,7 +8,9 @@ set(CMAKE_C_COMPILER_FRONTEND_VARIANT MSVC) set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT MSVC) set(WINDOWS_SDK_PATH "" CACHE PATH "Path to Windows SDK root") -set(CMAKE_TRY_COMPILE_PLATFORM_VARIABLES WINDOWS_SDK_PATH) # You have no idea how much suffering I went through to get this solution. I hate this build system with all my +set(CMAKE_TRY_COMPILE_PLATFORM_VARIABLES WINDOWS_SDK_PATH) +# You have no idea how much suffering I went through to get this solution. +# I hate this build system so much message(STATUS "WINDOWS_SDK_PATH=${WINDOWS_SDK_PATH}") diff --git a/compile_commands.json b/compile_commands.json new file mode 100644 index 000000000..037c89777 --- /dev/null +++ b/compile_commands.json @@ -0,0 +1,7754 @@ +[ +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/AABB.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AABB.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AABB.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/AABB.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Abilities.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Abilities.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Abilities.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Abilities.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/AbsoptionMobEffect.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AbsoptionMobEffect.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AbsoptionMobEffect.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/AbsoptionMobEffect.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/AbstractContainerMenu.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AbstractContainerMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AbstractContainerMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/AbstractContainerMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/AbstractProjectileDispenseBehavior.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AbstractProjectileDispenseBehavior.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AbstractProjectileDispenseBehavior.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/AbstractProjectileDispenseBehavior.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Achievement.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Achievement.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Achievement.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Achievement.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Achievements.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Achievements.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Achievements.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Achievements.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/AddEntityPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AddEntityPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AddEntityPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/AddEntityPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/AddExperienceOrbPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AddExperienceOrbPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AddExperienceOrbPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/AddExperienceOrbPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/AddGlobalEntityPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AddGlobalEntityPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AddGlobalEntityPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/AddGlobalEntityPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/AddIslandLayer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AddIslandLayer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AddIslandLayer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/AddIslandLayer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/AddMobPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AddMobPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AddMobPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/AddMobPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/AddMushroomIslandLayer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AddMushroomIslandLayer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AddMushroomIslandLayer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/AddMushroomIslandLayer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/AddPaintingPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AddPaintingPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AddPaintingPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/AddPaintingPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/AddPlayerPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AddPlayerPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AddPlayerPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/AddPlayerPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/AddSnowLayer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AddSnowLayer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AddSnowLayer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/AddSnowLayer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/AgableMob.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AgableMob.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AgableMob.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/AgableMob.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/AirTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AirTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AirTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/AirTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/AmbientCreature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AmbientCreature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AmbientCreature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/AmbientCreature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Animal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Animal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Animal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Animal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/AnimalChest.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AnimalChest.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AnimalChest.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/AnimalChest.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/AnimatePacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AnimatePacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AnimatePacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/AnimatePacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/AnvilMenu.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AnvilMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AnvilMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/AnvilMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/AnvilTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AnvilTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AnvilTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/AnvilTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/AnvilTileItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AnvilTileItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AnvilTileItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/AnvilTileItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ArmorDyeRecipe.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ArmorDyeRecipe.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ArmorDyeRecipe.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ArmorDyeRecipe.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ArmorItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ArmorItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ArmorItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ArmorItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ArmorRecipes.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ArmorRecipes.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ArmorRecipes.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ArmorRecipes.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ArmorSlot.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ArmorSlot.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ArmorSlot.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ArmorSlot.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Arrow.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Arrow.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Arrow.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Arrow.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ArrowDamageEnchantment.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ArrowDamageEnchantment.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ArrowDamageEnchantment.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ArrowDamageEnchantment.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ArrowFireEnchantment.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ArrowFireEnchantment.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ArrowFireEnchantment.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ArrowFireEnchantment.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ArrowInfiniteEnchantment.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ArrowInfiniteEnchantment.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ArrowInfiniteEnchantment.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ArrowInfiniteEnchantment.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ArrowKnockbackEnchantment.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ArrowKnockbackEnchantment.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ArrowKnockbackEnchantment.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ArrowKnockbackEnchantment.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/AttackDamageMobEffect.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AttackDamageMobEffect.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AttackDamageMobEffect.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/AttackDamageMobEffect.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Attribute.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Attribute.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Attribute.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Attribute.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/AttributeModifier.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AttributeModifier.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AttributeModifier.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/AttributeModifier.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/AuxDataTileItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AuxDataTileItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AuxDataTileItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/AuxDataTileItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/AvoidPlayerGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AvoidPlayerGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AvoidPlayerGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/AvoidPlayerGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/AwardStatPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AwardStatPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/AwardStatPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/AwardStatPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BaseAttribute.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BaseAttribute.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BaseAttribute.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BaseAttribute.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BaseAttributeMap.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BaseAttributeMap.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BaseAttributeMap.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BaseAttributeMap.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BaseEntityTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BaseEntityTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BaseEntityTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BaseEntityTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BaseMobSpawner.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BaseMobSpawner.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BaseMobSpawner.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BaseMobSpawner.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BasePressurePlateTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BasePressurePlateTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BasePressurePlateTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BasePressurePlateTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BaseRailTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BaseRailTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BaseRailTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BaseRailTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BasicTree.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BasicTree.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BasicTree.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BasicTree.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BasicTypeContainers.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BasicTypeContainers.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BasicTypeContainers.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BasicTypeContainers.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Bat.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Bat.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Bat.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Bat.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BeachBiome.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BeachBiome.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BeachBiome.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BeachBiome.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BeaconMenu.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BeaconMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BeaconMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BeaconMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BeaconTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BeaconTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BeaconTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BeaconTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BeaconTileEntity.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BeaconTileEntity.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BeaconTileEntity.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BeaconTileEntity.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BedItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BedItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BedItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BedItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BedTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BedTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BedTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BedTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BegGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BegGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BegGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BegGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BehaviorRegistry.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BehaviorRegistry.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BehaviorRegistry.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BehaviorRegistry.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BinaryHeap.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BinaryHeap.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BinaryHeap.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BinaryHeap.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Biome.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Biome.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Biome.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Biome.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BiomeCache.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BiomeCache.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BiomeCache.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BiomeCache.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BiomeDecorator.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BiomeDecorator.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BiomeDecorator.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BiomeDecorator.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BiomeInitLayer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BiomeInitLayer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BiomeInitLayer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BiomeInitLayer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BiomeOverrideLayer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BiomeOverrideLayer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BiomeOverrideLayer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BiomeOverrideLayer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BiomeSource.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BiomeSource.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BiomeSource.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BiomeSource.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BirchFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BirchFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BirchFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BirchFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Blaze.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Blaze.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Blaze.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Blaze.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BlockDestructionProgress.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BlockDestructionProgress.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BlockDestructionProgress.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BlockDestructionProgress.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BlockGenMethods.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BlockGenMethods.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BlockGenMethods.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BlockGenMethods.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BlockRegionUpdatePacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BlockRegionUpdatePacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BlockRegionUpdatePacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BlockRegionUpdatePacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BlockReplacements.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BlockReplacements.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BlockReplacements.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BlockReplacements.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BlockSourceImpl.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BlockSourceImpl.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BlockSourceImpl.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BlockSourceImpl.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Boat.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Boat.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Boat.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Boat.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BoatItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BoatItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BoatItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BoatItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BodyControl.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BodyControl.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BodyControl.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BodyControl.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BonusChestFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BonusChestFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BonusChestFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BonusChestFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BookItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BookItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BookItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BookItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BookshelfTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BookshelfTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BookshelfTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BookshelfTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BottleItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BottleItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BottleItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BottleItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BoundingBox.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BoundingBox.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BoundingBox.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BoundingBox.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BowItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BowItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BowItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BowItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BowlFoodItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BowlFoodItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BowlFoodItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BowlFoodItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BreakDoorGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BreakDoorGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BreakDoorGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BreakDoorGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BreedGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BreedGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BreedGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BreedGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BrewingStandMenu.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BrewingStandMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BrewingStandMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BrewingStandMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BrewingStandTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BrewingStandTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BrewingStandTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BrewingStandTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BrewingStandTileEntity.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BrewingStandTileEntity.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BrewingStandTileEntity.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BrewingStandTileEntity.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BucketItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BucketItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BucketItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BucketItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Buffer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Buffer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Buffer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Buffer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BufferedOutputStream.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BufferedOutputStream.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BufferedOutputStream.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BufferedOutputStream.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/BufferedReader.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BufferedReader.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/BufferedReader.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/BufferedReader.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Bush.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Bush.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Bush.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Bush.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ButtonTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ButtonTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ButtonTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ButtonTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ByteArrayInputStream.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ByteArrayInputStream.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ByteArrayInputStream.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ByteArrayInputStream.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ByteArrayOutputStream.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ByteArrayOutputStream.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ByteArrayOutputStream.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ByteArrayOutputStream.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ByteBuffer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ByteBuffer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ByteBuffer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ByteBuffer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/C4JThread.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/C4JThread.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/C4JThread.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/C4JThread.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/CactusFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CactusFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CactusFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/CactusFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/CactusTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CactusTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CactusTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/CactusTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/CakeTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CakeTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CakeTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/CakeTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Calendar.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Calendar.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Calendar.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Calendar.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/CanyonFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CanyonFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CanyonFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/CanyonFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/CarrotOnAStickItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CarrotOnAStickItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CarrotOnAStickItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/CarrotOnAStickItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/CarrotTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CarrotTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CarrotTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/CarrotTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/CauldronTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CauldronTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CauldronTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/CauldronTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/CaveFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CaveFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CaveFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/CaveFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/CaveSpider.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CaveSpider.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CaveSpider.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/CaveSpider.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ChatPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ChatPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ChatPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ChatPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ChestTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ChestTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ChestTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ChestTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ChestTileEntity.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ChestTileEntity.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ChestTileEntity.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ChestTileEntity.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Chicken.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Chicken.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Chicken.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Chicken.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ChunkPos.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ChunkPos.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ChunkPos.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ChunkPos.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ChunkStorageProfileDecorator.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ChunkStorageProfileDecorator.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ChunkStorageProfileDecorator.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ChunkStorageProfileDecorator.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ChunkTilesUpdatePacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ChunkTilesUpdatePacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ChunkTilesUpdatePacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ChunkTilesUpdatePacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ChunkVisibilityAreaPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ChunkVisibilityAreaPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ChunkVisibilityAreaPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ChunkVisibilityAreaPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ChunkVisibilityPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ChunkVisibilityPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ChunkVisibilityPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ChunkVisibilityPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Class.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Class.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Class.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Class.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ClayFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ClayFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ClayFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ClayFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ClayTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ClayTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ClayTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ClayTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ClientCommandPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ClientCommandPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ClientCommandPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ClientCommandPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ClientSideMerchant.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ClientSideMerchant.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ClientSideMerchant.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ClientSideMerchant.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ClockItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ClockItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ClockItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ClockItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ClothDyeRecipes.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ClothDyeRecipes.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ClothDyeRecipes.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ClothDyeRecipes.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/CoalItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CoalItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CoalItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/CoalItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/CocoaTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CocoaTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CocoaTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/CocoaTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Color.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Color.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Color.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Color.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ColoredTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ColoredTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ColoredTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ColoredTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ColoredTileItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ColoredTileItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ColoredTileItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ColoredTileItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/CombatEntry.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CombatEntry.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CombatEntry.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/CombatEntry.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/CombatTracker.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CombatTracker.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CombatTracker.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/CombatTracker.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Command.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Command.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Command.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Command.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/CommandBlock.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CommandBlock.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CommandBlock.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/CommandBlock.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/CommandBlockEntity.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CommandBlockEntity.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CommandBlockEntity.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/CommandBlockEntity.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/CommandDispatcher.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CommandDispatcher.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CommandDispatcher.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/CommandDispatcher.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/CommonStats.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CommonStats.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CommonStats.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/CommonStats.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ComparatorTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ComparatorTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ComparatorTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ComparatorTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ComparatorTileEntity.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ComparatorTileEntity.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ComparatorTileEntity.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ComparatorTileEntity.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/CompassItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CompassItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CompassItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/CompassItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ComplexItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ComplexItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ComplexItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ComplexItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ComplexItemDataPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ComplexItemDataPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ComplexItemDataPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ComplexItemDataPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/CompoundContainer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CompoundContainer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CompoundContainer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/CompoundContainer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/CompressedTileStorage.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CompressedTileStorage.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CompressedTileStorage.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/CompressedTileStorage.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Connection.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Connection.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Connection.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Connection.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ConsoleSaveFileConverter.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ConsoleSaveFileConverter.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ConsoleSaveFileConverter.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ConsoleSaveFileConverter.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ConsoleSaveFileInputStream.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ConsoleSaveFileInputStream.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ConsoleSaveFileInputStream.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ConsoleSaveFileInputStream.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ConsoleSaveFileOriginal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ConsoleSaveFileOriginal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ConsoleSaveFileOriginal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ConsoleSaveFileOriginal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ConsoleSaveFileOutputStream.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ConsoleSaveFileOutputStream.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ConsoleSaveFileOutputStream.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ConsoleSaveFileOutputStream.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ContainerAckPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ContainerAckPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ContainerAckPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ContainerAckPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ContainerButtonClickPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ContainerButtonClickPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ContainerButtonClickPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ContainerButtonClickPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ContainerClickPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ContainerClickPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ContainerClickPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ContainerClickPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ContainerClosePacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ContainerClosePacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ContainerClosePacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ContainerClosePacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ContainerMenu.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ContainerMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ContainerMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ContainerMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ContainerOpenPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ContainerOpenPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ContainerOpenPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ContainerOpenPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ContainerSetContentPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ContainerSetContentPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ContainerSetContentPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ContainerSetContentPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ContainerSetDataPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ContainerSetDataPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ContainerSetDataPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ContainerSetDataPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ContainerSetSlotPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ContainerSetSlotPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ContainerSetSlotPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ContainerSetSlotPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ControlledByPlayerGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ControlledByPlayerGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ControlledByPlayerGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ControlledByPlayerGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/CoralTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CoralTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CoralTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/CoralTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Cow.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Cow.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Cow.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Cow.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/CraftItemPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CraftItemPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CraftItemPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/CraftItemPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/CraftingContainer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CraftingContainer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CraftingContainer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/CraftingContainer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/CraftingMenu.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CraftingMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CraftingMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/CraftingMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Creature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Creature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Creature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Creature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Creeper.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Creeper.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Creeper.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Creeper.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/CropTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CropTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CropTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/CropTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/CustomLevelSource.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CustomLevelSource.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CustomLevelSource.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/CustomLevelSource.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/CustomPayloadPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CustomPayloadPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/CustomPayloadPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/CustomPayloadPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DamageEnchantment.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DamageEnchantment.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DamageEnchantment.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DamageEnchantment.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DamageSource.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DamageSource.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DamageSource.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DamageSource.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DataInputStream.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DataInputStream.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DataInputStream.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DataInputStream.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DataLayer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DataLayer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DataLayer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DataLayer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DataOutputStream.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DataOutputStream.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DataOutputStream.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DataOutputStream.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DaylightDetectorTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DaylightDetectorTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DaylightDetectorTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DaylightDetectorTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DaylightDetectorTileEntity.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DaylightDetectorTileEntity.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DaylightDetectorTileEntity.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DaylightDetectorTileEntity.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DeadBushFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DeadBushFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DeadBushFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DeadBushFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DeadBushTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DeadBushTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DeadBushTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DeadBushTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DebugOptionsPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DebugOptionsPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DebugOptionsPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DebugOptionsPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DefaultDispenseItemBehavior.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DefaultDispenseItemBehavior.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DefaultDispenseItemBehavior.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DefaultDispenseItemBehavior.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DefaultGameModeCommand.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DefaultGameModeCommand.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DefaultGameModeCommand.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DefaultGameModeCommand.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DefendVillageTargetGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DefendVillageTargetGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DefendVillageTargetGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DefendVillageTargetGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DelayedRelease.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DelayedRelease.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DelayedRelease.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DelayedRelease.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DerivedLevelData.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DerivedLevelData.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DerivedLevelData.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DerivedLevelData.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DesertBiome.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DesertBiome.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DesertBiome.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DesertBiome.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DesertWellFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DesertWellFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DesertWellFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DesertWellFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DetectorRailTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DetectorRailTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DetectorRailTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DetectorRailTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DigDurabilityEnchantment.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DigDurabilityEnchantment.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DigDurabilityEnchantment.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DigDurabilityEnchantment.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DiggerItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DiggerItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DiggerItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DiggerItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DiggingEnchantment.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DiggingEnchantment.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DiggingEnchantment.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DiggingEnchantment.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Dimension.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Dimension.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Dimension.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Dimension.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DiodeTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DiodeTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DiodeTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DiodeTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Direction.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Direction.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Direction.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Direction.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DirectionalTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DirectionalTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DirectionalTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DirectionalTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DirectoryLevelStorage.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DirectoryLevelStorage.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DirectoryLevelStorage.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DirectoryLevelStorage.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DirectoryLevelStorageSource.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DirectoryLevelStorageSource.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DirectoryLevelStorageSource.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DirectoryLevelStorageSource.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DirtTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DirtTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DirtTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DirtTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DisconnectPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DisconnectPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DisconnectPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DisconnectPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DispenseItemBehavior.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DispenseItemBehavior.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DispenseItemBehavior.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DispenseItemBehavior.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DispenserTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DispenserTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DispenserTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DispenserTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DispenserTileEntity.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DispenserTileEntity.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DispenserTileEntity.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DispenserTileEntity.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Distort.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Distort.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Distort.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Distort.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DoorInfo.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DoorInfo.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DoorInfo.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DoorInfo.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DoorInteractGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DoorInteractGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DoorInteractGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DoorInteractGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DoorItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DoorItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DoorItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DoorItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DoorTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DoorTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DoorTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DoorTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DownfallLayer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DownfallLayer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DownfallLayer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DownfallLayer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DownfallMixerLayer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DownfallMixerLayer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DownfallMixerLayer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DownfallMixerLayer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DragonFireball.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DragonFireball.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DragonFireball.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DragonFireball.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DropperTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DropperTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DropperTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DropperTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DropperTileEntity.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DropperTileEntity.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DropperTileEntity.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DropperTileEntity.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DummyCriteria.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DummyCriteria.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DummyCriteria.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DummyCriteria.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DungeonFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DungeonFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DungeonFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DungeonFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/DyePowderItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DyePowderItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/DyePowderItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/DyePowderItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/EatTileGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EatTileGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EatTileGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/EatTileGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/EffectCommand.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EffectCommand.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EffectCommand.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/EffectCommand.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/EggItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EggItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EggItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/EggItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/EggTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EggTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EggTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/EggTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Emboss.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Emboss.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Emboss.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Emboss.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/EmptyLevelChunk.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EmptyLevelChunk.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EmptyLevelChunk.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/EmptyLevelChunk.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/EmptyMapItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EmptyMapItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EmptyMapItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/EmptyMapItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/EnchantItemCommand.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EnchantItemCommand.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EnchantItemCommand.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/EnchantItemCommand.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/EnchantedBookItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EnchantedBookItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EnchantedBookItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/EnchantedBookItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Enchantment.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Enchantment.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Enchantment.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Enchantment.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/EnchantmentCategory.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EnchantmentCategory.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EnchantmentCategory.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/EnchantmentCategory.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/EnchantmentContainer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EnchantmentContainer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EnchantmentContainer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/EnchantmentContainer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/EnchantmentHelper.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EnchantmentHelper.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EnchantmentHelper.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/EnchantmentHelper.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/EnchantmentInstance.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EnchantmentInstance.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EnchantmentInstance.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/EnchantmentInstance.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/EnchantmentMenu.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EnchantmentMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EnchantmentMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/EnchantmentMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/EnchantmentTableEntity.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EnchantmentTableEntity.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EnchantmentTableEntity.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/EnchantmentTableEntity.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/EnchantmentTableTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EnchantmentTableTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EnchantmentTableTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/EnchantmentTableTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/EndPodiumFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EndPodiumFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EndPodiumFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/EndPodiumFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/EnderChestTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EnderChestTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EnderChestTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/EnderChestTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/EnderChestTileEntity.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EnderChestTileEntity.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EnderChestTileEntity.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/EnderChestTileEntity.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/EnderCrystal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EnderCrystal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EnderCrystal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/EnderCrystal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/EnderDragon.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EnderDragon.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EnderDragon.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/EnderDragon.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/EnderEyeItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EnderEyeItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EnderEyeItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/EnderEyeItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/EnderMan.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EnderMan.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EnderMan.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/EnderMan.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/EnderpearlItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EnderpearlItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EnderpearlItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/EnderpearlItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Enemy.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Enemy.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Enemy.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Enemy.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Entity.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Entity.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Entity.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Entity.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/EntityActionAtPositionPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EntityActionAtPositionPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EntityActionAtPositionPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/EntityActionAtPositionPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/EntityDamageSource.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EntityDamageSource.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EntityDamageSource.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/EntityDamageSource.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/EntityEventPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EntityEventPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EntityEventPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/EntityEventPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/EntityHorse.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EntityHorse.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EntityHorse.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/EntityHorse.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/EntityIO.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EntityIO.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EntityIO.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/EntityIO.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/EntityPos.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EntityPos.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EntityPos.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/EntityPos.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/EntitySelector.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EntitySelector.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EntitySelector.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/EntitySelector.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ExperienceCommand.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ExperienceCommand.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ExperienceCommand.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ExperienceCommand.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ExperienceItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ExperienceItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ExperienceItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ExperienceItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ExperienceOrb.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ExperienceOrb.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ExperienceOrb.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ExperienceOrb.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ExplodePacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ExplodePacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ExplodePacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ExplodePacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Explosion.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Explosion.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Explosion.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Explosion.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ExtremeHillsBiome.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ExtremeHillsBiome.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ExtremeHillsBiome.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ExtremeHillsBiome.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/EyeOfEnderSignal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EyeOfEnderSignal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/EyeOfEnderSignal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/EyeOfEnderSignal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Facing.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Facing.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Facing.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Facing.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FacingEnum.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FacingEnum.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FacingEnum.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FacingEnum.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FallingTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FallingTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FallingTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FallingTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FarmTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FarmTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FarmTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FarmTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FastNoise.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FastNoise.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FastNoise.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FastNoise.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Feature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Feature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Feature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Feature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FenceGateTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FenceGateTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FenceGateTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FenceGateTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FenceTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FenceTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FenceTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FenceTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/File.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/File.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/File.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/File.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FileHeader.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FileHeader.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FileHeader.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FileHeader.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FileInputStream.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FileInputStream.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FileInputStream.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FileInputStream.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FileOutputStream.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FileOutputStream.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FileOutputStream.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FileOutputStream.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FireAspectEnchantment.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FireAspectEnchantment.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FireAspectEnchantment.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FireAspectEnchantment.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FireChargeItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FireChargeItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FireChargeItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FireChargeItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FireTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FireTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FireTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FireTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Fireball.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Fireball.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Fireball.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Fireball.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FireworksChargeItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FireworksChargeItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FireworksChargeItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FireworksChargeItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FireworksItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FireworksItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FireworksItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FireworksItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FireworksMenu.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FireworksMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FireworksMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FireworksMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FireworksRecipe.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FireworksRecipe.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FireworksRecipe.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FireworksRecipe.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FireworksRocketEntity.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FireworksRocketEntity.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FireworksRocketEntity.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FireworksRocketEntity.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FishingHook.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FishingHook.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FishingHook.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FishingHook.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FishingRodItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FishingRodItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FishingRodItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FishingRodItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FixedBiomeSource.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FixedBiomeSource.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FixedBiomeSource.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FixedBiomeSource.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FlatGeneratorInfo.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FlatGeneratorInfo.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FlatGeneratorInfo.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FlatGeneratorInfo.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FlatLayer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FlatLayer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FlatLayer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FlatLayer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FlatLayerInfo.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FlatLayerInfo.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FlatLayerInfo.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FlatLayerInfo.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FlatLevelSource.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FlatLevelSource.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FlatLevelSource.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FlatLevelSource.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FleeSunGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FleeSunGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FleeSunGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FleeSunGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FlintAndSteelItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FlintAndSteelItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FlintAndSteelItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FlintAndSteelItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FlippedIcon.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FlippedIcon.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FlippedIcon.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FlippedIcon.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FloatBuffer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FloatBuffer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FloatBuffer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FloatBuffer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FloatGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FloatGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FloatGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FloatGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FlowerFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FlowerFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FlowerFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FlowerFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FlowerPotTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FlowerPotTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FlowerPotTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FlowerPotTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FlyingMob.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FlyingMob.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FlyingMob.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FlyingMob.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FoliageColor.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FoliageColor.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FoliageColor.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FoliageColor.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FollowOwnerGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FollowOwnerGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FollowOwnerGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FollowOwnerGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FollowParentGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FollowParentGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FollowParentGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FollowParentGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FoodConstants.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FoodConstants.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FoodConstants.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FoodConstants.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FoodData.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FoodData.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FoodData.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FoodData.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FoodItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FoodItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FoodItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FoodItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FoodRecipies.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FoodRecipies.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FoodRecipies.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FoodRecipies.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ForestBiome.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ForestBiome.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ForestBiome.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ForestBiome.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FurnaceMenu.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FurnaceMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FurnaceMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FurnaceMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FurnaceRecipes.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FurnaceRecipes.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FurnaceRecipes.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FurnaceRecipes.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FurnaceResultSlot.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FurnaceResultSlot.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FurnaceResultSlot.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FurnaceResultSlot.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FurnaceTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FurnaceTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FurnaceTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FurnaceTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FurnaceTileEntity.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FurnaceTileEntity.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FurnaceTileEntity.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FurnaceTileEntity.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/FuzzyZoomLayer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FuzzyZoomLayer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/FuzzyZoomLayer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/FuzzyZoomLayer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/GameCommandPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GameCommandPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GameCommandPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/GameCommandPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/GameEventPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GameEventPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GameEventPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/GameEventPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/GameModeCommand.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GameModeCommand.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GameModeCommand.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/GameModeCommand.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/GameRules.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GameRules.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GameRules.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/GameRules.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/GeneralStat.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GeneralStat.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GeneralStat.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/GeneralStat.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/GenericStats.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GenericStats.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GenericStats.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/GenericStats.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/GetInfoPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GetInfoPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GetInfoPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/GetInfoPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Ghast.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Ghast.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Ghast.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Ghast.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Giant.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Giant.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Giant.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Giant.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/GiveItemCommand.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GiveItemCommand.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GiveItemCommand.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/GiveItemCommand.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/GlassTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GlassTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GlassTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/GlassTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/GlobalEntity.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GlobalEntity.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GlobalEntity.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/GlobalEntity.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/GlowstoneTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GlowstoneTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GlowstoneTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/GlowstoneTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Goal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Goal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Goal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Goal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/GoalSelector.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GoalSelector.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GoalSelector.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/GoalSelector.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/GoldenAppleItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GoldenAppleItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GoldenAppleItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/GoldenAppleItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Golem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Golem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Golem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Golem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/GrassColor.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GrassColor.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GrassColor.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/GrassColor.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/GrassTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GrassTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GrassTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/GrassTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/GravelTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GravelTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GravelTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/GravelTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/GroundBushFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GroundBushFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GroundBushFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/GroundBushFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/GrowMushroomIslandLayer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GrowMushroomIslandLayer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/GrowMushroomIslandLayer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/GrowMushroomIslandLayer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/HalfSlabTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HalfSlabTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HalfSlabTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/HalfSlabTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/HalfTransparentTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HalfTransparentTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HalfTransparentTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/HalfTransparentTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/HangingEntity.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HangingEntity.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HangingEntity.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/HangingEntity.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/HangingEntityItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HangingEntityItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HangingEntityItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/HangingEntityItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Hasher.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Hasher.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Hasher.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Hasher.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/HatchetItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HatchetItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HatchetItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/HatchetItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/HayBlockTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HayBlockTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HayBlockTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/HayBlockTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/HealthBoostMobEffect.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HealthBoostMobEffect.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HealthBoostMobEffect.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/HealthBoostMobEffect.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/HealthCriteria.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HealthCriteria.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HealthCriteria.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/HealthCriteria.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/HeavyTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HeavyTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HeavyTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/HeavyTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/HellBiome.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HellBiome.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HellBiome.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/HellBiome.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/HellDimension.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HellDimension.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HellDimension.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/HellDimension.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/HellFireFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HellFireFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HellFireFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/HellFireFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/HellFlatLevelSource.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HellFlatLevelSource.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HellFlatLevelSource.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/HellFlatLevelSource.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/HellPortalFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HellPortalFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HellPortalFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/HellPortalFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/HellRandomLevelSource.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HellRandomLevelSource.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HellRandomLevelSource.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/HellRandomLevelSource.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/HellSpringFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HellSpringFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HellSpringFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/HellSpringFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/HitResult.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HitResult.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HitResult.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/HitResult.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/HoeItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HoeItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HoeItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/HoeItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/HopperMenu.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HopperMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HopperMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/HopperMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/HopperTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HopperTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HopperTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/HopperTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/HopperTileEntity.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HopperTileEntity.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HopperTileEntity.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/HopperTileEntity.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/HorseInventoryMenu.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HorseInventoryMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HorseInventoryMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/HorseInventoryMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/HouseFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HouseFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HouseFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/HouseFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/HtmlString.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HtmlString.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HtmlString.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/HtmlString.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/HugeMushroomFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HugeMushroomFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HugeMushroomFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/HugeMushroomFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/HugeMushroomTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HugeMushroomTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HugeMushroomTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/HugeMushroomTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/HurtByTargetGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HurtByTargetGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/HurtByTargetGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/HurtByTargetGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/I18n.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/I18n.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/I18n.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/I18n.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/IceBiome.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/IceBiome.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/IceBiome.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/IceBiome.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/IceTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/IceTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/IceTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/IceTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ImprovedNoise.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ImprovedNoise.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ImprovedNoise.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ImprovedNoise.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/IndirectEntityDamageSource.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/IndirectEntityDamageSource.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/IndirectEntityDamageSource.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/IndirectEntityDamageSource.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/InputStream.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/InputStream.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/InputStream.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/InputStream.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/InputStreamReader.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/InputStreamReader.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/InputStreamReader.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/InputStreamReader.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/InstantenousMobEffect.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/InstantenousMobEffect.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/InstantenousMobEffect.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/InstantenousMobEffect.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/IntBuffer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/IntBuffer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/IntBuffer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/IntBuffer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/IntCache.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/IntCache.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/IntCache.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/IntCache.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/InteractGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/InteractGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/InteractGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/InteractGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/InteractPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/InteractPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/InteractPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/InteractPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Inventory.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Inventory.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Inventory.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Inventory.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/InventoryMenu.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/InventoryMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/InventoryMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/InventoryMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/IslandLayer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/IslandLayer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/IslandLayer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/IslandLayer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Item.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Item.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Item.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Item.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ItemDispenseBehaviors.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ItemDispenseBehaviors.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ItemDispenseBehaviors.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ItemDispenseBehaviors.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ItemEntity.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ItemEntity.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ItemEntity.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ItemEntity.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ItemFrame.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ItemFrame.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ItemFrame.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ItemFrame.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ItemInstance.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ItemInstance.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ItemInstance.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ItemInstance.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ItemStat.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ItemStat.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ItemStat.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ItemStat.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/JavaMath.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/JavaMath.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/JavaMath.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/JavaMath.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/JukeboxTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/JukeboxTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/JukeboxTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/JukeboxTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/JumpControl.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/JumpControl.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/JumpControl.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/JumpControl.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/JungleBiome.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/JungleBiome.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/JungleBiome.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/JungleBiome.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/KeepAlivePacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/KeepAlivePacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/KeepAlivePacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/KeepAlivePacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/KickPlayerPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/KickPlayerPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/KickPlayerPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/KickPlayerPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/KillCommand.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/KillCommand.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/KillCommand.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/KillCommand.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/KnockbackEnchantment.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/KnockbackEnchantment.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/KnockbackEnchantment.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/KnockbackEnchantment.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LadderTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LadderTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LadderTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LadderTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LakeFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LakeFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LakeFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LakeFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Language.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Language.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Language.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Language.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LargeCaveFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LargeCaveFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LargeCaveFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LargeCaveFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LargeFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LargeFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LargeFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LargeFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LargeFireball.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LargeFireball.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LargeFireball.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LargeFireball.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LargeHellCaveFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LargeHellCaveFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LargeHellCaveFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LargeHellCaveFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LavaSlime.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LavaSlime.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LavaSlime.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LavaSlime.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Layer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Layer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Layer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Layer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LeafTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LeafTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LeafTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LeafTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LeafTileItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LeafTileItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LeafTileItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LeafTileItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LeapAtTargetGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LeapAtTargetGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LeapAtTargetGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LeapAtTargetGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LeashFenceKnotEntity.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LeashFenceKnotEntity.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LeashFenceKnotEntity.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LeashFenceKnotEntity.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LeashItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LeashItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LeashItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LeashItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Level.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Level.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Level.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Level.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LevelChunk.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LevelChunk.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LevelChunk.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LevelChunk.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LevelConflictException.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LevelConflictException.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LevelConflictException.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LevelConflictException.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LevelData.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LevelData.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LevelData.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LevelData.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LevelEventPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LevelEventPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LevelEventPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LevelEventPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LevelParticlesPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LevelParticlesPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LevelParticlesPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LevelParticlesPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LevelSettings.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LevelSettings.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LevelSettings.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LevelSettings.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LevelSoundPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LevelSoundPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LevelSoundPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LevelSoundPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LevelStorage.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LevelStorage.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LevelStorage.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LevelStorage.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LevelStorageProfilerDecorator.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LevelStorageProfilerDecorator.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LevelStorageProfilerDecorator.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LevelStorageProfilerDecorator.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LevelSummary.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LevelSummary.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LevelSummary.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LevelSummary.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LevelType.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LevelType.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LevelType.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LevelType.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LeverTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LeverTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LeverTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LeverTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LightGemFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LightGemFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LightGemFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LightGemFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LightningBolt.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LightningBolt.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LightningBolt.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LightningBolt.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LiquidTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LiquidTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LiquidTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LiquidTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LiquidTileDynamic.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LiquidTileDynamic.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LiquidTileDynamic.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LiquidTileDynamic.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LiquidTileStatic.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LiquidTileStatic.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LiquidTileStatic.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LiquidTileStatic.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LivingEntity.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LivingEntity.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LivingEntity.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LivingEntity.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LockedChestTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LockedChestTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LockedChestTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LockedChestTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LoginPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LoginPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LoginPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LoginPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LookAtPlayerGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LookAtPlayerGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LookAtPlayerGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LookAtPlayerGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LookAtTradingPlayerGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LookAtTradingPlayerGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LookAtTradingPlayerGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LookAtTradingPlayerGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LookControl.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LookControl.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LookControl.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LookControl.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/LootBonusEnchantment.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LootBonusEnchantment.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/LootBonusEnchantment.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/LootBonusEnchantment.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MakeLoveGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MakeLoveGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MakeLoveGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MakeLoveGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MapItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MapItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MapItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MapItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MapItemSavedData.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MapItemSavedData.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MapItemSavedData.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MapItemSavedData.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Material.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Material.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Material.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Material.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MaterialColor.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MaterialColor.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MaterialColor.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MaterialColor.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/McRegionChunkStorage.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/McRegionChunkStorage.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/McRegionChunkStorage.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/McRegionChunkStorage.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/McRegionLevelStorage.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/McRegionLevelStorage.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/McRegionLevelStorage.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/McRegionLevelStorage.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/McRegionLevelStorageSource.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/McRegionLevelStorageSource.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/McRegionLevelStorageSource.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/McRegionLevelStorageSource.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MegaTreeFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MegaTreeFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MegaTreeFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MegaTreeFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MeleeAttackGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MeleeAttackGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MeleeAttackGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MeleeAttackGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MelonTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MelonTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MelonTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MelonTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MenuBackup.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MenuBackup.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MenuBackup.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MenuBackup.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MerchantContainer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MerchantContainer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MerchantContainer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MerchantContainer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MerchantMenu.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MerchantMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MerchantMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MerchantMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MerchantRecipe.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MerchantRecipe.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MerchantRecipe.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MerchantRecipe.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MerchantRecipeList.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MerchantRecipeList.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MerchantRecipeList.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MerchantRecipeList.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MerchantResultSlot.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MerchantResultSlot.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MerchantResultSlot.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MerchantResultSlot.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MetalTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MetalTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MetalTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MetalTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MilkBucketItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MilkBucketItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MilkBucketItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MilkBucketItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MineShaftFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MineShaftFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MineShaftFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MineShaftFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MineShaftPieces.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MineShaftPieces.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MineShaftPieces.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MineShaftPieces.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MineShaftStart.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MineShaftStart.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MineShaftStart.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MineShaftStart.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Minecart.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Minecart.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Minecart.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Minecart.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MinecartChest.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MinecartChest.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MinecartChest.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MinecartChest.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MinecartContainer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MinecartContainer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MinecartContainer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MinecartContainer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MinecartFurnace.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MinecartFurnace.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MinecartFurnace.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MinecartFurnace.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MinecartHopper.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MinecartHopper.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MinecartHopper.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MinecartHopper.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MinecartItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MinecartItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MinecartItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MinecartItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MinecartRideable.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MinecartRideable.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MinecartRideable.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MinecartRideable.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MinecartSpawner.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MinecartSpawner.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MinecartSpawner.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MinecartSpawner.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MinecartTNT.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MinecartTNT.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MinecartTNT.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MinecartTNT.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Minecraft.World.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Minecraft.World.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Minecraft.World.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Minecraft.World.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Mob.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Mob.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Mob.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Mob.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MobCategory.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MobCategory.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MobCategory.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MobCategory.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MobEffect.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MobEffect.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MobEffect.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MobEffect.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MobEffectInstance.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MobEffectInstance.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MobEffectInstance.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MobEffectInstance.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MobSpawner.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MobSpawner.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MobSpawner.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MobSpawner.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MobSpawnerTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MobSpawnerTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MobSpawnerTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MobSpawnerTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MobSpawnerTileEntity.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MobSpawnerTileEntity.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MobSpawnerTileEntity.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MobSpawnerTileEntity.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MockedLevelStorage.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MockedLevelStorage.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MockedLevelStorage.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MockedLevelStorage.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ModifiableAttributeInstance.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ModifiableAttributeInstance.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ModifiableAttributeInstance.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ModifiableAttributeInstance.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Monster.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Monster.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Monster.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Monster.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MonsterRoomFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MonsterRoomFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MonsterRoomFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MonsterRoomFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MoveControl.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MoveControl.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MoveControl.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MoveControl.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MoveEntityPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MoveEntityPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MoveEntityPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MoveEntityPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MoveEntityPacketSmall.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MoveEntityPacketSmall.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MoveEntityPacketSmall.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MoveEntityPacketSmall.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MoveIndoorsGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MoveIndoorsGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MoveIndoorsGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MoveIndoorsGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MovePlayerPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MovePlayerPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MovePlayerPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MovePlayerPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MoveThroughVillageGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MoveThroughVillageGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MoveThroughVillageGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MoveThroughVillageGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MoveTowardsRestrictionGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MoveTowardsRestrictionGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MoveTowardsRestrictionGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MoveTowardsRestrictionGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MoveTowardsTargetGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MoveTowardsTargetGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MoveTowardsTargetGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MoveTowardsTargetGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Mth.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Mth.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Mth.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Mth.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MultiEntityMobPart.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MultiEntityMobPart.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MultiEntityMobPart.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MultiEntityMobPart.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MultiTextureTileItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MultiTextureTileItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MultiTextureTileItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MultiTextureTileItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Mushroom.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Mushroom.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Mushroom.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Mushroom.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MushroomCow.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MushroomCow.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MushroomCow.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MushroomCow.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MushroomIslandBiome.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MushroomIslandBiome.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MushroomIslandBiome.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MushroomIslandBiome.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MusicTileEntity.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MusicTileEntity.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MusicTileEntity.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MusicTileEntity.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/MycelTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MycelTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/MycelTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/MycelTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/NameTagItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/NameTagItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/NameTagItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/NameTagItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/NbtIo.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/NbtIo.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/NbtIo.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/NbtIo.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/NearestAttackableTargetGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/NearestAttackableTargetGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/NearestAttackableTargetGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/NearestAttackableTargetGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/NetherBridgeFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/NetherBridgeFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/NetherBridgeFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/NetherBridgeFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/NetherBridgePieces.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/NetherBridgePieces.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/NetherBridgePieces.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/NetherBridgePieces.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/NetherSphere.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/NetherSphere.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/NetherSphere.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/NetherSphere.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/NetherWartTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/NetherWartTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/NetherWartTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/NetherWartTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/NetherrackTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/NetherrackTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/NetherrackTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/NetherrackTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Node.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Node.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Node.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Node.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/NonTameRandomTargetGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/NonTameRandomTargetGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/NonTameRandomTargetGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/NonTameRandomTargetGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/NotGateTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/NotGateTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/NotGateTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/NotGateTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/NoteBlockTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/NoteBlockTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/NoteBlockTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/NoteBlockTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Npc.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Npc.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Npc.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Npc.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Objective.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Objective.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Objective.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Objective.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ObjectiveCriteria.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ObjectiveCriteria.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ObjectiveCriteria.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ObjectiveCriteria.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ObsidianTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ObsidianTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ObsidianTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ObsidianTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Ocelot.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Ocelot.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Ocelot.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Ocelot.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/OcelotAttackGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/OcelotAttackGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/OcelotAttackGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/OcelotAttackGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/OcelotSitOnTileGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/OcelotSitOnTileGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/OcelotSitOnTileGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/OcelotSitOnTileGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/OfferFlowerGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/OfferFlowerGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/OfferFlowerGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/OfferFlowerGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/OldChunkStorage.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/OldChunkStorage.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/OldChunkStorage.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/OldChunkStorage.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/OpenDoorGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/OpenDoorGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/OpenDoorGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/OpenDoorGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/OreFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/OreFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/OreFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/OreFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/OreRecipies.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/OreRecipies.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/OreRecipies.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/OreRecipies.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/OreTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/OreTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/OreTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/OreTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/OwnerHurtByTargetGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/OwnerHurtByTargetGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/OwnerHurtByTargetGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/OwnerHurtByTargetGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/OwnerHurtTargetGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/OwnerHurtTargetGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/OwnerHurtTargetGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/OwnerHurtTargetGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/OxygenEnchantment.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/OxygenEnchantment.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/OxygenEnchantment.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/OxygenEnchantment.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Packet.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Packet.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Packet.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Packet.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PacketListener.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PacketListener.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PacketListener.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PacketListener.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Painting.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Painting.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Painting.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Painting.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PanicGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PanicGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PanicGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PanicGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Path.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Path.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Path.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Path.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PathFinder.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PathFinder.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PathFinder.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PathFinder.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PathNavigation.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PathNavigation.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PathNavigation.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PathNavigation.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PathfinderMob.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PathfinderMob.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PathfinderMob.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PathfinderMob.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PerformanceTimer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PerformanceTimer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PerformanceTimer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PerformanceTimer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PerlinNoise.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PerlinNoise.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PerlinNoise.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PerlinNoise.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PerlinSimplexNoise.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PerlinSimplexNoise.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PerlinSimplexNoise.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PerlinSimplexNoise.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PickaxeItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PickaxeItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PickaxeItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PickaxeItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Pig.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Pig.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Pig.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Pig.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PigZombie.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PigZombie.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PigZombie.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PigZombie.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PineFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PineFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PineFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PineFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PistonBaseTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PistonBaseTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PistonBaseTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PistonBaseTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PistonExtensionTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PistonExtensionTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PistonExtensionTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PistonExtensionTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PistonMovingPiece.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PistonMovingPiece.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PistonMovingPiece.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PistonMovingPiece.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PistonPieceEntity.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PistonPieceEntity.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PistonPieceEntity.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PistonPieceEntity.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PistonTileItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PistonTileItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PistonTileItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PistonTileItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PlainsBiome.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PlainsBiome.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PlainsBiome.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PlainsBiome.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PlayGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PlayGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PlayGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PlayGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Player.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Player.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Player.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Player.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PlayerAbilitiesPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PlayerAbilitiesPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PlayerAbilitiesPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PlayerAbilitiesPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PlayerActionPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PlayerActionPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PlayerActionPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PlayerActionPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PlayerCommandPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PlayerCommandPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PlayerCommandPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PlayerCommandPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PlayerEnderChestContainer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PlayerEnderChestContainer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PlayerEnderChestContainer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PlayerEnderChestContainer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PlayerInfoPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PlayerInfoPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PlayerInfoPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PlayerInfoPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PlayerInputPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PlayerInputPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PlayerInputPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PlayerInputPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PlayerTeam.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PlayerTeam.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PlayerTeam.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PlayerTeam.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PortalForcer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PortalForcer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PortalForcer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PortalForcer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PortalTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PortalTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PortalTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PortalTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Pos.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Pos.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Pos.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Pos.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PotatoTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PotatoTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PotatoTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PotatoTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PotionBrewing.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PotionBrewing.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PotionBrewing.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PotionBrewing.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PotionItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PotionItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PotionItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PotionItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PoweredMetalTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PoweredMetalTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PoweredMetalTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PoweredMetalTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PoweredRailTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PoweredRailTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PoweredRailTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PoweredRailTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PreLoginPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PreLoginPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PreLoginPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PreLoginPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PressurePlateTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PressurePlateTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PressurePlateTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PressurePlateTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PrimedTnt.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PrimedTnt.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PrimedTnt.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PrimedTnt.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ProtectionEnchantment.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ProtectionEnchantment.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ProtectionEnchantment.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ProtectionEnchantment.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PumpkinFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PumpkinFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PumpkinFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PumpkinFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/PumpkinTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PumpkinTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/PumpkinTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/PumpkinTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/QuartzBlockTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/QuartzBlockTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/QuartzBlockTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/QuartzBlockTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/RailTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RailTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RailTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/RailTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/RainforestBiome.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RainforestBiome.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RainforestBiome.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/RainforestBiome.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Random.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Random.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Random.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Random.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/RandomLevelSource.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RandomLevelSource.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RandomLevelSource.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/RandomLevelSource.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/RandomLookAroundGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RandomLookAroundGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RandomLookAroundGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/RandomLookAroundGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/RandomPos.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RandomPos.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RandomPos.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/RandomPos.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/RandomScatteredLargeFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RandomScatteredLargeFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RandomScatteredLargeFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/RandomScatteredLargeFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/RandomStrollGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RandomStrollGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RandomStrollGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/RandomStrollGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/RangedAttackGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RangedAttackGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RangedAttackGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/RangedAttackGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/RangedAttribute.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RangedAttribute.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RangedAttribute.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/RangedAttribute.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Rarity.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Rarity.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Rarity.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Rarity.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Recipes.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Recipes.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Recipes.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Recipes.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/RecordingItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RecordingItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RecordingItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/RecordingItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/RedStoneDustTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RedStoneDustTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RedStoneDustTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/RedStoneDustTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/RedStoneItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RedStoneItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RedStoneItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/RedStoneItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/RedStoneOreTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RedStoneOreTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RedStoneOreTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/RedStoneOreTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/RedlightTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RedlightTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RedlightTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/RedlightTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Redstone.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Redstone.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Redstone.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Redstone.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ReedTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ReedTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ReedTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ReedTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ReedsFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ReedsFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ReedsFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ReedsFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Region.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Region.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Region.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Region.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/RegionFile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RegionFile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RegionFile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/RegionFile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/RegionFileCache.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RegionFileCache.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RegionFileCache.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/RegionFileCache.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/RegionHillsLayer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RegionHillsLayer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RegionHillsLayer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/RegionHillsLayer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/RemoveEntitiesPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RemoveEntitiesPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RemoveEntitiesPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/RemoveEntitiesPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/RemoveMobEffectPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RemoveMobEffectPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RemoveMobEffectPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/RemoveMobEffectPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/RepairContainer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RepairContainer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RepairContainer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/RepairContainer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/RepairResultSlot.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RepairResultSlot.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RepairResultSlot.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/RepairResultSlot.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/RepeaterTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RepeaterTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RepeaterTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/RepeaterTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/RespawnPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RespawnPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RespawnPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/RespawnPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/RestrictOpenDoorGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RestrictOpenDoorGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RestrictOpenDoorGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/RestrictOpenDoorGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/RestrictSunGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RestrictSunGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RestrictSunGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/RestrictSunGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ResultContainer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ResultContainer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ResultContainer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ResultContainer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ResultSlot.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ResultSlot.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ResultSlot.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ResultSlot.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/RiverInitLayer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RiverInitLayer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RiverInitLayer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/RiverInitLayer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/RiverLayer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RiverLayer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RiverLayer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/RiverLayer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/RiverMixerLayer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RiverMixerLayer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RiverMixerLayer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/RiverMixerLayer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Rotate.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Rotate.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Rotate.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Rotate.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/RotateHeadPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RotateHeadPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RotateHeadPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/RotateHeadPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/RotatedPillarTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RotatedPillarTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RotatedPillarTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/RotatedPillarTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/RunAroundLikeCrazyGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RunAroundLikeCrazyGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/RunAroundLikeCrazyGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/RunAroundLikeCrazyGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SaddleItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SaddleItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SaddleItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SaddleItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SandFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SandFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SandFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SandFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SandStoneTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SandStoneTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SandStoneTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SandStoneTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Sapling.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Sapling.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Sapling.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Sapling.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SaplingTileItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SaplingTileItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SaplingTileItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SaplingTileItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SavedData.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SavedData.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SavedData.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SavedData.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SavedDataStorage.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SavedDataStorage.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SavedDataStorage.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SavedDataStorage.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Scale.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Scale.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Scale.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Scale.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ScatteredFeaturePieces.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ScatteredFeaturePieces.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ScatteredFeaturePieces.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ScatteredFeaturePieces.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Score.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Score.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Score.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Score.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Scoreboard.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Scoreboard.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Scoreboard.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Scoreboard.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SeedFoodItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SeedFoodItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SeedFoodItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SeedFoodItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SeedItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SeedItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SeedItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SeedItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Sensing.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Sensing.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Sensing.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Sensing.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ServerSettingsChangedPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ServerSettingsChangedPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ServerSettingsChangedPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ServerSettingsChangedPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ServersideAttributeMap.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ServersideAttributeMap.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ServersideAttributeMap.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ServersideAttributeMap.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SetCarriedItemPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SetCarriedItemPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SetCarriedItemPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SetCarriedItemPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SetCreativeModeSlotPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SetCreativeModeSlotPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SetCreativeModeSlotPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SetCreativeModeSlotPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SetDisplayObjectivePacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SetDisplayObjectivePacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SetDisplayObjectivePacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SetDisplayObjectivePacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SetEntityDataPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SetEntityDataPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SetEntityDataPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SetEntityDataPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SetEntityLinkPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SetEntityLinkPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SetEntityLinkPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SetEntityLinkPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SetEntityMotionPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SetEntityMotionPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SetEntityMotionPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SetEntityMotionPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SetEquippedItemPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SetEquippedItemPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SetEquippedItemPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SetEquippedItemPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SetExperiencePacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SetExperiencePacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SetExperiencePacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SetExperiencePacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SetHealthPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SetHealthPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SetHealthPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SetHealthPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SetObjectivePacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SetObjectivePacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SetObjectivePacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SetObjectivePacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SetPlayerTeamPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SetPlayerTeamPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SetPlayerTeamPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SetPlayerTeamPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SetScorePacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SetScorePacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SetScorePacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SetScorePacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SetSpawnPositionPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SetSpawnPositionPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SetSpawnPositionPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SetSpawnPositionPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SetTimePacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SetTimePacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SetTimePacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SetTimePacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ShapedRecipy.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ShapedRecipy.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ShapedRecipy.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ShapedRecipy.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ShapelessRecipy.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ShapelessRecipy.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ShapelessRecipy.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ShapelessRecipy.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SharedConstants.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SharedConstants.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SharedConstants.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SharedConstants.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SharedMonsterAttributes.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SharedMonsterAttributes.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SharedMonsterAttributes.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SharedMonsterAttributes.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ShearsItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ShearsItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ShearsItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ShearsItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Sheep.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Sheep.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Sheep.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Sheep.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ShoreLayer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ShoreLayer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ShoreLayer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ShoreLayer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ShovelItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ShovelItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ShovelItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ShovelItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SignItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SignItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SignItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SignItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SignTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SignTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SignTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SignTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SignTileEntity.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SignTileEntity.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SignTileEntity.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SignTileEntity.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SignUpdatePacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SignUpdatePacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SignUpdatePacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SignUpdatePacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Silverfish.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Silverfish.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Silverfish.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Silverfish.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SimpleContainer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SimpleContainer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SimpleContainer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SimpleContainer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SimpleFoiledItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SimpleFoiledItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SimpleFoiledItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SimpleFoiledItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SimplexNoise.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SimplexNoise.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SimplexNoise.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SimplexNoise.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SitGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SitGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SitGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SitGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Skeleton.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Skeleton.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Skeleton.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Skeleton.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SkullItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SkullItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SkullItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SkullItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SkullTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SkullTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SkullTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SkullTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SkullTileEntity.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SkullTileEntity.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SkullTileEntity.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SkullTileEntity.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Slime.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Slime.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Slime.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Slime.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Slot.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Slot.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Slot.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Slot.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SmallFireball.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SmallFireball.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SmallFireball.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SmallFireball.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SmoothFloat.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SmoothFloat.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SmoothFloat.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SmoothFloat.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SmoothLayer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SmoothLayer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SmoothLayer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SmoothLayer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SmoothStoneBrickTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SmoothStoneBrickTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SmoothStoneBrickTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SmoothStoneBrickTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SmoothZoomLayer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SmoothZoomLayer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SmoothZoomLayer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SmoothZoomLayer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SnowItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SnowItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SnowItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SnowItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SnowMan.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SnowMan.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SnowMan.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SnowMan.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SnowTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SnowTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SnowTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SnowTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Snowball.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Snowball.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Snowball.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Snowball.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SnowballItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SnowballItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SnowballItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SnowballItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Socket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Socket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Socket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Socket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SoulSandTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SoulSandTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SoulSandTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SoulSandTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SparseDataStorage.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SparseDataStorage.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SparseDataStorage.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SparseDataStorage.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SparseLightStorage.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SparseLightStorage.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SparseLightStorage.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SparseLightStorage.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SpawnEggItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SpawnEggItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SpawnEggItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SpawnEggItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Spider.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Spider.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Spider.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Spider.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SpikeFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SpikeFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SpikeFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SpikeFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Sponge.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Sponge.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Sponge.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Sponge.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SpringFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SpringFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SpringFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SpringFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SpruceFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SpruceFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SpruceFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SpruceFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Squid.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Squid.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Squid.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Squid.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/StainedGlassBlock.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StainedGlassBlock.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StainedGlassBlock.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/StainedGlassBlock.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/StainedGlassPaneBlock.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StainedGlassPaneBlock.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StainedGlassPaneBlock.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/StainedGlassPaneBlock.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/StairTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StairTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StairTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/StairTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Stat.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Stat.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Stat.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Stat.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Stats.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Stats.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Stats.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Stats.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/StemTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StemTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StemTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/StemTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/StoneButtonTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StoneButtonTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StoneButtonTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/StoneButtonTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/StoneMonsterTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StoneMonsterTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StoneMonsterTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/StoneMonsterTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/StoneSlabTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StoneSlabTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StoneSlabTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/StoneSlabTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/StoneSlabTileItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StoneSlabTileItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StoneSlabTileItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/StoneSlabTileItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/StoneTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StoneTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StoneTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/StoneTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/StringHelpers.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StringHelpers.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StringHelpers.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/StringHelpers.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/StrongholdFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StrongholdFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StrongholdFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/StrongholdFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/StrongholdPieces.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StrongholdPieces.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StrongholdPieces.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/StrongholdPieces.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/StructureFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StructureFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StructureFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/StructureFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/StructureFeatureIO.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StructureFeatureIO.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StructureFeatureIO.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/StructureFeatureIO.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/StructureFeatureSavedData.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StructureFeatureSavedData.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StructureFeatureSavedData.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/StructureFeatureSavedData.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/StructurePiece.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StructurePiece.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StructurePiece.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/StructurePiece.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/StructureRecipies.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StructureRecipies.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StructureRecipies.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/StructureRecipies.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/StructureStart.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StructureStart.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/StructureStart.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/StructureStart.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SwampBiome.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SwampBiome.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SwampBiome.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SwampBiome.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SwampRiversLayer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SwampRiversLayer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SwampRiversLayer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SwampRiversLayer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SwampTreeFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SwampTreeFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SwampTreeFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SwampTreeFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SwellGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SwellGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SwellGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SwellGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/SynchedEntityData.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SynchedEntityData.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/SynchedEntityData.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/SynchedEntityData.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Synth.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Synth.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Synth.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Synth.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Tag.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Tag.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Tag.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Tag.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TaigaBiome.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TaigaBiome.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TaigaBiome.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TaigaBiome.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TakeFlowerGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TakeFlowerGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TakeFlowerGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TakeFlowerGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TakeItemEntityPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TakeItemEntityPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TakeItemEntityPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TakeItemEntityPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TallGrass.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TallGrass.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TallGrass.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TallGrass.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TallGrassFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TallGrassFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TallGrassFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TallGrassFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TamableAnimal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TamableAnimal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TamableAnimal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TamableAnimal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TargetGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TargetGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TargetGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TargetGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Team.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Team.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Team.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Team.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TeleportEntityPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TeleportEntityPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TeleportEntityPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TeleportEntityPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TemperatureLayer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TemperatureLayer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TemperatureLayer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TemperatureLayer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TemperatureMixerLayer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TemperatureMixerLayer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TemperatureMixerLayer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TemperatureMixerLayer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TemptGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TemptGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TemptGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TemptGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TextureAndGeometryChangePacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TextureAndGeometryChangePacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TextureAndGeometryChangePacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TextureAndGeometryChangePacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TextureAndGeometryPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TextureAndGeometryPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TextureAndGeometryPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TextureAndGeometryPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TextureChangePacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TextureChangePacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TextureChangePacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TextureChangePacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TexturePacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TexturePacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TexturePacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TexturePacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TheEndBiome.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TheEndBiome.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TheEndBiome.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TheEndBiome.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TheEndBiomeDecorator.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TheEndBiomeDecorator.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TheEndBiomeDecorator.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TheEndBiomeDecorator.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TheEndDimension.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TheEndDimension.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TheEndDimension.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TheEndDimension.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TheEndLevelRandomLevelSource.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TheEndLevelRandomLevelSource.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TheEndLevelRandomLevelSource.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TheEndLevelRandomLevelSource.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TheEndPortal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TheEndPortal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TheEndPortal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TheEndPortal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TheEndPortalFrameTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TheEndPortalFrameTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TheEndPortalFrameTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TheEndPortalFrameTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TheEndPortalTileEntity.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TheEndPortalTileEntity.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TheEndPortalTileEntity.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TheEndPortalTileEntity.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ThinFenceTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ThinFenceTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ThinFenceTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ThinFenceTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ThornsEnchantment.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ThornsEnchantment.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ThornsEnchantment.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ThornsEnchantment.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ThreadName.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ThreadName.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ThreadName.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ThreadName.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Throwable.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Throwable.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Throwable.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Throwable.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ThrownEgg.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ThrownEgg.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ThrownEgg.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ThrownEgg.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ThrownEnderpearl.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ThrownEnderpearl.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ThrownEnderpearl.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ThrownEnderpearl.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ThrownExpBottle.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ThrownExpBottle.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ThrownExpBottle.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ThrownExpBottle.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ThrownPotion.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ThrownPotion.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ThrownPotion.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ThrownPotion.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TickNextTickData.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TickNextTickData.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TickNextTickData.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TickNextTickData.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Tile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Tile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Tile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Tile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TileDestructionPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TileDestructionPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TileDestructionPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TileDestructionPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TileEditorOpenPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TileEditorOpenPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TileEditorOpenPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TileEditorOpenPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TileEntity.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TileEntity.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TileEntity.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TileEntity.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TileEntityDataPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TileEntityDataPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TileEntityDataPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TileEntityDataPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TileEventData.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TileEventData.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TileEventData.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TileEventData.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TileEventPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TileEventPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TileEventPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TileEventPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TileItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TileItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TileItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TileItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TilePlanterItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TilePlanterItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TilePlanterItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TilePlanterItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TilePos.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TilePos.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TilePos.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TilePos.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TileUpdatePacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TileUpdatePacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TileUpdatePacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TileUpdatePacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TimeCommand.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TimeCommand.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TimeCommand.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TimeCommand.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TntTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TntTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TntTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TntTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ToggleDownfallCommand.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ToggleDownfallCommand.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ToggleDownfallCommand.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ToggleDownfallCommand.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ToolRecipies.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ToolRecipies.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ToolRecipies.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ToolRecipies.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TopSnowTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TopSnowTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TopSnowTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TopSnowTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TorchTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TorchTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TorchTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TorchTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TradeItemPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TradeItemPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TradeItemPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TradeItemPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TradeWithPlayerGoal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TradeWithPlayerGoal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TradeWithPlayerGoal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TradeWithPlayerGoal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TransparentTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TransparentTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TransparentTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TransparentTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TrapDoorTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TrapDoorTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TrapDoorTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TrapDoorTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TrapMenu.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TrapMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TrapMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TrapMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TreeFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TreeFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TreeFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TreeFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TreeTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TreeTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TreeTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TreeTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TripWireSourceTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TripWireSourceTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TripWireSourceTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TripWireSourceTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/TripWireTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TripWireTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/TripWireTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/TripWireTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/UntouchingEnchantment.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/UntouchingEnchantment.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/UntouchingEnchantment.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/UntouchingEnchantment.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/UpdateAttributesPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/UpdateAttributesPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/UpdateAttributesPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/UpdateAttributesPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/UpdateGameRuleProgressPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/UpdateGameRuleProgressPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/UpdateGameRuleProgressPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/UpdateGameRuleProgressPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/UpdateMobEffectPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/UpdateMobEffectPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/UpdateMobEffectPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/UpdateMobEffectPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/UpdateProgressPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/UpdateProgressPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/UpdateProgressPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/UpdateProgressPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/UseItemPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/UseItemPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/UseItemPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/UseItemPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Vec3.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Vec3.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Vec3.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Vec3.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Village.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Village.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Village.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Village.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/VillageFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/VillageFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/VillageFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/VillageFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/VillagePieces.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/VillagePieces.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/VillagePieces.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/VillagePieces.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/VillageSiege.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/VillageSiege.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/VillageSiege.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/VillageSiege.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Villager.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Villager.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Villager.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Villager.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/VillagerGolem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/VillagerGolem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/VillagerGolem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/VillagerGolem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Villages.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Villages.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Villages.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Villages.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/VineTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/VineTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/VineTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/VineTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/VinesFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/VinesFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/VinesFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/VinesFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/VoronoiZoom.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/VoronoiZoom.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/VoronoiZoom.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/VoronoiZoom.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/WallTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WallTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WallTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/WallTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/WaterAnimal.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WaterAnimal.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WaterAnimal.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/WaterAnimal.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/WaterColor.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WaterColor.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WaterColor.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/WaterColor.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/WaterLevelChunk.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WaterLevelChunk.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WaterLevelChunk.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/WaterLevelChunk.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/WaterLilyTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WaterLilyTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WaterLilyTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/WaterLilyTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/WaterLilyTileItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WaterLilyTileItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WaterLilyTileItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/WaterLilyTileItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/WaterWorkerEnchantment.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WaterWorkerEnchantment.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WaterWorkerEnchantment.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/WaterWorkerEnchantment.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/WaterlilyFeature.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WaterlilyFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WaterlilyFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/WaterlilyFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/WeaponItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WeaponItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WeaponItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/WeaponItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/WeaponRecipies.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WeaponRecipies.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WeaponRecipies.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/WeaponRecipies.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/WebTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WebTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WebTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/WebTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/WeighedRandom.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WeighedRandom.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WeighedRandom.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/WeighedRandom.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/WeighedTreasure.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WeighedTreasure.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WeighedTreasure.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/WeighedTreasure.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/WeightedPressurePlateTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WeightedPressurePlateTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WeightedPressurePlateTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/WeightedPressurePlateTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Witch.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Witch.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Witch.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Witch.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/WitherBoss.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WitherBoss.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WitherBoss.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/WitherBoss.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/WitherSkull.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WitherSkull.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WitherSkull.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/WitherSkull.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Wolf.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Wolf.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Wolf.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Wolf.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/WoodButtonTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WoodButtonTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WoodButtonTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/WoodButtonTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/WoodSlabTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WoodSlabTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WoodSlabTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/WoodSlabTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/WoodTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WoodTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WoodTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/WoodTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/WoolCarpetTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WoolCarpetTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WoolCarpetTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/WoolCarpetTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/WoolTileItem.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WoolTileItem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WoolTileItem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/WoolTileItem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/WorkbenchTile.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WorkbenchTile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/WorkbenchTile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/WorkbenchTile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/XZPacket.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/XZPacket.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/XZPacket.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/XZPacket.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/Zombie.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Zombie.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/Zombie.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/Zombie.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/ZoomLayer.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ZoomLayer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/ZoomLayer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/ZoomLayer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/compression.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/compression.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/compression.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/compression.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/stdafx.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/stdafx.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/stdafx.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/stdafx.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_LIB -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftWorld.dir/Minecraft.World/system.cpp.obj /FdCMakeFiles/MinecraftWorld.dir/MinecraftWorld.pdb -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.World/system.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/system.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftWorld.dir/Minecraft.World/system.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/AbstractTexturePack.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/AbstractTexturePack.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/AbstractTexturePack.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/AbstractTexturePack.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/AchievementPopup.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/AchievementPopup.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/AchievementPopup.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/AchievementPopup.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/AchievementScreen.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/AchievementScreen.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/AchievementScreen.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/AchievementScreen.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/AllowAllCuller.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/AllowAllCuller.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/AllowAllCuller.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/AllowAllCuller.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ArchiveFile.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ArchiveFile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ArchiveFile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ArchiveFile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ArrowRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ArrowRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ArrowRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ArrowRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/BatModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/BatModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/BatModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/BatModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/BatRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/BatRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/BatRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/BatRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/BeaconRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/BeaconRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/BeaconRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/BeaconRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/BlazeModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/BlazeModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/BlazeModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/BlazeModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/BlazeRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/BlazeRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/BlazeRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/BlazeRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/BoatModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/BoatModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/BoatModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/BoatModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/BoatRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/BoatRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/BoatRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/BoatRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/BookModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/BookModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/BookModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/BookModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/BossMobGuiInfo.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/BossMobGuiInfo.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/BossMobGuiInfo.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/BossMobGuiInfo.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/BreakingItemParticle.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/BreakingItemParticle.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/BreakingItemParticle.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/BreakingItemParticle.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/BubbleParticle.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/BubbleParticle.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/BubbleParticle.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/BubbleParticle.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/BufferedImage.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/BufferedImage.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/BufferedImage.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/BufferedImage.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Button.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Button.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Button.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Button.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Camera.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Camera.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Camera.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Camera.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/CaveSpiderRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/CaveSpiderRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/CaveSpiderRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/CaveSpiderRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ChatScreen.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ChatScreen.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ChatScreen.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ChatScreen.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ChestModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ChestModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ChestModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ChestModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ChestRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ChestRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ChestRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ChestRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ChickenModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ChickenModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ChickenModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ChickenModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ChickenRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ChickenRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ChickenRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ChickenRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Chunk.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Chunk.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Chunk.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Chunk.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ClientConnection.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ClientConnection.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ClientConnection.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ClientConnection.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ClientConstants.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ClientConstants.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ClientConstants.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ClientConstants.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ClockTexture.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ClockTexture.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ClockTexture.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ClockTexture.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Audio/Consoles_SoundEngine.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Audio/Consoles_SoundEngine.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Audio/Consoles_SoundEngine.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Audio/Consoles_SoundEngine.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Audio/SoundEngine.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Audio/SoundEngine.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Audio/SoundEngine.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Audio/SoundEngine.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Audio/SoundNames.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Audio/SoundNames.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Audio/SoundNames.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Audio/SoundNames.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Colours/ColourTable.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Colours/ColourTable.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Colours/ColourTable.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Colours/ColourTable.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/ConsoleGameMode.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/ConsoleGameMode.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/ConsoleGameMode.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/ConsoleGameMode.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Console_Utils.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Console_Utils.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Console_Utils.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Console_Utils.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Consoles_App.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Consoles_App.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Consoles_App.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Consoles_App.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/DLC/DLCAudioFile.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/DLC/DLCAudioFile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/DLC/DLCAudioFile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/DLC/DLCAudioFile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/DLC/DLCCapeFile.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/DLC/DLCCapeFile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/DLC/DLCCapeFile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/DLC/DLCCapeFile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/DLC/DLCColourTableFile.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/DLC/DLCColourTableFile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/DLC/DLCColourTableFile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/DLC/DLCColourTableFile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/DLC/DLCFile.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/DLC/DLCFile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/DLC/DLCFile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/DLC/DLCFile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/DLC/DLCGameRulesFile.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/DLC/DLCGameRulesFile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/DLC/DLCGameRulesFile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/DLC/DLCGameRulesFile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/DLC/DLCGameRulesHeader.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/DLC/DLCGameRulesHeader.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/DLC/DLCGameRulesHeader.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/DLC/DLCGameRulesHeader.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/DLC/DLCLocalisationFile.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/DLC/DLCLocalisationFile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/DLC/DLCLocalisationFile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/DLC/DLCLocalisationFile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/DLC/DLCManager.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/DLC/DLCManager.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/DLC/DLCManager.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/DLC/DLCManager.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/DLC/DLCPack.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/DLC/DLCPack.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/DLC/DLCPack.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/DLC/DLCPack.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/DLC/DLCSkinFile.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/DLC/DLCSkinFile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/DLC/DLCSkinFile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/DLC/DLCSkinFile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/DLC/DLCTextureFile.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/DLC/DLCTextureFile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/DLC/DLCTextureFile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/DLC/DLCTextureFile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/DLC/DLCUIDataFile.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/DLC/DLCUIDataFile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/DLC/DLCUIDataFile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/DLC/DLCUIDataFile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/AddEnchantmentRuleDefinition.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/AddEnchantmentRuleDefinition.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/AddEnchantmentRuleDefinition.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/AddEnchantmentRuleDefinition.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/AddItemRuleDefinition.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/AddItemRuleDefinition.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/AddItemRuleDefinition.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/AddItemRuleDefinition.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/ApplySchematicRuleDefinition.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/ApplySchematicRuleDefinition.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/ApplySchematicRuleDefinition.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/ApplySchematicRuleDefinition.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/BiomeOverride.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/BiomeOverride.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/BiomeOverride.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/BiomeOverride.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/CollectItemRuleDefinition.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/CollectItemRuleDefinition.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/CollectItemRuleDefinition.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/CollectItemRuleDefinition.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/CompleteAllRuleDefinition.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/CompleteAllRuleDefinition.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/CompleteAllRuleDefinition.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/CompleteAllRuleDefinition.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/CompoundGameRuleDefinition.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/CompoundGameRuleDefinition.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/CompoundGameRuleDefinition.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/CompoundGameRuleDefinition.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/ConsoleGenerateStructure.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/ConsoleGenerateStructure.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/ConsoleGenerateStructure.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/ConsoleGenerateStructure.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/ConsoleSchematicFile.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/ConsoleSchematicFile.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/ConsoleSchematicFile.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/ConsoleSchematicFile.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/GameRule.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/GameRule.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/GameRule.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/GameRule.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/GameRuleDefinition.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/GameRuleDefinition.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/GameRuleDefinition.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/GameRuleDefinition.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/GameRuleManager.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/GameRuleManager.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/GameRuleManager.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/GameRuleManager.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/LevelGenerationOptions.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/LevelGenerationOptions.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/LevelGenerationOptions.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/LevelGenerationOptions.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/LevelGenerators.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/LevelGenerators.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/LevelGenerators.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/LevelGenerators.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/LevelRules.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/LevelRules.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/LevelRules.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/LevelRules.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/LevelRuleset.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/LevelRuleset.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/LevelRuleset.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/LevelRuleset.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/NamedAreaRuleDefinition.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/NamedAreaRuleDefinition.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/NamedAreaRuleDefinition.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/NamedAreaRuleDefinition.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/StartFeature.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/StartFeature.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/StartFeature.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/StartFeature.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/UpdatePlayerRuleDefinition.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/UpdatePlayerRuleDefinition.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/UpdatePlayerRuleDefinition.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/UpdatePlayerRuleDefinition.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/UseTileRuleDefinition.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/UseTileRuleDefinition.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/UseTileRuleDefinition.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/UseTileRuleDefinition.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/XboxStructureActionGenerateBox.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/XboxStructureActionGenerateBox.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/XboxStructureActionGenerateBox.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/XboxStructureActionGenerateBox.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/XboxStructureActionPlaceBlock.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/XboxStructureActionPlaceBlock.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/XboxStructureActionPlaceBlock.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/XboxStructureActionPlaceBlock.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/XboxStructureActionPlaceContainer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/XboxStructureActionPlaceContainer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/XboxStructureActionPlaceContainer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/XboxStructureActionPlaceContainer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/XboxStructureActionPlaceSpawner.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/XboxStructureActionPlaceSpawner.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/GameRules/XboxStructureActionPlaceSpawner.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/GameRules/XboxStructureActionPlaceSpawner.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Leaderboards/LeaderboardInterface.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Leaderboards/LeaderboardInterface.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Leaderboards/LeaderboardInterface.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Leaderboards/LeaderboardInterface.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Leaderboards/LeaderboardManager.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Leaderboards/LeaderboardManager.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Leaderboards/LeaderboardManager.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Leaderboards/LeaderboardManager.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Network/GameNetworkManager.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Network/GameNetworkManager.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Network/GameNetworkManager.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Network/GameNetworkManager.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Network/PlatformNetworkManagerStub.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Network/PlatformNetworkManagerStub.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Network/PlatformNetworkManagerStub.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Network/PlatformNetworkManagerStub.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Telemetry/TelemetryManager.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Telemetry/TelemetryManager.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Telemetry/TelemetryManager.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Telemetry/TelemetryManager.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Trial/TrialMode.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Trial/TrialMode.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Trial/TrialMode.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Trial/TrialMode.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/AreaConstraint.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/AreaConstraint.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/AreaConstraint.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/AreaConstraint.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/AreaHint.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/AreaHint.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/AreaHint.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/AreaHint.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/AreaTask.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/AreaTask.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/AreaTask.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/AreaTask.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/ChangeStateConstraint.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/ChangeStateConstraint.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/ChangeStateConstraint.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/ChangeStateConstraint.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/ChoiceTask.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/ChoiceTask.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/ChoiceTask.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/ChoiceTask.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/CompleteUsingItemTask.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/CompleteUsingItemTask.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/CompleteUsingItemTask.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/CompleteUsingItemTask.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/ControllerTask.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/ControllerTask.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/ControllerTask.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/ControllerTask.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/CraftTask.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/CraftTask.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/CraftTask.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/CraftTask.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/DiggerItemHint.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/DiggerItemHint.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/DiggerItemHint.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/DiggerItemHint.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/EffectChangedTask.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/EffectChangedTask.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/EffectChangedTask.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/EffectChangedTask.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/FullTutorial.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/FullTutorial.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/FullTutorial.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/FullTutorial.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/FullTutorialActiveTask.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/FullTutorialActiveTask.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/FullTutorialActiveTask.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/FullTutorialActiveTask.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/FullTutorialMode.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/FullTutorialMode.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/FullTutorialMode.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/FullTutorialMode.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/HorseChoiceTask.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/HorseChoiceTask.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/HorseChoiceTask.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/HorseChoiceTask.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/InfoTask.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/InfoTask.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/InfoTask.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/InfoTask.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/InputConstraint.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/InputConstraint.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/InputConstraint.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/InputConstraint.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/LookAtEntityHint.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/LookAtEntityHint.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/LookAtEntityHint.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/LookAtEntityHint.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/LookAtTileHint.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/LookAtTileHint.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/LookAtTileHint.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/LookAtTileHint.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/PickupTask.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/PickupTask.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/PickupTask.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/PickupTask.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/ProcedureCompoundTask.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/ProcedureCompoundTask.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/ProcedureCompoundTask.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/ProcedureCompoundTask.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/ProgressFlagTask.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/ProgressFlagTask.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/ProgressFlagTask.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/ProgressFlagTask.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/RideEntityTask.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/RideEntityTask.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/RideEntityTask.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/RideEntityTask.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/StatTask.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/StatTask.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/StatTask.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/StatTask.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/TakeItemHint.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/TakeItemHint.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/TakeItemHint.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/TakeItemHint.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/Tutorial.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/Tutorial.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/Tutorial.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/Tutorial.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/TutorialHint.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/TutorialHint.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/TutorialHint.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/TutorialHint.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/TutorialMessage.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/TutorialMessage.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/TutorialMessage.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/TutorialMessage.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/TutorialMode.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/TutorialMode.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/TutorialMode.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/TutorialMode.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/TutorialTask.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/TutorialTask.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/TutorialTask.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/TutorialTask.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/UseItemTask.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/UseItemTask.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/UseItemTask.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/UseItemTask.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/UseTileTask.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/UseTileTask.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/UseTileTask.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/UseTileTask.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/XuiCraftingTask.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/XuiCraftingTask.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/Tutorial/XuiCraftingTask.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/Tutorial/XuiCraftingTask.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_AbstractContainerMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_AbstractContainerMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_AbstractContainerMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_AbstractContainerMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_AnvilMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_AnvilMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_AnvilMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_AnvilMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_BeaconMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_BeaconMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_BeaconMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_BeaconMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_BrewingMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_BrewingMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_BrewingMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_BrewingMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_CommandBlockMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_CommandBlockMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_CommandBlockMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_CommandBlockMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_ContainerMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_ContainerMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_ContainerMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_ContainerMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_CraftingMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_CraftingMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_CraftingMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_CraftingMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_CreativeMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_CreativeMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_CreativeMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_CreativeMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_DispenserMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_DispenserMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_DispenserMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_DispenserMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_EnchantingMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_EnchantingMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_EnchantingMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_EnchantingMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_FireworksMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_FireworksMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_FireworksMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_FireworksMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_FurnaceMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_FurnaceMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_FurnaceMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_FurnaceMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_HUD.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_HUD.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_HUD.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_HUD.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_HopperMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_HopperMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_HopperMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_HopperMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_HorseInventoryMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_HorseInventoryMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_HorseInventoryMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_HorseInventoryMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_InventoryMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_InventoryMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_InventoryMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_InventoryMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_PauseMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_PauseMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_PauseMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_PauseMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_StartGame.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_StartGame.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_StartGame.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_StartGame.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_TradingMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_TradingMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/IUIScene_TradingMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/IUIScene_TradingMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIBitmapFont.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIBitmapFont.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIBitmapFont.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIBitmapFont.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIComponent_Chat.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIComponent_Chat.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIComponent_Chat.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIComponent_Chat.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIComponent_DebugUIConsole.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIComponent_DebugUIConsole.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIComponent_DebugUIConsole.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIComponent_DebugUIConsole.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIComponent_DebugUIMarketingGuide.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIComponent_DebugUIMarketingGuide.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIComponent_DebugUIMarketingGuide.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIComponent_DebugUIMarketingGuide.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIComponent_Logo.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIComponent_Logo.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIComponent_Logo.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIComponent_Logo.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIComponent_MenuBackground.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIComponent_MenuBackground.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIComponent_MenuBackground.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIComponent_MenuBackground.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIComponent_Panorama.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIComponent_Panorama.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIComponent_Panorama.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIComponent_Panorama.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIComponent_PressStartToPlay.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIComponent_PressStartToPlay.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIComponent_PressStartToPlay.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIComponent_PressStartToPlay.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIComponent_Tooltips.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIComponent_Tooltips.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIComponent_Tooltips.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIComponent_Tooltips.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIComponent_TutorialPopup.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIComponent_TutorialPopup.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIComponent_TutorialPopup.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIComponent_TutorialPopup.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_Base.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_Base.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_Base.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_Base.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_BeaconEffectButton.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_BeaconEffectButton.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_BeaconEffectButton.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_BeaconEffectButton.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_BitmapIcon.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_BitmapIcon.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_BitmapIcon.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_BitmapIcon.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_Button.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_Button.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_Button.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_Button.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_ButtonList.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_ButtonList.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_ButtonList.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_ButtonList.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_CheckBox.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_CheckBox.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_CheckBox.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_CheckBox.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_Cursor.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_Cursor.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_Cursor.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_Cursor.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_DLCList.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_DLCList.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_DLCList.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_DLCList.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_DynamicLabel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_DynamicLabel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_DynamicLabel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_DynamicLabel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_EnchantmentBook.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_EnchantmentBook.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_EnchantmentBook.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_EnchantmentBook.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_EnchantmentButton.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_EnchantmentButton.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_EnchantmentButton.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_EnchantmentButton.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_HTMLLabel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_HTMLLabel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_HTMLLabel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_HTMLLabel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_Label.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_Label.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_Label.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_Label.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_LeaderboardList.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_LeaderboardList.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_LeaderboardList.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_LeaderboardList.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_MinecraftHorse.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_MinecraftHorse.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_MinecraftHorse.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_MinecraftHorse.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_MinecraftPlayer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_MinecraftPlayer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_MinecraftPlayer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_MinecraftPlayer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_PlayerList.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_PlayerList.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_PlayerList.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_PlayerList.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_PlayerSkinPreview.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_PlayerSkinPreview.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_PlayerSkinPreview.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_PlayerSkinPreview.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_Progress.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_Progress.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_Progress.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_Progress.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_SaveList.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_SaveList.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_SaveList.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_SaveList.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_Slider.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_Slider.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_Slider.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_Slider.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_SlotList.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_SlotList.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_SlotList.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_SlotList.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_SpaceIndicatorBar.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_SpaceIndicatorBar.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_SpaceIndicatorBar.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_SpaceIndicatorBar.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_TextInput.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_TextInput.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_TextInput.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_TextInput.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_TexturePackList.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_TexturePackList.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIControl_TexturePackList.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIControl_TexturePackList.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIController.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIController.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIController.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIController.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIFontData.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIFontData.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIFontData.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIFontData.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIGroup.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIGroup.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIGroup.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIGroup.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UILayer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UILayer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UILayer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UILayer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_AbstractContainerMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_AbstractContainerMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_AbstractContainerMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_AbstractContainerMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_AnvilMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_AnvilMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_AnvilMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_AnvilMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_BeaconMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_BeaconMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_BeaconMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_BeaconMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_BrewingStandMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_BrewingStandMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_BrewingStandMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_BrewingStandMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_ConnectingProgress.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_ConnectingProgress.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_ConnectingProgress.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_ConnectingProgress.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_ContainerMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_ContainerMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_ContainerMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_ContainerMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_ControlsMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_ControlsMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_ControlsMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_ControlsMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_CraftingMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_CraftingMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_CraftingMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_CraftingMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_CreateWorldMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_CreateWorldMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_CreateWorldMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_CreateWorldMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_CreativeMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_CreativeMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_CreativeMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_CreativeMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_Credits.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_Credits.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_Credits.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_Credits.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_DLCMainMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_DLCMainMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_DLCMainMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_DLCMainMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_DLCOffersMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_DLCOffersMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_DLCOffersMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_DLCOffersMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_DeathMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_DeathMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_DeathMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_DeathMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_DebugCreateSchematic.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_DebugCreateSchematic.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_DebugCreateSchematic.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_DebugCreateSchematic.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_DebugOptions.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_DebugOptions.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_DebugOptions.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_DebugOptions.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_DebugOverlay.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_DebugOverlay.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_DebugOverlay.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_DebugOverlay.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_DebugSetCamera.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_DebugSetCamera.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_DebugSetCamera.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_DebugSetCamera.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_DispenserMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_DispenserMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_DispenserMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_DispenserMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_EULA.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_EULA.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_EULA.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_EULA.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_EnchantingMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_EnchantingMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_EnchantingMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_EnchantingMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_EndPoem.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_EndPoem.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_EndPoem.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_EndPoem.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_FireworksMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_FireworksMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_FireworksMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_FireworksMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_FullscreenProgress.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_FullscreenProgress.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_FullscreenProgress.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_FullscreenProgress.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_FurnaceMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_FurnaceMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_FurnaceMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_FurnaceMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_HUD.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_HUD.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_HUD.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_HUD.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_HelpAndOptionsMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_HelpAndOptionsMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_HelpAndOptionsMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_HelpAndOptionsMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_HopperMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_HopperMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_HopperMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_HopperMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_HorseInventoryMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_HorseInventoryMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_HorseInventoryMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_HorseInventoryMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_HowToPlay.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_HowToPlay.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_HowToPlay.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_HowToPlay.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_HowToPlayMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_HowToPlayMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_HowToPlayMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_HowToPlayMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_InGameHostOptionsMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_InGameHostOptionsMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_InGameHostOptionsMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_InGameHostOptionsMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_InGameInfoMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_InGameInfoMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_InGameInfoMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_InGameInfoMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_InGamePlayerOptionsMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_InGamePlayerOptionsMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_InGamePlayerOptionsMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_InGamePlayerOptionsMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_Intro.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_Intro.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_Intro.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_Intro.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_InventoryMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_InventoryMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_InventoryMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_InventoryMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_JoinMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_JoinMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_JoinMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_JoinMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_Keyboard.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_Keyboard.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_Keyboard.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_Keyboard.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_LanguageSelector.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_LanguageSelector.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_LanguageSelector.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_LanguageSelector.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_LaunchMoreOptionsMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_LaunchMoreOptionsMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_LaunchMoreOptionsMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_LaunchMoreOptionsMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_LeaderboardsMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_LeaderboardsMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_LeaderboardsMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_LeaderboardsMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_LoadMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_LoadMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_LoadMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_LoadMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_LoadOrJoinMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_LoadOrJoinMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_LoadOrJoinMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_LoadOrJoinMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_MainMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_MainMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_MainMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_MainMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_MessageBox.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_MessageBox.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_MessageBox.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_MessageBox.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_NewUpdateMessage.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_NewUpdateMessage.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_NewUpdateMessage.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_NewUpdateMessage.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_PauseMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_PauseMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_PauseMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_PauseMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_QuadrantSignin.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_QuadrantSignin.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_QuadrantSignin.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_QuadrantSignin.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_ReinstallMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_ReinstallMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_ReinstallMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_ReinstallMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_SaveMessage.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_SaveMessage.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_SaveMessage.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_SaveMessage.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_SettingsAudioMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_SettingsAudioMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_SettingsAudioMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_SettingsAudioMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_SettingsControlMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_SettingsControlMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_SettingsControlMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_SettingsControlMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_SettingsGraphicsMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_SettingsGraphicsMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_SettingsGraphicsMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_SettingsGraphicsMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_SettingsMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_SettingsMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_SettingsMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_SettingsMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_SettingsOptionsMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_SettingsOptionsMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_SettingsOptionsMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_SettingsOptionsMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_SettingsUIMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_SettingsUIMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_SettingsUIMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_SettingsUIMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_SignEntryMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_SignEntryMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_SignEntryMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_SignEntryMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_SkinSelectMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_SkinSelectMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_SkinSelectMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_SkinSelectMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_TeleportMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_TeleportMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_TeleportMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_TeleportMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_Timer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_Timer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_Timer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_Timer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_TradingMenu.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_TradingMenu.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_TradingMenu.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_TradingMenu.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_TrialExitUpsell.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_TrialExitUpsell.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIScene_TrialExitUpsell.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIScene_TrialExitUpsell.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIString.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIString.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UIString.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UIString.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UITTFFont.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UITTFFont.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/UI/UITTFFont.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/UI/UITTFFont.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/zlib/adler32.c.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/zlib/adler32.c", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/zlib/adler32.c", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/zlib/adler32.c.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/zlib/compress.c.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/zlib/compress.c", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/zlib/compress.c", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/zlib/compress.c.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/zlib/crc32.c.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/zlib/crc32.c", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/zlib/crc32.c", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/zlib/crc32.c.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/zlib/deflate.c.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/zlib/deflate.c", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/zlib/deflate.c", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/zlib/deflate.c.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/zlib/gzclose.c.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/zlib/gzclose.c", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/zlib/gzclose.c", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/zlib/gzclose.c.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/zlib/gzlib.c.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/zlib/gzlib.c", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/zlib/gzlib.c", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/zlib/gzlib.c.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/zlib/gzread.c.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/zlib/gzread.c", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/zlib/gzread.c", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/zlib/gzread.c.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/zlib/gzwrite.c.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/zlib/gzwrite.c", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/zlib/gzwrite.c", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/zlib/gzwrite.c.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/zlib/infback.c.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/zlib/infback.c", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/zlib/infback.c", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/zlib/infback.c.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/zlib/inffast.c.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/zlib/inffast.c", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/zlib/inffast.c", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/zlib/inffast.c.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/zlib/inflate.c.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/zlib/inflate.c", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/zlib/inflate.c", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/zlib/inflate.c.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/zlib/inftrees.c.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/zlib/inftrees.c", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/zlib/inftrees.c", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/zlib/inftrees.c.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/zlib/trees.c.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/zlib/trees.c", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/zlib/trees.c", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/zlib/trees.c.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/zlib/uncompr.c.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/zlib/uncompr.c", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/zlib/uncompr.c", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/zlib/uncompr.c.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/zlib/zutil.c.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/zlib/zutil.c", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Common/zlib/zutil.c", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Common/zlib/zutil.c.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/CompassTexture.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/CompassTexture.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/CompassTexture.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/CompassTexture.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ConfirmScreen.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ConfirmScreen.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ConfirmScreen.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ConfirmScreen.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ConsoleInput.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ConsoleInput.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ConsoleInput.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ConsoleInput.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ControlsScreen.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ControlsScreen.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ControlsScreen.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ControlsScreen.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/CowModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/CowModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/CowModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/CowModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/CowRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/CowRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/CowRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/CowRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/CreateWorldScreen.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/CreateWorldScreen.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/CreateWorldScreen.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/CreateWorldScreen.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/CreeperModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/CreeperModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/CreeperModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/CreeperModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/CreeperRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/CreeperRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/CreeperRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/CreeperRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/CritParticle.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/CritParticle.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/CritParticle.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/CritParticle.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/CritParticle2.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/CritParticle2.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/CritParticle2.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/CritParticle2.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Cube.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Cube.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Cube.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Cube.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/DLCTexturePack.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/DLCTexturePack.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/DLCTexturePack.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/DLCTexturePack.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/DeathScreen.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/DeathScreen.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/DeathScreen.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/DeathScreen.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/DefaultRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/DefaultRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/DefaultRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/DefaultRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/DefaultTexturePack.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/DefaultTexturePack.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/DefaultTexturePack.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/DefaultTexturePack.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/DemoUser.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/DemoUser.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/DemoUser.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/DemoUser.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/DerivedServerLevel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/DerivedServerLevel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/DerivedServerLevel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/DerivedServerLevel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/DirtyChunkSorter.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/DirtyChunkSorter.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/DirtyChunkSorter.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/DirtyChunkSorter.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/DispenserBootstrap.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/DispenserBootstrap.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/DispenserBootstrap.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/DispenserBootstrap.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/DistanceChunkSorter.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/DistanceChunkSorter.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/DistanceChunkSorter.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/DistanceChunkSorter.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/DragonBreathParticle.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/DragonBreathParticle.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/DragonBreathParticle.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/DragonBreathParticle.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/DragonModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/DragonModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/DragonModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/DragonModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/DripParticle.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/DripParticle.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/DripParticle.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/DripParticle.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/EchantmentTableParticle.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/EchantmentTableParticle.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/EchantmentTableParticle.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/EchantmentTableParticle.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/EditBox.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/EditBox.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/EditBox.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/EditBox.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/EnchantTableRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/EnchantTableRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/EnchantTableRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/EnchantTableRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/EnderChestRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/EnderChestRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/EnderChestRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/EnderChestRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/EnderCrystalModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/EnderCrystalModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/EnderCrystalModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/EnderCrystalModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/EnderCrystalRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/EnderCrystalRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/EnderCrystalRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/EnderCrystalRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/EnderDragonRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/EnderDragonRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/EnderDragonRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/EnderDragonRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/EnderParticle.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/EnderParticle.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/EnderParticle.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/EnderParticle.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/EndermanModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/EndermanModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/EndermanModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/EndermanModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/EndermanRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/EndermanRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/EndermanRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/EndermanRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/EntityRenderDispatcher.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/EntityRenderDispatcher.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/EntityRenderDispatcher.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/EntityRenderDispatcher.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/EntityRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/EntityRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/EntityRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/EntityRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/EntityTileRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/EntityTileRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/EntityTileRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/EntityTileRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/EntityTracker.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/EntityTracker.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/EntityTracker.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/EntityTracker.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ErrorScreen.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ErrorScreen.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ErrorScreen.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ErrorScreen.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ExperienceOrbRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ExperienceOrbRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ExperienceOrbRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ExperienceOrbRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ExplodeParticle.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ExplodeParticle.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ExplodeParticle.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ExplodeParticle.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Extrax64Stubs.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Extrax64Stubs.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Extrax64Stubs.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Extrax64Stubs.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/FallingTileRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/FallingTileRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/FallingTileRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/FallingTileRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/FileTexturePack.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/FileTexturePack.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/FileTexturePack.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/FileTexturePack.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/FireballRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/FireballRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/FireballRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/FireballRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/FireworksParticles.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/FireworksParticles.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/FireworksParticles.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/FireworksParticles.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/FishingHookRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/FishingHookRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/FishingHookRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/FishingHookRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/FlameParticle.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/FlameParticle.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/FlameParticle.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/FlameParticle.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/FolderTexturePack.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/FolderTexturePack.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/FolderTexturePack.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/FolderTexturePack.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Font.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Font.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Font.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Font.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/FootstepParticle.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/FootstepParticle.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/FootstepParticle.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/FootstepParticle.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Frustum.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Frustum.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Frustum.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Frustum.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/FrustumCuller.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/FrustumCuller.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/FrustumCuller.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/FrustumCuller.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/FrustumData.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/FrustumData.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/FrustumData.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/FrustumData.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/GameRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/GameRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/GameRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/GameRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/GhastModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/GhastModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/GhastModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/GhastModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/GhastRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/GhastRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/GhastRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/GhastRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/GiantMobRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/GiantMobRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/GiantMobRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/GiantMobRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Gui.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Gui.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Gui.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Gui.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/GuiComponent.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/GuiComponent.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/GuiComponent.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/GuiComponent.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/GuiMessage.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/GuiMessage.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/GuiMessage.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/GuiMessage.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/GuiParticle.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/GuiParticle.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/GuiParticle.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/GuiParticle.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/GuiParticles.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/GuiParticles.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/GuiParticles.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/GuiParticles.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/HeartParticle.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/HeartParticle.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/HeartParticle.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/HeartParticle.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/HorseRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/HorseRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/HorseRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/HorseRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/HttpTexture.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/HttpTexture.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/HttpTexture.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/HttpTexture.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/HugeExplosionParticle.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/HugeExplosionParticle.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/HugeExplosionParticle.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/HugeExplosionParticle.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/HugeExplosionSeedParticle.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/HugeExplosionSeedParticle.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/HugeExplosionSeedParticle.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/HugeExplosionSeedParticle.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/HumanoidMobRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/HumanoidMobRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/HumanoidMobRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/HumanoidMobRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/HumanoidModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/HumanoidModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/HumanoidModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/HumanoidModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/InBedChatScreen.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/InBedChatScreen.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/InBedChatScreen.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/InBedChatScreen.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Input.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Input.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Input.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Input.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/IobShim.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/IobShim.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/IobShim.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/IobShim.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ItemFrameRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ItemFrameRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ItemFrameRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ItemFrameRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ItemInHandRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ItemInHandRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ItemInHandRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ItemInHandRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ItemRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ItemRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ItemRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ItemRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ItemSpriteRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ItemSpriteRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ItemSpriteRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ItemSpriteRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/JoinMultiplayerScreen.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/JoinMultiplayerScreen.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/JoinMultiplayerScreen.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/JoinMultiplayerScreen.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/KeyMapping.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/KeyMapping.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/KeyMapping.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/KeyMapping.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/LargeChestModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/LargeChestModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/LargeChestModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/LargeChestModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/LavaParticle.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/LavaParticle.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/LavaParticle.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/LavaParticle.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/LavaSlimeModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/LavaSlimeModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/LavaSlimeModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/LavaSlimeModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/LavaSlimeRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/LavaSlimeRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/LavaSlimeRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/LavaSlimeRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/LeashKnotModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/LeashKnotModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/LeashKnotModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/LeashKnotModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/LeashKnotRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/LeashKnotRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/LeashKnotRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/LeashKnotRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/LevelRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/LevelRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/LevelRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/LevelRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Lighting.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Lighting.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Lighting.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Lighting.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/LightningBoltRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/LightningBoltRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/LightningBoltRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/LightningBoltRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/LivingEntityRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/LivingEntityRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/LivingEntityRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/LivingEntityRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/LocalPlayer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/LocalPlayer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/LocalPlayer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/LocalPlayer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/MemTexture.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/MemTexture.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/MemTexture.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/MemTexture.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/MemoryTracker.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/MemoryTracker.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/MemoryTracker.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/MemoryTracker.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/MinecartModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/MinecartModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/MinecartModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/MinecartModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/MinecartRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/MinecartRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/MinecartRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/MinecartRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/MinecartSpawnerRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/MinecartSpawnerRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/MinecartSpawnerRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/MinecartSpawnerRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Minecraft.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Minecraft.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Minecraft.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Minecraft.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/MinecraftServer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/MinecraftServer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/MinecraftServer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/MinecraftServer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Minimap.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Minimap.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Minimap.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Minimap.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/MobRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/MobRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/MobRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/MobRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/MobSkinMemTextureProcessor.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/MobSkinMemTextureProcessor.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/MobSkinMemTextureProcessor.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/MobSkinMemTextureProcessor.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/MobSkinTextureProcessor.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/MobSkinTextureProcessor.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/MobSkinTextureProcessor.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/MobSkinTextureProcessor.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/MobSpawnerRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/MobSpawnerRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/MobSpawnerRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/MobSpawnerRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Model.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Model.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Model.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Model.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ModelHorse.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ModelHorse.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ModelHorse.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ModelHorse.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ModelPart.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ModelPart.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ModelPart.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ModelPart.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/MultiPlayerChunkCache.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/MultiPlayerChunkCache.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/MultiPlayerChunkCache.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/MultiPlayerChunkCache.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/MultiPlayerGameMode.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/MultiPlayerGameMode.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/MultiPlayerGameMode.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/MultiPlayerGameMode.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/MultiPlayerLevel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/MultiPlayerLevel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/MultiPlayerLevel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/MultiPlayerLevel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/MultiPlayerLocalPlayer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/MultiPlayerLocalPlayer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/MultiPlayerLocalPlayer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/MultiPlayerLocalPlayer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/MushroomCowRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/MushroomCowRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/MushroomCowRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/MushroomCowRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/NameEntryScreen.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/NameEntryScreen.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/NameEntryScreen.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/NameEntryScreen.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/NetherPortalParticle.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/NetherPortalParticle.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/NetherPortalParticle.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/NetherPortalParticle.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/NoteParticle.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/NoteParticle.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/NoteParticle.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/NoteParticle.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/OcelotModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/OcelotModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/OcelotModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/OcelotModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/OcelotRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/OcelotRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/OcelotRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/OcelotRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/OffsettedRenderList.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/OffsettedRenderList.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/OffsettedRenderList.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/OffsettedRenderList.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Options.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Options.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Options.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Options.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/OptionsScreen.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/OptionsScreen.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/OptionsScreen.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/OptionsScreen.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/PS3/PS3Extras/ShutdownManager.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/PS3/PS3Extras/ShutdownManager.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/PS3/PS3Extras/ShutdownManager.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/PS3/PS3Extras/ShutdownManager.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/PaintingRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/PaintingRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/PaintingRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/PaintingRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Particle.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Particle.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Particle.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Particle.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ParticleEngine.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ParticleEngine.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ParticleEngine.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ParticleEngine.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/PauseScreen.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/PauseScreen.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/PauseScreen.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/PauseScreen.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/PendingConnection.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/PendingConnection.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/PendingConnection.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/PendingConnection.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/PigModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/PigModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/PigModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/PigModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/PigRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/PigRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/PigRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/PigRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/PistonPieceRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/PistonPieceRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/PistonPieceRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/PistonPieceRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/PlayerChunkMap.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/PlayerChunkMap.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/PlayerChunkMap.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/PlayerChunkMap.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/PlayerCloudParticle.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/PlayerCloudParticle.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/PlayerCloudParticle.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/PlayerCloudParticle.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/PlayerConnection.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/PlayerConnection.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/PlayerConnection.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/PlayerConnection.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/PlayerList.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/PlayerList.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/PlayerList.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/PlayerList.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/PlayerRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/PlayerRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/PlayerRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/PlayerRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Polygon.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Polygon.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Polygon.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Polygon.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/PreStitchedTextureMap.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/PreStitchedTextureMap.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/PreStitchedTextureMap.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/PreStitchedTextureMap.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ProgressRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ProgressRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ProgressRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ProgressRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/QuadrupedModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/QuadrupedModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/QuadrupedModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/QuadrupedModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Rect2i.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Rect2i.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Rect2i.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Rect2i.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/RedDustParticle.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/RedDustParticle.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/RedDustParticle.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/RedDustParticle.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/RemotePlayer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/RemotePlayer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/RemotePlayer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/RemotePlayer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/RenameWorldScreen.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/RenameWorldScreen.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/RenameWorldScreen.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/RenameWorldScreen.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Screen.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Screen.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Screen.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Screen.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ScreenSizeCalculator.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ScreenSizeCalculator.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ScreenSizeCalculator.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ScreenSizeCalculator.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ScrolledSelectionList.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ScrolledSelectionList.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ScrolledSelectionList.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ScrolledSelectionList.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/SelectWorldScreen.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SelectWorldScreen.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SelectWorldScreen.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/SelectWorldScreen.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ServerChunkCache.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ServerChunkCache.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ServerChunkCache.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ServerChunkCache.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ServerCommandDispatcher.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ServerCommandDispatcher.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ServerCommandDispatcher.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ServerCommandDispatcher.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ServerConnection.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ServerConnection.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ServerConnection.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ServerConnection.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ServerLevel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ServerLevel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ServerLevel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ServerLevel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ServerLevelListener.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ServerLevelListener.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ServerLevelListener.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ServerLevelListener.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ServerPlayer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ServerPlayer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ServerPlayer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ServerPlayer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ServerPlayerGameMode.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ServerPlayerGameMode.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ServerPlayerGameMode.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ServerPlayerGameMode.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ServerScoreboard.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ServerScoreboard.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ServerScoreboard.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ServerScoreboard.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Settings.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Settings.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Settings.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Settings.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/SheepFurModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SheepFurModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SheepFurModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/SheepFurModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/SheepModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SheepModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SheepModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/SheepModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/SheepRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SheepRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SheepRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/SheepRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/SignModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SignModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SignModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/SignModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/SignRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SignRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SignRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/SignRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/SilverfishModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SilverfishModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SilverfishModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/SilverfishModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/SilverfishRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SilverfishRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SilverfishRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/SilverfishRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/SimpleIcon.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SimpleIcon.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SimpleIcon.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/SimpleIcon.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/SkeletonHeadModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SkeletonHeadModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SkeletonHeadModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/SkeletonHeadModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/SkeletonModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SkeletonModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SkeletonModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/SkeletonModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/SkeletonRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SkeletonRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SkeletonRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/SkeletonRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/SkiModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SkiModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SkiModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/SkiModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/SkullTileRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SkullTileRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SkullTileRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/SkullTileRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/SlideButton.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SlideButton.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SlideButton.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/SlideButton.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/SlimeModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SlimeModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SlimeModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/SlimeModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/SlimeRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SlimeRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SlimeRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/SlimeRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/SmallButton.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SmallButton.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SmallButton.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/SmallButton.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/SmokeParticle.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SmokeParticle.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SmokeParticle.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/SmokeParticle.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/SnowManModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SnowManModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SnowManModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/SnowManModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/SnowManRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SnowManRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SnowManRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/SnowManRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/SnowShovelParticle.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SnowShovelParticle.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SnowShovelParticle.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/SnowShovelParticle.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/SpellParticle.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SpellParticle.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SpellParticle.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/SpellParticle.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/SpiderModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SpiderModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SpiderModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/SpiderModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/SpiderRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SpiderRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SpiderRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/SpiderRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/SplashParticle.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SplashParticle.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SplashParticle.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/SplashParticle.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/SquidModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SquidModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SquidModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/SquidModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/SquidRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SquidRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SquidRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/SquidRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/StatsCounter.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/StatsCounter.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/StatsCounter.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/StatsCounter.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/StatsScreen.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/StatsScreen.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/StatsScreen.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/StatsScreen.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/StatsSyncher.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/StatsSyncher.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/StatsSyncher.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/StatsSyncher.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/StitchSlot.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/StitchSlot.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/StitchSlot.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/StitchSlot.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/StitchedTexture.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/StitchedTexture.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/StitchedTexture.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/StitchedTexture.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Stitcher.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Stitcher.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Stitcher.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Stitcher.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/StringTable.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/StringTable.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/StringTable.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/StringTable.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/SuspendedParticle.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SuspendedParticle.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SuspendedParticle.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/SuspendedParticle.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/SuspendedTownParticle.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SuspendedTownParticle.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/SuspendedTownParticle.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/SuspendedTownParticle.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/TakeAnimationParticle.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TakeAnimationParticle.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TakeAnimationParticle.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/TakeAnimationParticle.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/TeleportCommand.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TeleportCommand.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TeleportCommand.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/TeleportCommand.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/TerrainParticle.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TerrainParticle.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TerrainParticle.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/TerrainParticle.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Tesselator.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Tesselator.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Tesselator.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Tesselator.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/TexOffs.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TexOffs.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TexOffs.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/TexOffs.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Texture.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Texture.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Texture.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Texture.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/TextureAtlas.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TextureAtlas.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TextureAtlas.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/TextureAtlas.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/TextureHolder.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TextureHolder.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TextureHolder.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/TextureHolder.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/TextureManager.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TextureManager.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TextureManager.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/TextureManager.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/TextureMap.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TextureMap.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TextureMap.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/TextureMap.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/TexturePack.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TexturePack.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TexturePack.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/TexturePack.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/TexturePackRepository.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TexturePackRepository.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TexturePackRepository.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/TexturePackRepository.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Textures.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Textures.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Textures.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Textures.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/TheEndPortalRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TheEndPortalRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TheEndPortalRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/TheEndPortalRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/TileEntityRenderDispatcher.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TileEntityRenderDispatcher.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TileEntityRenderDispatcher.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/TileEntityRenderDispatcher.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/TileEntityRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TileEntityRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TileEntityRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/TileEntityRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/TileRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TileRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TileRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/TileRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Timer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Timer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Timer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Timer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/TitleScreen.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TitleScreen.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TitleScreen.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/TitleScreen.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/TntMinecartRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TntMinecartRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TntMinecartRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/TntMinecartRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/TntRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TntRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TntRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/TntRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/TrackedEntity.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TrackedEntity.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/TrackedEntity.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/TrackedEntity.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/User.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/User.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/User.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/User.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Vertex.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Vertex.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Vertex.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Vertex.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/VideoSettingsScreen.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/VideoSettingsScreen.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/VideoSettingsScreen.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/VideoSettingsScreen.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ViewportCuller.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ViewportCuller.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ViewportCuller.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ViewportCuller.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/VillagerGolemModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/VillagerGolemModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/VillagerGolemModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/VillagerGolemModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/VillagerGolemRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/VillagerGolemRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/VillagerGolemRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/VillagerGolemRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/VillagerModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/VillagerModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/VillagerModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/VillagerModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/VillagerRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/VillagerRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/VillagerRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/VillagerRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/VillagerZombieModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/VillagerZombieModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/VillagerZombieModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/VillagerZombieModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/WaterDropParticle.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/WaterDropParticle.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/WaterDropParticle.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/WaterDropParticle.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Windows64/Iggy/gdraw/gdraw_d3d11.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/gdraw/gdraw_d3d11.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/gdraw/gdraw_d3d11.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Windows64/Iggy/gdraw/gdraw_d3d11.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Windows64/KeyboardMouseInput.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/KeyboardMouseInput.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/KeyboardMouseInput.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Windows64/KeyboardMouseInput.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Windows64/Leaderboards/WindowsLeaderboardManager.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Leaderboards/WindowsLeaderboardManager.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Leaderboards/WindowsLeaderboardManager.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Windows64/Leaderboards/WindowsLeaderboardManager.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Windows64/Windows64_App.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Windows64_App.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Windows64_App.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Windows64/Windows64_App.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Windows64/Windows64_Minecraft.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Windows64_Minecraft.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Windows64_Minecraft.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Windows64/Windows64_Minecraft.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Windows64/Windows64_UIController.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Windows64_UIController.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Windows64_UIController.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Windows64/Windows64_UIController.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Windows64/Network/WinsockNetLayer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Network/WinsockNetLayer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Network/WinsockNetLayer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Windows64/Network/WinsockNetLayer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/WitchModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/WitchModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/WitchModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/WitchModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/WitchRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/WitchRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/WitchRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/WitchRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/WitherBossModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/WitherBossModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/WitherBossModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/WitherBossModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/WitherBossRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/WitherBossRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/WitherBossRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/WitherBossRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/WitherSkullRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/WitherSkullRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/WitherSkullRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/WitherSkullRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/WolfModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/WolfModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/WolfModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/WolfModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/WolfRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/WolfRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/WolfRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/WolfRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/WstringLookup.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/WstringLookup.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/WstringLookup.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/WstringLookup.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/Xbox/Network/NetworkPlayerXbox.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Network/NetworkPlayerXbox.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Network/NetworkPlayerXbox.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/Xbox/Network/NetworkPlayerXbox.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ZombieModel.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ZombieModel.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ZombieModel.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ZombieModel.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/ZombieRenderer.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ZombieRenderer.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/ZombieRenderer.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/ZombieRenderer.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/compat_shims.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/compat_shims.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/compat_shims.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/compat_shims.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/glWrapper.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/glWrapper.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/glWrapper.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/glWrapper.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/stdafx.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/stdafx.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/stdafx.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/stdafx.cpp.obj" +}, +{ + "directory": "/home/anon/Documents/Code/minecraftconsoles/build", + "command": "/usr/bin/clang-cl /nologo -TP -DLCE_CROSSCOMP -D_CRT_NON_CONFORMING_SWPRINTFS -D_CRT_SECURE_NO_WARNINGS -D_DEBUG -D_DEBUG_MENUS_ENABLED -D_LARGE_WORLDS -D_WINDOWS64 -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Windows64/Iggy/include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/Xbox/Sentient/Include -I/home/anon/Documents/Code/minecraftconsoles/Minecraft.World/x64headers -fdiagnostics-color=always /w /Zi /Ob0 /Od /RTC1 -MTd --target=x86_64-pc-windows-msvc -fms-compatibility -fms-extensions -fdelayed-template-parsing /winsysroot /home/anon/msvc /W3 /MP /FS /EHsc /FoCMakeFiles/MinecraftClient.dir/Minecraft.Client/stubs.cpp.obj /FdCMakeFiles/MinecraftClient.dir/ -c -- /home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/stubs.cpp", + "file": "/home/anon/Documents/Code/minecraftconsoles/Minecraft.Client/stubs.cpp", + "output": "/home/anon/Documents/Code/minecraftconsoles/build/CMakeFiles/MinecraftClient.dir/Minecraft.Client/stubs.cpp.obj" +} +]