Loading src/binary_c_python_api.c +4 −3 Original line number Diff line number Diff line Loading @@ -399,7 +399,7 @@ long int return_persistent_data_memaddr(char * argstring, struct libbinary_c_stardata_t *stardata = NULL; struct libbinary_c_store_t * store = NULL; struct libbinary_c_persistent_data_t * persistent_data = NULL; // TODO: change persistent_data_t to libbinary_c_persistent_data_t struct libbinary_c_persistent_data_t * persistent_data = NULL; /* make new stardata */ stardata = NULL; Loading @@ -419,10 +419,11 @@ long int return_persistent_data_memaddr(char * argstring, binary_c_error_buffer(stardata, error_buffer); /* convert the pointer */ uintptr_t persistent_data_memaddr_int = (uintptr_t)persistent_data; // C Version converting ptr to int printf("persistent_data is at address: %p\n", (void*)&persistent_data); uintptr_t persistent_data_memaddr_int = (uintptr_t)stardata->persistent_data; // C Version converting ptr to int printf("persistent_data is at address: %p\n", (void*)stardata->persistent_data); printf("persistent_data_memaddr_int: %lu\n", persistent_data_memaddr_int); /* free stardata (except the buffer) */ binary_c_free_memory(&stardata, // Stardata TRUE, // free_preferences Loading Loading
src/binary_c_python_api.c +4 −3 Original line number Diff line number Diff line Loading @@ -399,7 +399,7 @@ long int return_persistent_data_memaddr(char * argstring, struct libbinary_c_stardata_t *stardata = NULL; struct libbinary_c_store_t * store = NULL; struct libbinary_c_persistent_data_t * persistent_data = NULL; // TODO: change persistent_data_t to libbinary_c_persistent_data_t struct libbinary_c_persistent_data_t * persistent_data = NULL; /* make new stardata */ stardata = NULL; Loading @@ -419,10 +419,11 @@ long int return_persistent_data_memaddr(char * argstring, binary_c_error_buffer(stardata, error_buffer); /* convert the pointer */ uintptr_t persistent_data_memaddr_int = (uintptr_t)persistent_data; // C Version converting ptr to int printf("persistent_data is at address: %p\n", (void*)&persistent_data); uintptr_t persistent_data_memaddr_int = (uintptr_t)stardata->persistent_data; // C Version converting ptr to int printf("persistent_data is at address: %p\n", (void*)stardata->persistent_data); printf("persistent_data_memaddr_int: %lu\n", persistent_data_memaddr_int); /* free stardata (except the buffer) */ binary_c_free_memory(&stardata, // Stardata TRUE, // free_preferences Loading