Disabled shutdown hook for now, UNICODE support for paths
This commit is contained in:
+1
-1
@@ -131,7 +131,6 @@ struct Hash_Map {
|
||||
/* count */
|
||||
} else {
|
||||
/* collision, check resize */
|
||||
++cell_count;
|
||||
if ((cell_count*1.0f / current_capacity) > 0.666f) {
|
||||
auto old_data = data;
|
||||
data = (HM_Cell*)calloc(current_capacity*4, sizeof(HM_Cell));
|
||||
@@ -148,6 +147,7 @@ struct Hash_Map {
|
||||
free(old_data);
|
||||
index = hash_val % current_capacity;
|
||||
}
|
||||
++cell_count;
|
||||
/* search for empty slot for new cell starting at desired index; */
|
||||
/* preventing gotos using lambdas! */
|
||||
[&]{
|
||||
|
||||
@@ -75,10 +75,10 @@ struct Hook : Array_List<Lambda<void()>> {
|
||||
}
|
||||
};
|
||||
|
||||
struct __System_Shutdown_Hook : Hook {
|
||||
void operator()() = delete;
|
||||
~__System_Shutdown_Hook() {
|
||||
Hook::operator()();
|
||||
dealloc();
|
||||
}
|
||||
} system_shutdown_hook;
|
||||
// struct __System_Shutdown_Hook : Hook {
|
||||
// void operator()() = delete;
|
||||
// ~__System_Shutdown_Hook() {
|
||||
// Hook::operator()();
|
||||
// dealloc();
|
||||
// }
|
||||
// } system_shutdown_hook;
|
||||
|
||||
@@ -7,9 +7,9 @@
|
||||
Hook h;
|
||||
s32 main(s32 argc, char* argv[]) {
|
||||
printf("Hello world");
|
||||
system_shutdown_hook << [] {
|
||||
printf("Goodbye world\n");
|
||||
};
|
||||
// system_shutdown_hook << [] {
|
||||
// printf("Goodbye world\n");
|
||||
// };
|
||||
|
||||
h << []{
|
||||
printf("Hallo1");
|
||||
|
||||
Reference in New Issue
Block a user