int main(int argc, char** argv) { open("STUFF", O_RDONLY); SystemException systemException(errno, "STUFF", __FILE__, __LINE__); std::cout << systemException.what() << std::endl; return 0; }
Boolean atomic_lock::unlock() { if ( unlink(v_path) == -1 ) { MESSAGE(cerr, "unlock(): unlink() failed"); throw(systemException(errno)); } return true; }