1 #ifndef _C_FILE_WRITER_OBSERVER_H 2 #define _C_FILE_WRITER_OBSERVER_H error_type(* FileWriterObserver_OnAfterOutputFlush_Function)(void *user_data, IInputOutputStreamHandle *output_stream)
Invoked after the destination stream is flushed.
Definition: c_file_writer_observer.h:78
error_type(* FileWriterObserver_OnBeforeEntryOffsetRecalculation_Function)(void *user_data, XrefEntryHandle *entry)
Invoked before xref entry offset is recalculated.
Definition: c_file_writer_observer.h:63
error_type(* FileWriterObserver_OnBeforeObjectOffsetRecalculation_Function)(void *user_data, ObjectHandle *object)
Invoked before new object offset is recalculated.
Definition: c_file_writer_observer.h:53
error_type(* FileWriterObserver_OnFinalizing_Function)(void *user_data, IInputOutputStreamHandle *output_stream)
The last operation of the FileWriter.
Definition: c_file_writer_observer.h:38
error_type(* FileWriterObserver_OnInitializing_Function)(void *user_data, IInputOutputStreamHandle *output_stream)
The first operation of the FileWriter.
Definition: c_file_writer_observer.h:33
This file contains all type forward declarations returned by the library API.
error_type(* FileWriterObserver_OnBeforeOutputFlush_Function)(void *user_data, IInputOutputStreamHandle *output_stream)
Invoked before the destination stream is flushed.
Definition: c_file_writer_observer.h:73
Represents base entry type within XrefHandle.
error_type FileWriterObserver_Release(FileWriterObserverHandle *handle)
Decrement the internal reference counter.
Base class for syntactic tokens.
uint32_t error_type
This is return value type of all API functions.
Definition: c_types.h:25
error_type(* FileWriterObserver_OnAfterObjectWrite_Function)(void *user_data, ObjectHandle *object)
Invoked after every single object is written to the destination file.
Definition: c_file_writer_observer.h:48
This file contains macro declarations for importing and exporting symbols from library boundaries...
Allows hooking on FileWriterHandle events.
This file contains types and constants used as parameters or return values.
error_type(* FileWriterObserver_OnAfterObjectOffsetRecalculation_Function)(void *user_data, ObjectHandle *object)
Invoked after new object offset is recalculated.
Definition: c_file_writer_observer.h:58
error_type(* FileWriterObserver_OnBeforeObjectWrite_Function)(void *user_data, ObjectHandle *object)
Invoked before every single object is written to the destination file.
Definition: c_file_writer_observer.h:43
error_type FileWriterObserver_CreateCustom(FileWriterObserver_OnInitializing_Function on_initializing, FileWriterObserver_OnFinalizing_Function on_finalizing, FileWriterObserver_OnBeforeObjectWrite_Function on_before_object_write, FileWriterObserver_OnAfterObjectWrite_Function on_after_object_write, FileWriterObserver_OnBeforeObjectOffsetRecalculation_Function on_before_object_offset_recalculation, FileWriterObserver_OnAfterObjectOffsetRecalculation_Function on_after_object_offset_recalculation, FileWriterObserver_OnBeforeEntryOffsetRecalculation_Function on_before_entry_offset_recalculation, FileWriterObserver_OnAfterEntryOffsetRecalculation_Function on_after_entry_offset_recalculation, FileWriterObserver_OnBeforeOutputFlush_Function on_before_output_flush, FileWriterObserver_OnAfterOutputFlush_Function on_after_output_flush, void *user_data, FileWriterObserverHandle **result)
Create a new FileWriterObserverHandle instance with custom callbacks.
error_type(* FileWriterObserver_OnAfterEntryOffsetRecalculation_Function)(void *user_data, XrefEntryHandle *entry)
Invoked after xref entry offset is recalculated.
Definition: c_file_writer_observer.h:68