msvc-alloca 0.3.0

Provides MSVC's _alloca for the most bare metal of bare metal projects.
1
2
3
4
5
6
7
8
9
10
11
12
#include <stddef.h>

void _alloca_wrapper(size_t size) {
    int vla[size];

    // initialize w/ 0
    for (size_t i = 0; i < size; i++) {
        vla[i] = 0;
    }
    
    (void)vla;
}