liblinux++

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

exec.cpp (308B)


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