mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-10-06 00:30:10 -06:00
Adding uppdev....
git-svn-id: svn://ultimatepp.org/upp/trunk@328 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
dc9f782ba5
commit
4a1c627474
2823 changed files with 619073 additions and 0 deletions
17
uppdev/inline/inline.cpp
Normal file
17
uppdev/inline/inline.cpp
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
#include <Core/Core.h>
|
||||
|
||||
#define INTERLOCKED static StaticCriticalSection MK__s; CriticalSection::Lock COMBINE(MK__s, _lock)(MK__s)
|
||||
|
||||
#define INITLOCK \
|
||||
static volatile bool init; \
|
||||
if(!init) \
|
||||
for(CriticalSection::LockMain __; !init; init = true) \
|
||||
|
||||
CONSOLE_APP_MAIN
|
||||
{
|
||||
for(static volatile bool b; !b;) \
|
||||
for(static StaticCriticalSection section; !b;) \
|
||||
for(CriticalSection::Lock lock(section); !b; b = true)
|
||||
LOG("INIT!");
|
||||
}
|
||||
}
|
||||
7
uppdev/inline/inline.upp
Normal file
7
uppdev/inline/inline.upp
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
uses Core;
|
||||
|
||||
file
|
||||
"inline.cpp";
|
||||
|
||||
mainconfig
|
||||
"" = "CONSOLE ST";
|
||||
Loading…
Reference in a new issue