Module Name:    src
Committed By:   roy
Date:           Wed Jan  4 02:05:23 UTC 2017

Modified Files:
        src/lib/libcurses: curses.h

Log Message:
Allow C++ to link with all curses parts.


To generate a diff of this commit:
cvs rdiff -u -r1.113 -r1.114 src/lib/libcurses/curses.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/lib/libcurses/curses.h
diff -u src/lib/libcurses/curses.h:1.113 src/lib/libcurses/curses.h:1.114
--- src/lib/libcurses/curses.h:1.113	Mon Jan  2 10:28:34 2017
+++ src/lib/libcurses/curses.h	Wed Jan  4 02:05:23 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: curses.h,v 1.113 2017/01/02 10:28:34 roy Exp $	*/
+/*	$NetBSD: curses.h,v 1.114 2017/01/04 02:05:23 roy Exp $	*/
 
 /*
  * Copyright (c) 1981, 1993, 1994
@@ -283,7 +283,9 @@ typedef struct __screen SCREEN;
 
 #define	NUM_ACS	128
 
+__BEGIN_DECLS
 extern chtype _acs_char[NUM_ACS];
+__END_DECLS
 #ifdef __cplusplus
 #define __UC_CAST(a)	static_cast<unsigned char>(a)
 #else
@@ -327,7 +329,9 @@ extern chtype _acs_char[NUM_ACS];
 #define	ACS_STERLING	_acs_char[__UC_CAST('}')]
 
 #ifdef HAVE_WCHAR
+__BEGIN_DECLS
 extern cchar_t _wacs_char[NUM_ACS];
+__END_DECLS
 
 #define	WACS_RARROW     (&_wacs_char[(unsigned char)'+'])
 #define	WACS_LARROW     (&_wacs_char[(unsigned char)','])
@@ -399,6 +403,7 @@ extern cchar_t _wacs_char[NUM_ACS];
 #define	PAIR_NUMBER(n)	(((__UINT32_CAST(n)) & A_COLOR) >> 17)
 
 /* Curses external declarations. */
+__BEGIN_DECLS
 extern WINDOW	*curscr;		/* Current screen. */
 extern WINDOW	*stdscr;		/* Standard screen. */
 
@@ -411,6 +416,7 @@ extern int	 COLOR_PAIRS;		/* Max color p
 
 extern int	 ESCDELAY;		/* Delay between keys in esc seq's. */
 extern int	 TABSIZE;		/* Size of a tab. */
+__END_DECLS
 
 #ifndef OK
 #define	ERR	(-1)			/* Error return. */

Reply via email to