Merge branch 'master' of https://bitbucket.org/4coder/4coder
commit
76b68720ff
|
@ -278,8 +278,6 @@ LinuxGetMemory_(i32 size, i32 line_number, char *file_name){
|
||||||
pthread_mutex_unlock(&linuxvars.DEBUG_sysmem_lock);
|
pthread_mutex_unlock(&linuxvars.DEBUG_sysmem_lock);
|
||||||
|
|
||||||
result = bubble + 1;
|
result = bubble + 1;
|
||||||
|
|
||||||
fprintf(stderr, "new bubble: %p\n", result);
|
|
||||||
#else
|
#else
|
||||||
size_t real_size = size + sizeof(size_t);
|
size_t real_size = size + sizeof(size_t);
|
||||||
result = mmap(0, real_size, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
|
result = mmap(0, real_size, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
|
||||||
|
@ -299,8 +297,6 @@ internal void
|
||||||
LinuxFreeMemory(void *block){
|
LinuxFreeMemory(void *block){
|
||||||
if (block){
|
if (block){
|
||||||
#if FRED_INTERNAL
|
#if FRED_INTERNAL
|
||||||
fprintf(stderr, "del bubble: %p\n", block);
|
|
||||||
|
|
||||||
Sys_Bubble *bubble = ((Sys_Bubble*)block) - 1;
|
Sys_Bubble *bubble = ((Sys_Bubble*)block) - 1;
|
||||||
Assert((bubble->flags & MEM_BUBBLE_DEBUG_MASK) == MEM_BUBBLE_SYS_DEBUG);
|
Assert((bubble->flags & MEM_BUBBLE_DEBUG_MASK) == MEM_BUBBLE_SYS_DEBUG);
|
||||||
|
|
||||||
|
@ -556,8 +552,6 @@ Sys_File_Load_End_Sig(system_file_load_end){
|
||||||
char* ptr = buffer;
|
char* ptr = buffer;
|
||||||
size_t size = loading.size;
|
size_t size = loading.size;
|
||||||
|
|
||||||
LINUX_FN_DEBUG("%d %p %zu", fd, ptr, size);
|
|
||||||
|
|
||||||
if(!loading.exists || fd == -1) return 0;
|
if(!loading.exists || fd == -1) return 0;
|
||||||
|
|
||||||
do {
|
do {
|
||||||
|
@ -575,6 +569,8 @@ Sys_File_Load_End_Sig(system_file_load_end){
|
||||||
|
|
||||||
close(fd);
|
close(fd);
|
||||||
|
|
||||||
|
LINUX_FN_DEBUG("success == %d", (size == 0));
|
||||||
|
|
||||||
return (size == 0);
|
return (size == 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1098,7 +1094,7 @@ Font_Load_Sig(system_draw_font_load){
|
||||||
b32 success = 0;
|
b32 success = 0;
|
||||||
i32 attempts = 0;
|
i32 attempts = 0;
|
||||||
|
|
||||||
LINUX_FN_DEBUG("%p %s %d %d", font_out, filename, pt_size, tab_width);
|
LINUX_FN_DEBUG("%s, %dpt, tab_width: %d", filename, pt_size, tab_width);
|
||||||
|
|
||||||
if (linuxvars.font_part.base == 0){
|
if (linuxvars.font_part.base == 0){
|
||||||
linuxvars.font_part = sysshared_scratch_partition(Mbytes(8));
|
linuxvars.font_part = sysshared_scratch_partition(Mbytes(8));
|
||||||
|
@ -2309,6 +2305,9 @@ main(int argc, char **argv)
|
||||||
fprintf(stderr, "Successfully loaded 4coder_custom.so\n");
|
fprintf(stderr, "Successfully loaded 4coder_custom.so\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
const char* error = dlerror();
|
||||||
|
fprintf(stderr, "*** Failed to load 4coder_custom.so: %s\n", error ? error : "dlopen failed.");
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -2316,6 +2315,10 @@ main(int argc, char **argv)
|
||||||
linuxvars.custom_api.get_bindings = get_bindings;
|
linuxvars.custom_api.get_bindings = get_bindings;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (linuxvars.custom_api.view_routine == 0){
|
||||||
|
linuxvars.custom_api.view_routine = view_routine;
|
||||||
|
}
|
||||||
|
|
||||||
Thread_Context background[4] = {};
|
Thread_Context background[4] = {};
|
||||||
linuxvars.groups[BACKGROUND_THREADS].threads = background;
|
linuxvars.groups[BACKGROUND_THREADS].threads = background;
|
||||||
linuxvars.groups[BACKGROUND_THREADS].count = ArrayCount(background);
|
linuxvars.groups[BACKGROUND_THREADS].count = ArrayCount(background);
|
||||||
|
|
Loading…
Reference in New Issue