1#ifndef _C_FILE_WRITER_OBSERVER_H
2#define _C_FILE_WRITER_OBSERVER_H
53 typedef error_type(*FileWriterObserver_OnBeforeObjectOffsetRecalculation_Function)(
void* user_data,
ObjectHandle* object);
58 typedef error_type(*FileWriterObserver_OnAfterObjectOffsetRecalculation_Function)(
void* user_data,
ObjectHandle* object);
86 FileWriterObserver_OnInitializing_Function on_initializing,
87 FileWriterObserver_OnFinalizing_Function on_finalizing,
88 FileWriterObserver_OnBeforeObjectWrite_Function on_before_object_write,
89 FileWriterObserver_OnAfterObjectWrite_Function on_after_object_write,
90 FileWriterObserver_OnBeforeObjectOffsetRecalculation_Function on_before_object_offset_recalculation,
91 FileWriterObserver_OnAfterObjectOffsetRecalculation_Function on_after_object_offset_recalculation,
92 FileWriterObserver_OnBeforeEntryOffsetRecalculation_Function on_before_entry_offset_recalculation,
93 FileWriterObserver_OnAfterEntryOffsetRecalculation_Function on_after_entry_offset_recalculation,
94 FileWriterObserver_OnBeforeOutputFlush_Function on_before_output_flush,
95 FileWriterObserver_OnAfterOutputFlush_Function on_after_output_flush,
This file contains macro declarations for importing and exporting symbols from library boundaries.
This file contains all type forward declarations returned by the library API.
This file contains types and constants used as parameters or return values.
Allows hooking on FileWriterHandle events.
error_type CALLING_CONVENTION FileWriterObserver_ToUnknown(FileWriterObserverHandle *handle, IUnknownHandle **result)
Reinterpret current object as IUnknownHandle.
error_type CALLING_CONVENTION FileWriterObserver_FromUnknown(IUnknownHandle *handle, FileWriterObserverHandle **result)
Convert IUnknownHandle to FileWriterObserverHandle.
error_type CALLING_CONVENTION FileWriterObserver_Release(FileWriterObserverHandle *handle)
Decrement the internal reference counter.
error_type CALLING_CONVENTION 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.
Base class for reference counting.
Base class for syntactic tokens.
Cross-reference entry represents item within XrefHandle.
uint32_t error_type
This is return value type of all API functions.
Definition c_types.h:25