Index: uspace/lib/posix/ctype.c
===================================================================
--- uspace/lib/posix/ctype.c	(revision 77c66985e0042a6a0f78a909326005399b76d4a6)
+++ uspace/lib/posix/ctype.c	(revision f215bb5fd9b2725bd6195dc728639754ebb19764)
@@ -94,5 +94,5 @@
 int posix_isprint(int c)
 {
-	return posix_isacsii(c) && !posix_iscntrl(c);
+	return posix_isascii(c) && !posix_iscntrl(c);
 }
 
Index: uspace/lib/posix/fnmatch.c
===================================================================
--- uspace/lib/posix/fnmatch.c	(revision 77c66985e0042a6a0f78a909326005399b76d4a6)
+++ uspace/lib/posix/fnmatch.c	(revision f215bb5fd9b2725bd6195dc728639754ebb19764)
@@ -525,4 +525,5 @@
 static char *_casefold(const char *s)
 {
+	assert(s != NULL);
 	char *result = strdup(s);
 	for (char *i = result; *i != '\0'; ++i) {
@@ -542,4 +543,7 @@
 int posix_fnmatch(const char *pattern, const char *string, int flags)
 {
+	assert(pattern != NULL);
+	assert(string != NULL);
+
 	// TODO: don't fold everything in advance, but only when needed
 
Index: uspace/lib/posix/pwd.c
===================================================================
--- uspace/lib/posix/pwd.c	(revision 77c66985e0042a6a0f78a909326005399b76d4a6)
+++ uspace/lib/posix/pwd.c	(revision f215bb5fd9b2725bd6195dc728639754ebb19764)
@@ -39,6 +39,4 @@
 #include "errno.h"
 
-// TODO: documentation
-
 static bool entry_read = false;
 
@@ -46,6 +44,6 @@
 static const struct posix_passwd dummy_pwd = {
 	.pw_name = (char *) "user",
-	.pw_uid = 1,
-	.pw_gid = 1,
+	.pw_uid = 0,
+	.pw_gid = 0,
 	.pw_dir = (char *) "/",
 	.pw_shell = (char *) "/app/bdsh"
@@ -115,4 +113,7 @@
 {
 	assert(name != NULL);
+	assert(pwd != NULL);
+	assert(buffer != NULL);
+	assert(result != NULL);
 	
 	if (posix_strcmp(name, "user") != 0) {
@@ -121,5 +122,5 @@
 	}
 	
-	return posix_getpwuid_r(1, pwd, buffer, bufsize, result);
+	return posix_getpwuid_r(0, pwd, buffer, bufsize, result);
 }
 
@@ -132,5 +133,5 @@
 struct posix_passwd *posix_getpwuid(posix_uid_t uid)
 {
-	if (uid != 1) {
+	if (uid != 0) {
 		return NULL;
 	}
@@ -159,5 +160,5 @@
 	    '/', '\0', 'b', 'd', 's', 'h', '\0' };
 	
-	if (uid != 1) {
+	if (uid != 0) {
 		*result = NULL;
 		return 0;
@@ -171,6 +172,6 @@
 
 	pwd->pw_name = (char *) bf;
-	pwd->pw_uid = 1;
-	pwd->pw_gid = 1;
+	pwd->pw_uid = 0;
+	pwd->pw_gid = 0;
 	pwd->pw_dir = (char *) bf + 5;
 	pwd->pw_shell = (char *) bf + 7;
Index: uspace/lib/posix/pwd.h
===================================================================
--- uspace/lib/posix/pwd.h	(revision 77c66985e0042a6a0f78a909326005399b76d4a6)
+++ uspace/lib/posix/pwd.h	(revision f215bb5fd9b2725bd6195dc728639754ebb19764)
@@ -35,6 +35,4 @@
 #ifndef POSIX_PWD_H_
 #define POSIX_PWD_H_
-
-// TODO: documentation
 
 #include "sys/types.h"
Index: uspace/lib/posix/signal.c
===================================================================
--- uspace/lib/posix/signal.c	(revision 77c66985e0042a6a0f78a909326005399b76d4a6)
+++ uspace/lib/posix/signal.c	(revision f215bb5fd9b2725bd6195dc728639754ebb19764)
@@ -66,6 +66,8 @@
 
 /**
- * 
- * @param signo
+ * Default signal handler. Executes the default action for each signal,
+ * as reasonable within HelenOS.
+ *
+ * @param signo Signal number.
  */
 void __posix_default_signal_handler(int signo)
@@ -75,14 +77,14 @@
 		abort();
 	case SIGQUIT:
-		fprintf(stderr, "Quit signal raised. Exiting.");
+		fprintf(stderr, "Quit signal raised. Exiting.\n");
 		exit(EXIT_FAILURE);
 	case SIGINT:
-		fprintf(stderr, "Interrupt signal caught. Exiting.");
+		fprintf(stderr, "Interrupt signal caught. Exiting.\n");
 		exit(EXIT_FAILURE);
 	case SIGTERM:
-		fprintf(stderr, "Termination signal caught. Exiting.");
+		fprintf(stderr, "Termination signal caught. Exiting.\n");
 		exit(EXIT_FAILURE);
 	case SIGSTOP:
-		fprintf(stderr, "Stop signal caught, but unsupported. Ignoring.");
+		fprintf(stderr, "Stop signal caught, but unsupported. Ignoring.\n");
 		break;
 	case SIGKILL:
