Artifact 79aa5cd4bd3bf53cb1abef5d6c084a349acc363e87d3532d651b0ef1b95b802b:
- File src/init.mm — part of check-in [d4f57c85c4] at 2025-03-02 14:56:47 on branch trunk — Clean up enqueueInit (user: js, size: 336) [annotate] [blame] [check-ins using]
#include <vector> #import "cube.h" #import "protos.h" static OFMutableArray<void (^)(void)> *queue; void enqueueInit(void (^init)(void)) { if (queue == nil) queue = [[OFMutableArray alloc] init]; [queue addObject:init]; } void processInitQueue(void) { for (void (^init)(void) in queue) init(); [queue removeAllObjects]; }