Add field to KLS_Conf to selectively block usage of a Koliseo while it has a Koliseo_Temp session open on it
Off by default
For now, any push call may return NULL in this case and print a diagnostic
Future versions may change this to avoid the return and either quit the program immediately or call a passed handler for this specific case
Add --enable-locate to enable building with KOLISEO_HAS_LOCATE
Causes many core calls to be redefined as macros to automatically pass the caller's location.
May cause build issues if your object and your header don't agree on wether this feature is on
A mismatch may show up as undefined symbols being referenced (since the actual implementation will be named differently and will have a different signature)
Changed
Move list template to new file
Available under ./templates/list.h. The template should be included only after koliseo.h inclusion.
Rename __KLS_STRCPY() to avoid using __[A-Z]* name, which may be reserved for the compiler
Collect common parts of push ops in internal functions
Include profileapi.h instead of whole windows.h for the needed timing calls
Closes #75
Corrected README about the current Region list implementation
Added
KLS_Conf
to selectively block usage of aKoliseo
while it has aKoliseo_Temp
session open on itNULL
in this case and print a diagnostic--enable-locate
to enable building withKOLISEO_HAS_LOCATE
Changed
./templates/list.h
. The template should be included only afterkoliseo.h
inclusion.__KLS_STRCPY()
to avoid using__[A-Z]*
name, which may be reserved for the compilerprofileapi.h
instead of wholewindows.h
for the needed timing callsREADME
about the currentRegion
list implementationinvil
to0.2.15
anvil
version instego.lock
to2.0.6