summaryrefslogtreecommitdiffstats
path: root/cpukit/libmisc/shell/shell.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpukit/libmisc/shell/shell.h')
-rw-r--r--cpukit/libmisc/shell/shell.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/cpukit/libmisc/shell/shell.h b/cpukit/libmisc/shell/shell.h
index 726a8eeb4e..c137378cbe 100644
--- a/cpukit/libmisc/shell/shell.h
+++ b/cpukit/libmisc/shell/shell.h
@@ -17,6 +17,7 @@
#ifndef __RTEMS_SHELL_H__
#define __RTEMS_SHELL_H__
+#include <sys/types.h>
#include <rtems.h>
#include <stdio.h>
#include <termios.h>
@@ -199,6 +200,18 @@ typedef struct {
bool output_append;
rtems_id wake_on_end;
rtems_shell_login_check_t login_check;
+
+ /**
+ * @brief The real and effective UID of the shell task in case no login check
+ * is present.
+ */
+ uid_t uid;
+
+ /**
+ * @brief The real and effective GID of the shell task in case no login check
+ * is present.
+ */
+ gid_t gid;
} rtems_shell_env_t;
bool rtems_shell_main_loop(