boolean save(char *filename, lispobj init_function, boolean prepend_runtime, boolean save_runtime_options) { FILE *file; void *runtime_bytes = NULL; size_t runtime_size; file = prepare_to_save(filename, prepend_runtime, &runtime_bytes, &runtime_size); if (file == NULL) return 1; if (prepend_runtime) save_runtime_to_filehandle(file, runtime_bytes, runtime_size); return save_to_filehandle(file, filename, init_function, prepend_runtime, save_runtime_options); }
boolean save(char *filename, lispobj init_function, boolean prepend_runtime, boolean save_runtime_options, boolean compressed, int compression_level, int application_type) { FILE *file; void *runtime_bytes = NULL; size_t runtime_size; file = prepare_to_save(filename, prepend_runtime, &runtime_bytes, &runtime_size); if (file == NULL) return 1; if (prepend_runtime) save_runtime_to_filehandle(file, runtime_bytes, runtime_size, application_type); return save_to_filehandle(file, filename, init_function, prepend_runtime, save_runtime_options, compressed ? compressed : COMPRESSION_LEVEL_NONE); }