codice:
gianiaz@gianiaz:~/tar$ tar zxf vkarvone-assignment-2.tar.gz
gianiaz@gianiaz:~/tar$ cd vkarvone/
gianiaz@gianiaz:~/tar/vkarvone$ ls -la
totale 1,5K
drwxr-xr-x  3 gianiaz gianiaz  80 2004-12-02 14:13 .
drwxr-xr-x  3 gianiaz gianiaz 120 2004-12-02 14:13 ..
drwx------  2 gianiaz gianiaz 504 2004-10-26 00:58 assignment-2
gianiaz@gianiaz:~/tar/vkarvone$ cd assignment-2/
gianiaz@gianiaz:~/tar/vkarvone/assignment-2$ ls -la
totale 77K
drwx------  2 gianiaz gianiaz  504 2004-10-26 00:58 .
drwxr-xr-x  3 gianiaz gianiaz   80 2004-12-02 14:13 ..
-rwx------  1 gianiaz gianiaz  342 2004-10-25 19:38 Build-and-test
-rw-------  1 gianiaz gianiaz  536 2004-10-20 02:20 debug.cpp
-rw-------  1 gianiaz gianiaz 1,2K 2004-10-26 00:34 debug.hpp
-rw-------  1 gianiaz gianiaz  643 2004-10-20 02:20 error_handling.cpp
-rw-------  1 gianiaz gianiaz  428 2004-10-20 02:20 error_handling.hpp
-rw-------  1 gianiaz gianiaz 1,4K 2004-10-20 02:18 LICENSE
-rw-------  1 gianiaz gianiaz 7,8K 2004-10-25 19:34 news.cxx
-rw-------  1 gianiaz gianiaz 2,3K 2004-10-25 19:34 news.hxx
-rw-------  1 gianiaz gianiaz 2,8K 2004-10-26 00:16 README
-rw-------  1 gianiaz gianiaz 8,4K 2004-10-26 00:47 string.cpp
-rw-------  1 gianiaz gianiaz  463 2004-10-20 02:21 string_fwd.hpp
-rw-------  1 gianiaz gianiaz 5,5K 2004-10-26 00:55 string.hpp
-rw-------  1 gianiaz gianiaz  671 2004-10-26 00:56 string_io.cpp
-rw-------  1 gianiaz gianiaz  657 2004-10-20 02:21 string_io.hpp
-rw-------  1 gianiaz gianiaz 2,6K 2004-10-26 00:58 test.cpp
gianiaz@gianiaz:~/tar/vkarvone/assignment-2$

less debug.cpp
codice:
// (C) Copyright Vesa Karvonen 2004.
//
// Distributed under the Boost Software License, Version 1.0.
// (See accompanying file LICENSE.)

#include "debug.hpp"
#include <stdexcept>
#include <string>
#include <cstdio>
#include <climits>

static inline
std::string to_string(int x) {
  char result[(sizeof(x)*CHAR_BIT + 2)/3 + 2];
  std::snprintf(result, sizeof(result), "%d", x); // Can't fail.
  return result;
}

void debug::verify_failed(const char* file, int line) {
  throw std::logic_error(file + ("(" + to_string(line) + ")"));
}

neanche da root, direttamente da utente...