Allen Webster 2016-05-29 20:17:11 -04:00
commit 76b68720ff
1 changed files with 10 additions and 7 deletions

View File

@ -278,8 +278,6 @@ LinuxGetMemory_(i32 size, i32 line_number, char *file_name){
pthread_mutex_unlock(&linuxvars.DEBUG_sysmem_lock);
result = bubble + 1;
fprintf(stderr, "new bubble: %p\n", result);
#else
size_t real_size = size + sizeof(size_t);
result = mmap(0, real_size, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
@ -299,8 +297,6 @@ internal void
LinuxFreeMemory(void *block){
if (block){
#if FRED_INTERNAL
fprintf(stderr, "del bubble: %p\n", block);
Sys_Bubble *bubble = ((Sys_Bubble*)block) - 1;
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;
size_t size = loading.size;
LINUX_FN_DEBUG("%d %p %zu", fd, ptr, size);
if(!loading.exists || fd == -1) return 0;
do {
@ -575,6 +569,8 @@ Sys_File_Load_End_Sig(system_file_load_end){
close(fd);
LINUX_FN_DEBUG("success == %d", (size == 0));
return (size == 0);
}
@ -1098,7 +1094,7 @@ Font_Load_Sig(system_draw_font_load){
b32 success = 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){
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");
}
}
} else {
const char* error = dlerror();
fprintf(stderr, "*** Failed to load 4coder_custom.so: %s\n", error ? error : "dlopen failed.");
}
#endif
@ -2316,6 +2315,10 @@ main(int argc, char **argv)
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] = {};
linuxvars.groups[BACKGROUND_THREADS].threads = background;
linuxvars.groups[BACKGROUND_THREADS].count = ArrayCount(background);