Index: uspace/lib/posix/signal.c
===================================================================
--- uspace/lib/posix/signal.c	(revision 3acff69e5c40b6a09144600575f78355d22bd1c7)
+++ uspace/lib/posix/signal.c	(revision 244d6fdafd04c10f536ae359bee21fd5565b188d)
@@ -56,4 +56,10 @@
 }
 
+int posix_sigaddset(posix_sigset_t *set, int signo)
+{
+	// TODO
+	not_implemented();
+}
+
 int posix_sigemptyset(posix_sigset_t *set)
 {
Index: uspace/lib/posix/signal.h
===================================================================
--- uspace/lib/posix/signal.h	(revision 3acff69e5c40b6a09144600575f78355d22bd1c7)
+++ uspace/lib/posix/signal.h	(revision 244d6fdafd04c10f536ae359bee21fd5565b188d)
@@ -195,4 +195,5 @@
 extern int posix_kill(posix_pid_t pid, int sig);
 
+extern int posix_sigaddset(posix_sigset_t *set, int signo);
 extern int posix_sigemptyset(posix_sigset_t *set);
 extern int posix_sigprocmask(int how, const posix_sigset_t *restrict set,
@@ -213,4 +214,5 @@
 	#define raise posix_raise
 	#define kill posix_kill
+	#define sigaddset posix_sigaddset
 	#define sigemptyset posix_sigemptyset
 	#define sigprocmask posix_sigprocmask
Index: uspace/lib/posix/unistd.c
===================================================================
--- uspace/lib/posix/unistd.c	(revision 3acff69e5c40b6a09144600575f78355d22bd1c7)
+++ uspace/lib/posix/unistd.c	(revision 244d6fdafd04c10f536ae359bee21fd5565b188d)
@@ -42,4 +42,26 @@
 /* Array of environment variable strings (NAME=VALUE). */
 char **posix_environ = NULL;
+
+/**
+ * Get current user name.
+ */
+char *posix_getlogin(void)
+{
+	// TODO
+	return (char *) "user";
+}
+
+/**
+ * Get current user name.
+ *
+ * @param name Pointer to a user supplied buffer.
+ * @param namesize Length of the buffer.
+ * @return
+ */
+int posix_getlogin_r(char *name, size_t namesize)
+{
+	// TODO
+	not_implemented();
+}
 
 /**
Index: uspace/lib/posix/unistd.h
===================================================================
--- uspace/lib/posix/unistd.h	(revision 3acff69e5c40b6a09144600575f78355d22bd1c7)
+++ uspace/lib/posix/unistd.h	(revision 244d6fdafd04c10f536ae359bee21fd5565b188d)
@@ -48,6 +48,9 @@
 extern int getopt(int, char * const [], const char *);
 
-/* Environmental Variables */
+/* Environment */
 extern char **posix_environ;
+
+extern char *posix_getlogin(void);
+extern int posix_getlogin_r(char *name, size_t namesize);
 
 /* Identifying Terminals */
@@ -126,4 +129,6 @@
 #ifndef LIBPOSIX_INTERNAL
 	#define environ posix_environ
+	#define getlogin posix_getlogin
+	#define getlogin_r posix_getlogin_r
 
 	#define isatty posix_isatty
