summaryrefslogtreecommitdiff
path: root/dviware/beebe/src/getlog.c
diff options
context:
space:
mode:
Diffstat (limited to 'dviware/beebe/src/getlog.c')
-rw-r--r--dviware/beebe/src/getlog.c33
1 files changed, 33 insertions, 0 deletions
diff --git a/dviware/beebe/src/getlog.c b/dviware/beebe/src/getlog.c
new file mode 100644
index 0000000000..f767e12b8b
--- /dev/null
+++ b/dviware/beebe/src/getlog.c
@@ -0,0 +1,33 @@
+/* -*-C-*- getlogin.c */
+/*-->getlogin*/
+/**********************************************************************/
+/****************************** getlogin ******************************/
+/**********************************************************************/
+
+#if KCC_20
+#include <jsys.h>
+static int acs[5];
+#define ac1 acs[1]
+#define ac2 acs[2]
+#define ac3 acs[3]
+#define ac4 acs[4]
+#endif /* KCC_20 */
+
+
+char*
+getlogin()
+{
+ static char username[40];
+
+ username[0] = '\0';
+
+#if KCC_20
+ (void)jsys(GJINF,acs);
+ ac2 = ac1; /* user number */
+ ac1 = (int)(username-1); /* Monitor wants ILDB */
+ /* pointer, not LDB pointer*/
+ (void)jsys(DIRST,acs);
+#endif /* KCC_20 */
+
+ return ((char*) username);
+}