summaryrefslogtreecommitdiffstats
path: root/lib/libcurses/lib_longname.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libcurses/lib_longname.c')
-rw-r--r--lib/libcurses/lib_longname.c53
1 files changed, 53 insertions, 0 deletions
diff --git a/lib/libcurses/lib_longname.c b/lib/libcurses/lib_longname.c
new file mode 100644
index 00000000000..d9883ae3d50
--- /dev/null
+++ b/lib/libcurses/lib_longname.c
@@ -0,0 +1,53 @@
+
+/***************************************************************************
+* COPYRIGHT NOTICE *
+****************************************************************************
+* ncurses is copyright (C) 1992-1995 *
+* Zeyd M. Ben-Halim *
+* zmbenhal@netcom.com *
+* Eric S. Raymond *
+* esr@snark.thyrsus.com *
+* *
+* Permission is hereby granted to reproduce and distribute ncurses *
+* by any means and for any fee, whether alone or as part of a *
+* larger distribution, in source or in binary form, PROVIDED *
+* this notice is included with any such distribution, and is not *
+* removed from any of its header files. Mention of ncurses in any *
+* applications linked with it is highly appreciated. *
+* *
+* ncurses comes AS IS with no warranty, implied or expressed. *
+* *
+***************************************************************************/
+
+
+/*
+** lib_longname.c
+**
+** The routine longname().
+**
+*/
+
+#ifdef EXTERN_TERMINFO
+#include <term.h>
+#else
+#include "curses.priv.h"
+#endif
+#include <string.h>
+
+char *
+longname(void)
+{
+#ifdef EXTERN_TERMINFO
+ return cur_term->name;
+#else
+char *ptr;
+
+ T(("longname() called"));
+
+ for (ptr = ttytype + strlen(ttytype); ptr > ttytype; ptr--)
+ if (*ptr == '|')
+ return(ptr + 1);
+
+ return(ttytype);
+#endif
+}