diff --git a/bank.h b/bank.h index 2b7d489..e08779f 100644 --- a/bank.h +++ b/bank.h @@ -24,8 +24,10 @@ void bank_enlarge_to(Bank* bank, Usz bytes); void bank_reserve_average(Bank* bank, Usz num_entries, Usz avg_entry_count); static inline void bank_cursor_reset(Bank_cursor* cursor) { *cursor = 0; } +ORCA_FORCE_NO_INLINE Usz bank_append(Bank* restrict bank, Usz cur_size, Usz index, I32 const* restrict vals, Usz vals_count); +ORCA_FORCE_NO_INLINE Usz bank_read(char const* restrict bank_data, Usz bank_size, Bank_cursor* restrict cursor, Usz index, I32* restrict dest, Usz dest_count); @@ -57,4 +59,5 @@ typedef struct { void oevent_list_init(Oevent_list* olist); void oevent_list_deinit(Oevent_list* olist); void oevent_list_clear(Oevent_list* olist); +ORCA_FORCE_NO_INLINE Oevent* oevent_list_alloc_item(Oevent_list* olist);