bloat-buster/src/entry_point.cpp
David Gonzalez Martin d327813595
All checks were successful
CI / ci (MinSizeRel, ubuntu-latest) (push) Successful in 1m12s
CI / ci (RelWithDebInfo, ubuntu-latest) (push) Successful in 1m14s
CI / ci (Release, ubuntu-latest) (push) Successful in 1m13s
CI / ci (Debug, ubuntu-latest) (push) Successful in 3m32s
Unify argument builder API
2025-05-29 06:26:52 -06:00

14 lines
361 B
C++

#include <lib.hpp>
void entry_point(Slice<char* const> arguments, Slice<char* const> environment);
int main(int argc, const char* argv[], char* const envp[])
{
auto* envp_end = envp;
while (*envp_end)
{
envp_end += 1;
}
entry_point(Slice<char* const>{(char* const*)argv, (u64)argc}, {envp, (u64)(envp_end - envp)});
return 0;
}