Loading src/binary_c_python_api.c +47 −9 Original line number Diff line number Diff line Loading @@ -118,7 +118,13 @@ int run_system(char * argstring, stardata->tmpstore->raw_buffer_size = -1; /* free stardata (except the buffer) */ binary_c_free_memory(&stardata,TRUE,TRUE,FALSE,FALSE); // CHeck if this is good for single runs.. TODO: binary_c_free_memory(&stardata, // Stardata TRUE, // free_preferences TRUE, // free_stardata FALSE, // free_store FALSE // free_raw_buffer ); // add flag or logic to free store contents. if (store_memaddr == -1) Loading Loading @@ -179,7 +185,14 @@ int return_arglines(char ** const buffer, stardata->tmpstore->raw_buffer_size = -1; /* free stardata (except the buffer) */ binary_c_free_memory(&stardata,TRUE,TRUE,FALSE,FALSE); binary_c_free_memory(&stardata, // Stardata TRUE, // free_preferences TRUE, // free_stardata FALSE, // free_store FALSE // free_raw_buffer ); // TODO: check what this does binary_c_free_store_contents(store); return 0; Loading Loading @@ -221,7 +234,14 @@ int return_help_info(char * argstring, stardata->tmpstore->raw_buffer_size = -1; /* free stardata (except the buffer) */ binary_c_free_memory(&stardata,TRUE,TRUE,FALSE,FALSE); binary_c_free_memory(&stardata, // Stardata TRUE, // free_preferences TRUE, // free_stardata FALSE, // free_store FALSE // free_raw_buffer ); // Ask rob whether this can be replaced with setting the thing above to true binary_c_free_store_contents(store); return 0; } Loading Loading @@ -262,7 +282,14 @@ int return_help_all_info(char ** const buffer, stardata->tmpstore->raw_buffer_size = -1; /* free stardata (except the buffer) */ binary_c_free_memory(&stardata,TRUE,TRUE,FALSE,FALSE); binary_c_free_memory(&stardata, // Stardata TRUE, // free_preferences TRUE, // free_stardata FALSE, // free_store FALSE // free_raw_buffer ); binary_c_free_store_contents(store); return 0; } Loading Loading @@ -303,7 +330,13 @@ int return_version_info(char ** const buffer, stardata->tmpstore->raw_buffer_size = -1; /* free stardata (except the buffer) */ binary_c_free_memory(&stardata,TRUE,TRUE,FALSE,FALSE); binary_c_free_memory(&stardata, // Stardata TRUE, // free_preferences TRUE, // free_stardata FALSE, // free_store FALSE // free_raw_buffer ); binary_c_free_store_contents(store); return 0; } Loading Loading @@ -344,7 +377,12 @@ long int return_store(char * argstring, stardata->tmpstore->raw_buffer_size = -1; /* free stardata (except the buffer) */ binary_c_free_memory(&stardata, TRUE, TRUE, FALSE, FALSE); binary_c_free_memory(&stardata, // Stardata TRUE, // free_preferences TRUE, // free_stardata FALSE, // free_store FALSE // free_raw_buffer ); /* convert the pointer */ uintptr_t store_memaddr_int = (uintptr_t)store; // C Version converting ptr to int Loading Loading
src/binary_c_python_api.c +47 −9 Original line number Diff line number Diff line Loading @@ -118,7 +118,13 @@ int run_system(char * argstring, stardata->tmpstore->raw_buffer_size = -1; /* free stardata (except the buffer) */ binary_c_free_memory(&stardata,TRUE,TRUE,FALSE,FALSE); // CHeck if this is good for single runs.. TODO: binary_c_free_memory(&stardata, // Stardata TRUE, // free_preferences TRUE, // free_stardata FALSE, // free_store FALSE // free_raw_buffer ); // add flag or logic to free store contents. if (store_memaddr == -1) Loading Loading @@ -179,7 +185,14 @@ int return_arglines(char ** const buffer, stardata->tmpstore->raw_buffer_size = -1; /* free stardata (except the buffer) */ binary_c_free_memory(&stardata,TRUE,TRUE,FALSE,FALSE); binary_c_free_memory(&stardata, // Stardata TRUE, // free_preferences TRUE, // free_stardata FALSE, // free_store FALSE // free_raw_buffer ); // TODO: check what this does binary_c_free_store_contents(store); return 0; Loading Loading @@ -221,7 +234,14 @@ int return_help_info(char * argstring, stardata->tmpstore->raw_buffer_size = -1; /* free stardata (except the buffer) */ binary_c_free_memory(&stardata,TRUE,TRUE,FALSE,FALSE); binary_c_free_memory(&stardata, // Stardata TRUE, // free_preferences TRUE, // free_stardata FALSE, // free_store FALSE // free_raw_buffer ); // Ask rob whether this can be replaced with setting the thing above to true binary_c_free_store_contents(store); return 0; } Loading Loading @@ -262,7 +282,14 @@ int return_help_all_info(char ** const buffer, stardata->tmpstore->raw_buffer_size = -1; /* free stardata (except the buffer) */ binary_c_free_memory(&stardata,TRUE,TRUE,FALSE,FALSE); binary_c_free_memory(&stardata, // Stardata TRUE, // free_preferences TRUE, // free_stardata FALSE, // free_store FALSE // free_raw_buffer ); binary_c_free_store_contents(store); return 0; } Loading Loading @@ -303,7 +330,13 @@ int return_version_info(char ** const buffer, stardata->tmpstore->raw_buffer_size = -1; /* free stardata (except the buffer) */ binary_c_free_memory(&stardata,TRUE,TRUE,FALSE,FALSE); binary_c_free_memory(&stardata, // Stardata TRUE, // free_preferences TRUE, // free_stardata FALSE, // free_store FALSE // free_raw_buffer ); binary_c_free_store_contents(store); return 0; } Loading Loading @@ -344,7 +377,12 @@ long int return_store(char * argstring, stardata->tmpstore->raw_buffer_size = -1; /* free stardata (except the buffer) */ binary_c_free_memory(&stardata, TRUE, TRUE, FALSE, FALSE); binary_c_free_memory(&stardata, // Stardata TRUE, // free_preferences TRUE, // free_stardata FALSE, // free_store FALSE // free_raw_buffer ); /* convert the pointer */ uintptr_t store_memaddr_int = (uintptr_t)store; // C Version converting ptr to int Loading