11 lines
438 B
C
11 lines
438 B
C
|
|
// free_publish_box.h - Box: Free → Publish trigger (first-free / remote-transition)
|
||
|
|
#pragma once
|
||
|
|
#include <stdint.h>
|
||
|
|
#include "hakmem_tiny_superslab.h"
|
||
|
|
|
||
|
|
// Called on first-free (freelist: empty -> non-empty)
|
||
|
|
void tiny_free_publish_first_free(int class_idx, SuperSlab* ss, int slab_idx);
|
||
|
|
|
||
|
|
// Called on remote transition (remote_heads: 0 -> non-zero)
|
||
|
|
void tiny_free_publish_remote_transition(int class_idx, SuperSlab* ss, int slab_idx);
|