liblinux++

A hosted C++ runtime without any libc.
git clone git://henryandlizzy.uk/liblinux++
Log | Files | Refs

exec.cpp (287B)


      1 #include "linux.hpp"
      2 
      3 int main(int argc, char* argv[], char* envp[])
      4 {
      5 	if (argc < 2)
      6 		return 1;
      7 	switch (execve(argv[1], argv + 1, envp).err())
      8 	{
      9 	case errno_t::ENOENT:
     10 		*write(stderr, "ENOENT: No such file or directory\n"_sp);
     11 		break;
     12 	default:
     13 		__builtin_trap();
     14 	}
     15 	return 1;
     16 }