Date: Sun, 21 Aug 2011 18:06:24 +0000 From: zy@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r225333 - in soc2011/zy/nvi-iconv/head: contrib/nvi2/build contrib/nvi2/common contrib/nvi2/ex contrib/nvi2/regex contrib/nvi2/vi usr.bin/vi Message-ID: <20110821180624.33DAC106566C@hub.freebsd.org>
index | next in thread | raw e-mail
Author: zy Date: Sun Aug 21 18:06:23 2011 New Revision: 225333 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=225333 Log: Updates to git:ce353ad. * Regenerate config.h, pathnames.h with cmake. * port.h is provided by vendor as common/port.h; make depend is needed. * Drops SYSV_CURSES macros, since we only have ncurses now. * Supports SYS5_TTY since FreeBSD 8. Added: soc2011/zy/nvi-iconv/head/contrib/nvi2/build/CMakeLists.txt soc2011/zy/nvi-iconv/head/contrib/nvi2/build/config.h.in soc2011/zy/nvi-iconv/head/contrib/nvi2/build/pathnames.h.in soc2011/zy/nvi-iconv/head/contrib/nvi2/build/recover.in soc2011/zy/nvi-iconv/head/contrib/nvi2/common/port.h Deleted: soc2011/zy/nvi-iconv/head/usr.bin/vi/port.h Modified: soc2011/zy/nvi-iconv/head/contrib/nvi2/common/conv.c soc2011/zy/nvi-iconv/head/contrib/nvi2/common/exf.c soc2011/zy/nvi-iconv/head/contrib/nvi2/ex/ex_append.c soc2011/zy/nvi-iconv/head/contrib/nvi2/ex/ex_script.c soc2011/zy/nvi-iconv/head/contrib/nvi2/ex/ex_write.c soc2011/zy/nvi-iconv/head/contrib/nvi2/regex/regex.h soc2011/zy/nvi-iconv/head/contrib/nvi2/vi/v_txt.c soc2011/zy/nvi-iconv/head/usr.bin/vi/Makefile soc2011/zy/nvi-iconv/head/usr.bin/vi/config.h soc2011/zy/nvi-iconv/head/usr.bin/vi/pathnames.h Added: soc2011/zy/nvi-iconv/head/contrib/nvi2/build/CMakeLists.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ soc2011/zy/nvi-iconv/head/contrib/nvi2/build/CMakeLists.txt Sun Aug 21 18:06:23 2011 (r225333) @@ -0,0 +1,123 @@ +cmake_minimum_required(VERSION 2.6) +project(nvi2) + +include(CheckIncludeFiles) +include(CheckFunctionExists) +include(CheckSymbolExists) +include(CheckLibraryExists) +include(CheckCSourceCompiles) + +# unused, just hide them +mark_as_advanced(FORCE CMAKE_BUILD_TYPE CMAKE_INSTALL_PREFIX) + +option(DEBUG "Build a debugging version" OFF) +option(HAVE_BSD_CURSES "Old BSD Style curses library" OFF) +option(USE_WIDECHAR "Enable wide character support" ON) +option(USE_ICONV "Enable iconv support" ON) + +if(DEBUG) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O0 -g + -fstrict-aliasing -Wstrict-aliasing") +else(DEBUG) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O2") +endif(DEBUG) + +# generate the public headers +execute_process(COMMAND ./distrib WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}) + +FILE(GLOB MAIN_SRCS ../cl/*.c ../common/*.c ../ex/*.c ../vi/*.c) +FILE(GLOB REGEX_SRCS ../regex/reg*.c) + +check_function_exists(vfork HAVE_VFORK) +check_function_exists(revoke HAVE_REVOKE) + +check_c_source_compiles(" +#include <sys/types.h> +#include <sys/time.h> +int main(void) { gettimeofday(0); }" HAVE_BROKEN_GETTIMEOFDAY) + +check_c_source_compiles(" +#include <fcntl.h> +int main(void) { flock(0, 0); }" HAVE_LOCK_FLOCK) + +if(NOT HAVE_LOCK_FLOCK) + check_c_source_compiles(" + #include <fcntl.h> + int main(void) { flock(0, F_SETLK, 0); }" HAVE_LOCK_FCNTL) +endif(NOT HAVE_LOCK_FLOCK) + +include_directories(. .. ../include) +check_include_files(ncursesw/ncurses.h HAVE_NCURSESW_NCURSES_H) +check_include_files(ncurses.h HAVE_NCURSES_H) + +# XXX CMakeCache.txt needs to be removed by hand +if(USE_WIDECHAR) + find_library(CURSES_LIBRARY NAMES ncursesw cursesw) + + # link to the wchar_t awared BSD libregex.a + add_definitions(-D__REGEX_PRIVATE) + include_directories(../regex) + add_library(regex STATIC ${REGEX_SRCS}) +else(USE_WIDECHAR) + find_library(CURSES_LIBRARY NAMES ncurses curses) +endif(USE_WIDECHAR) + +if(USE_ICONV) + find_path(ICONV_INCLUDE_DIR iconv.h) + check_function_exists(libiconv_open ICONV_IN_LIBC) + if(NOT ICONV_IN_LIBC) + find_library(ICONV_LIBRARY iconv) + endif(NOT ICONV_IN_LIBC) + include_directories(${ICONV_INCLUDE_DIR}) +endif(USE_ICONV) + +check_library_exists(${CURSES_LIBRARY} waddnstr "" HAVE_CURSES_WADDNSTR) +check_library_exists(${CURSES_LIBRARY} beep "" HAVE_CURSES_BEEP) +check_library_exists(${CURSES_LIBRARY} flash "" HAVE_CURSES_FLASH) +check_library_exists(${CURSES_LIBRARY} idlok "" HAVE_CURSES_IDLOK) +check_library_exists(${CURSES_LIBRARY} keypad "" HAVE_CURSES_KEYPAD) +check_library_exists(${CURSES_LIBRARY} newterm "" HAVE_CURSES_NEWTERM) +check_library_exists(${CURSES_LIBRARY} setupterm "" HAVE_CURSES_SETUPTERM) +check_library_exists(${CURSES_LIBRARY} tigetstr "" HAVE_CURSES_TIGETSTR) + +check_include_files(sys/mman.h HAVE_SYS_MMAN_H) +check_include_files(sys/select.h HAVE_SYS_SELECT_H) +check_include_files(sys/stropts.h HAVE_SYS_STROPTS_H) +check_include_files(term.h HAVE_TERM_H) + +check_function_exists(grantpt HAVE_SYS5_PTY) + +configure_file(${CMAKE_SOURCE_DIR}/config.h.in ${CMAKE_SOURCE_DIR}/config.h) + +find_program(vi_cv_path_shell sh) +find_program(vi_cv_path_sendmail sendmail) + +# test for existing vi.recover first, then try to mkdir if failed +find_file(vi_cv_path_preserve vi.recover + PATHS /var/preserve /var/tmp /usr/tmp NO_DEFAULT_PATH) +if(NOT vi_cv_path_preserve) + foreach(_path /var/preserve /var/tmp /usr/tmp) + execute_process(COMMAND /bin/mkdir -p ${_path}/vi.recover + RESULT_VARIABLE _path_st) + if(NOT _path_st) + set(vi_cv_path_preserve ${_path}/vi.recover) + break() + endif(NOT _path_st) + endforeach(_path /var/preserve /var/tmp /usr/tmp) +endif(NOT vi_cv_path_preserve) + +mark_as_advanced(vi_cv_path_shell vi_cv_path_sendmail vi_cv_path_preserve) + +configure_file(${CMAKE_SOURCE_DIR}/pathnames.h.in + ${CMAKE_SOURCE_DIR}/pathnames.h) +configure_file(${CMAKE_SOURCE_DIR}/recover.in + ${CMAKE_SOURCE_DIR}/recover @ONLY) + +add_executable(nvi ${MAIN_SRCS}) +target_link_libraries(nvi ${CURSES_LIBRARY}) +if(USE_WIDECHAR) + target_link_libraries(nvi regex) + if(USE_ICONV) + target_link_libraries(nvi ${ICONV_LIBRARY}) + endif(USE_ICONV) +endif(USE_WIDECHAR) Added: soc2011/zy/nvi-iconv/head/contrib/nvi2/build/config.h.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ soc2011/zy/nvi-iconv/head/contrib/nvi2/build/config.h.in Sun Aug 21 18:06:23 2011 (r225333) @@ -0,0 +1,70 @@ +/* $Id: config.h.in,v 9.0 2011/08/21 01:44:35 zy Exp $ (Berkeley) $Date: 2011/08/21 01:44:35 $ */ + +/* Define if you want a debugging version. */ +#cmakedefine DEBUG + +/* Define if you have a BSD version of curses. */ +#cmakedefine HAVE_BSD_CURSES + +/* Define when using wide characters */ +#cmakedefine USE_WIDECHAR + +/* Define when iconv can be used */ +#cmakedefine USE_ICONV + +/* Define if you have the `vfork' function. */ +#cmakedefine HAVE_VFORK + +/* Define if you have the Berkeley style revoke(2) system call. */ +#cmakedefine HAVE_REVOKE + +/* Define if you have a System V-style (broken) gettimeofday. */ +#cmakedefine HAVE_BROKEN_GETTIMEOFDAY + +/* Define if you have flock(2) style locking. */ +#cmakedefine HAVE_LOCK_FLOCK + +/* Define if you have fcntl(2) style locking. */ +#cmakedefine HAVE_LOCK_FCNTL + +/* Define if you have the <ncursesw/ncurses.h> header file. */ +#cmakedefine HAVE_NCURSESW_NCURSES_H + +/* Define if you have <ncurses.h> */ +#cmakedefine HAVE_NCURSES_H + +/* Define if you have the curses(3) waddnstr function. */ +#cmakedefine HAVE_CURSES_WADDNSTR + +/* Define if you have the curses(3) beep function. */ +#cmakedefine HAVE_CURSES_BEEP + +/* Define if you have the curses(3) flash function. */ +#cmakedefine HAVE_CURSES_FLASH + +/* Define if you have the curses(3) idlok function. */ +#cmakedefine HAVE_CURSES_IDLOK + +/* Define if you have the curses(3) keypad function. */ +#cmakedefine HAVE_CURSES_KEYPAD + +/* Define if you have the curses(3) newterm function. */ +#cmakedefine HAVE_CURSES_NEWTERM + +/* Define if you have the curses(3) setupterm function. */ +#cmakedefine HAVE_CURSES_SETUPTERM + +/* Define if you have the curses(3) tigetstr/tigetnum functions. */ +#cmakedefine HAVE_CURSES_TIGETSTR + +/* Define if you have <sys/mman.h> */ +#cmakedefine HAVE_SYS_MMAN_H + +/* Define if you have <sys/select.h> */ +#cmakedefine HAVE_SYS_SELECT_H + +/* Define if you have <sys/stropts.h> */ +#cmakedefine HAVE_SYS_STROPTS_H + +/* Define if you have <term.h> */ +#cmakedefine HAVE_TERM_H Added: soc2011/zy/nvi-iconv/head/contrib/nvi2/build/pathnames.h.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ soc2011/zy/nvi-iconv/head/contrib/nvi2/build/pathnames.h.in Sun Aug 21 18:06:23 2011 (r225333) @@ -0,0 +1,45 @@ +/* @(#)pathnames.h.in 8.4 (Berkeley) 6/26/96 */ + +#ifndef _PATH_BSHELL +#define _PATH_BSHELL "@vi_cv_path_shell@" +#endif + +#ifndef _PATH_EXRC +#define _PATH_EXRC ".exrc" +#endif + +#ifndef _PATH_MSGCAT +#define _PATH_MSGCAT "/usr/share/vi/catalog/" +#endif + +#ifndef _PATH_NEXRC +#define _PATH_NEXRC ".nexrc" +#endif + +#ifndef _PATH_PRESERVE +#define _PATH_PRESERVE "@vi_cv_path_preserve@" +#endif + +#ifndef _PATH_SYSV_PTY +#define _PATH_SYSV_PTY "/dev/ptmx" +#endif + +#ifndef _PATH_SENDMAIL +#define _PATH_SENDMAIL "@vi_cv_path_sendmail@" +#endif + +#ifndef _PATH_SYSEXRC +#define _PATH_SYSEXRC "/etc/vi.exrc" +#endif + +#ifndef _PATH_TAGS +#define _PATH_TAGS "tags" +#endif + +#ifndef _PATH_TMP +#define _PATH_TMP "/tmp" +#endif + +#ifndef _PATH_TTY +#define _PATH_TTY "/dev/tty" +#endif Added: soc2011/zy/nvi-iconv/head/contrib/nvi2/build/recover.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ soc2011/zy/nvi-iconv/head/contrib/nvi2/build/recover.in Sun Aug 21 18:06:23 2011 (r225333) @@ -0,0 +1,49 @@ +#!/bin/sh - +# +# @(#)recover.in 8.8 (Berkeley) 10/10/96 +# +# Script to recover nvi edit sessions. + +RECDIR="@vi_cv_path_preserve@" +SENDMAIL="@vi_cv_path_sendmail@" + +echo 'Recovering nvi editor sessions.' + +# Check editor backup files. +vibackup=`echo $RECDIR/vi.*` +if [ "$vibackup" != "$RECDIR/vi.*" ]; then + for i in $vibackup; do + # Only test files that are readable. + if test ! -r $i; then + continue + fi + + # Unmodified nvi editor backup files either have the + # execute bit set or are zero length. Delete them. + if test -x $i -o ! -s $i; then + rm $i + fi + done +fi + +# It is possible to get incomplete recovery files, if the editor crashes +# at the right time. +virecovery=`echo $RECDIR/recover.*` +if [ "$virecovery" != "$RECDIR/recover.*" ]; then + for i in $virecovery; do + # Only test files that are readable. + if test ! -r $i; then + continue + fi + + # Delete any recovery files that are zero length, corrupted, + # or that have no corresponding backup file. Else send mail + # to the user. + recfile=`awk '/^X-vi-recover-path:/{print $2}' < $i` + if test -n "$recfile" -a -s "$recfile"; then + $SENDMAIL -t < $i + else + rm $i + fi + done +fi Modified: soc2011/zy/nvi-iconv/head/contrib/nvi2/common/conv.c ============================================================================== --- soc2011/zy/nvi-iconv/head/contrib/nvi2/common/conv.c Sun Aug 21 16:38:16 2011 (r225332) +++ soc2011/zy/nvi-iconv/head/contrib/nvi2/common/conv.c Sun Aug 21 18:06:23 2011 (r225333) @@ -91,8 +91,11 @@ size_t *tolen, CHAR_T **dst, char *enc) { /* XXX UTF-16 linesep hack */ - if (!strncasecmp(enc, "utf-16", 6) && len % 2) - str[--len] != '\0' && str++; /* shortern by 1, shift if LE */ +#ifdef USE_ICONV + if (!strncasecmp(enc, "utf-16", 6) && len % 2) + if (str[--len] != '\0') /* shortern by 1 */ + str++; /* shift if LE */ +#endif int i = 0, j; CHAR_T **tostr = &cw->b_wc1; Modified: soc2011/zy/nvi-iconv/head/contrib/nvi2/common/exf.c ============================================================================== --- soc2011/zy/nvi-iconv/head/contrib/nvi2/common/exf.c Sun Aug 21 16:38:16 2011 (r225332) +++ soc2011/zy/nvi-iconv/head/contrib/nvi2/common/exf.c Sun Aug 21 18:06:23 2011 (r225333) @@ -78,7 +78,7 @@ gp = sp->gp; if (name != NULL) for (frp = gp->frefq.cqh_first; - frp != (FREF *)&gp->frefq; frp = frp->q.cqe_next) { + frp != (void *)&gp->frefq; frp = frp->q.cqe_next) { if (frp->name == NULL) { tfrp = frp->q.cqe_next; CIRCLEQ_REMOVE(&gp->frefq, frp, q); @@ -1228,6 +1228,9 @@ size_t blen = 0; char buf[4096]; /* not need to be '\0'-terminated */ recno_t ln = 1; + EXF *ep; + + ep = sp->ep; while (!db_rget(sp, ln++, &p, &len)) { if (blen + len > sizeof(buf)) @@ -1248,7 +1251,7 @@ char *np; db_rget(sp, 1, &p, &len); if ((np = malloc(len-2))) { - memcpy(sp->ep->_bom, p, 2); + memcpy(ep->_bom, p, 2); memcpy(np, p+2, len-2); db_rset(sp, 1, np, len-2); /* store w/o the BOM */ free(np); @@ -1259,8 +1262,9 @@ recno_t lno; key.data = &lno; key.size = sizeof(lno); - !sp->ep->db->seq(sp->ep->db, &key, &data, R_LAST) && - *(char*)data.data == '\0' && sp->ep->db->del(sp->ep->db, &key, 0); + if (!ep->db->seq(ep->db, &key, &data, R_LAST) && + *(char*)data.data == '\0') + ep->db->del(ep->db, &key, 0); o_set(sp, O_FILEENCODING, OS_STRDUP, "utf-16le", 0); } else if (st == 2) o_set(sp, O_FILEENCODING, OS_STRDUP, "utf-16be", 0); Added: soc2011/zy/nvi-iconv/head/contrib/nvi2/common/port.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ soc2011/zy/nvi-iconv/head/contrib/nvi2/common/port.h Sun Aug 21 18:06:23 2011 (r225333) @@ -0,0 +1,82 @@ +/*- + * Copyright (c) 1993, 1994 + * The Regents of the University of California. All rights reserved. + * Copyright (c) 1993, 1994, 1995, 1996 + * Keith Bostic. All rights reserved. + * Copyright (c) 2011 + * Zhihao Yuan. All rights reserved. + * + * See the LICENSE file for redistribution information. + * + * $Id: port.h,v 9.1 2011/08/21 03:41:06 zy Exp $ (Berkeley) $Date: 2011/08/21 03:41:06 $ + */ + +/* + * XXX + * 2.9BSD extension to create a new process without copying the address space + */ +#ifndef HAVE_VFORK +#define vfork fork +#endif + +/* + * XXX + * Some versions of System V changed the number of arguments to gettimeofday + * without changing the name. + */ +#ifdef HAVE_BROKEN_GETTIMEOFDAY +#define gettimeofday(tv, tz) gettimeofday(tv) +#endif + +/* + * XXX + * If we don't have mmap, we fake it with read and write, but we'll + * still need the header information. + */ +#ifndef HAVE_SYS_MMAN_H +#define MAP_SHARED 1 /* share changes */ +#define MAP_PRIVATE 2 /* changes are private */ +#define PROT_READ 0x1 /* pages can be read */ +#define PROT_WRITE 0x2 /* pages can be written */ +#define PROT_EXEC 0x4 /* pages can be executed */ +#endif + +/* + * XXX + * 4.4BSD extension to only set the software termios bits. + */ +#ifndef TCSASOFT /* 4.4BSD extension. */ +#define TCSASOFT 0 +#endif + +/* + * XXX + * MIN, MAX, historically in <sys/param.h> + */ +#ifndef MAX +#define MAX(_a,_b) ((_a)<(_b)?(_b):(_a)) +#endif +#ifndef MIN +#define MIN(_a,_b) ((_a)<(_b)?(_a):(_b)) +#endif + +/* + * XXX + * 4.4BSD extension to provide lock values in the open(2) call. + */ +#ifndef O_EXLOCK +#define O_EXLOCK 0 +#endif + +#ifndef O_SHLOCK +#define O_SHLOCK 0 +#endif + +/* + * XXX + * 4.4BSD extension to determine if a program dropped core from the exit + * status. + */ +#ifndef WCOREDUMP +#define WCOREDUMP(a) 0 +#endif Modified: soc2011/zy/nvi-iconv/head/contrib/nvi2/ex/ex_append.c ============================================================================== --- soc2011/zy/nvi-iconv/head/contrib/nvi2/ex/ex_append.c Sun Aug 21 16:38:16 2011 (r225332) +++ soc2011/zy/nvi-iconv/head/contrib/nvi2/ex/ex_append.c Sun Aug 21 18:06:23 2011 (r225333) @@ -252,7 +252,7 @@ return (1); for (cnt = 0, tp = tiq.cqh_first; - tp != (TEXT *)&tiq; ++cnt, tp = tp->q.cqe_next) + tp != (void *)&tiq; ++cnt, tp = tp->q.cqe_next) if (db_append(sp, 1, lno++, tp->lb, tp->len)) return (1); Modified: soc2011/zy/nvi-iconv/head/contrib/nvi2/ex/ex_script.c ============================================================================== --- soc2011/zy/nvi-iconv/head/contrib/nvi2/ex/ex_script.c Sun Aug 21 16:38:16 2011 (r225332) +++ soc2011/zy/nvi-iconv/head/contrib/nvi2/ex/ex_script.c Sun Aug 21 18:06:23 2011 (r225333) @@ -23,7 +23,7 @@ #include <sys/select.h> #endif #include <sys/stat.h> -#ifdef HAVE_SYS5_PTY +#ifdef HAVE_SYS_STROPTS_H #include <sys/stropts.h> #endif #include <sys/time.h> Modified: soc2011/zy/nvi-iconv/head/contrib/nvi2/ex/ex_write.c ============================================================================== --- soc2011/zy/nvi-iconv/head/contrib/nvi2/ex/ex_write.c Sun Aug 21 16:38:16 2011 (r225332) +++ soc2011/zy/nvi-iconv/head/contrib/nvi2/ex/ex_write.c Sun Aug 21 18:06:23 2011 (r225333) @@ -318,7 +318,7 @@ lcnt = 0; msg = "253|Writing..."; -#if defined(USE_WIDECHAR) && defined(USE_ICONV) +#ifdef USE_ICONV isutf16 = !strncasecmp(O_STR(sp, O_FILEENCODING), "utf-16", 6); #else isutf16 = 0; Modified: soc2011/zy/nvi-iconv/head/contrib/nvi2/regex/regex.h ============================================================================== --- soc2011/zy/nvi-iconv/head/contrib/nvi2/regex/regex.h Sun Aug 21 16:38:16 2011 (r225332) +++ soc2011/zy/nvi-iconv/head/contrib/nvi2/regex/regex.h Sun Aug 21 18:06:23 2011 (r225333) @@ -42,7 +42,7 @@ #ifdef __REGEX_PRIVATE #include "config.h" -#include "port.h" +#include "../common/port.h" #include "../common/multibyte.h" #endif Modified: soc2011/zy/nvi-iconv/head/contrib/nvi2/vi/v_txt.c ============================================================================== --- soc2011/zy/nvi-iconv/head/contrib/nvi2/vi/v_txt.c Sun Aug 21 16:38:16 2011 (r225332) +++ soc2011/zy/nvi-iconv/head/contrib/nvi2/vi/v_txt.c Sun Aug 21 18:06:23 2011 (r225333) @@ -1914,8 +1914,10 @@ target = current; if (isindent) target += COL_OFF(target, sw); - else - target -= --target % sw; + else { + --target; + target -= target % sw; + } /* * The AI characters will be turned into overwrite characters if the Modified: soc2011/zy/nvi-iconv/head/usr.bin/vi/Makefile ============================================================================== --- soc2011/zy/nvi-iconv/head/usr.bin/vi/Makefile Sun Aug 21 16:38:16 2011 (r225332) +++ soc2011/zy/nvi-iconv/head/usr.bin/vi/Makefile Sun Aug 21 18:06:23 2011 (r225333) @@ -4,9 +4,6 @@ SRCDIR= ${.CURDIR}/../../contrib/nvi2 -#if using ncurses: -CFLAGS+= -DSYSV_CURSES - WARNS?= 1 VI= nvi Modified: soc2011/zy/nvi-iconv/head/usr.bin/vi/config.h ============================================================================== --- soc2011/zy/nvi-iconv/head/usr.bin/vi/config.h Sun Aug 21 16:38:16 2011 (r225332) +++ soc2011/zy/nvi-iconv/head/usr.bin/vi/config.h Sun Aug 21 18:06:23 2011 (r225333) @@ -1,198 +1,70 @@ -/* config.h. Generated automatically by configure. */ -/* config.h.in. Generated automatically from configure.in by autoheader. */ -/* $FreeBSD$ */ +/* $Id: config.h.in,v 9.0 2011/08/21 01:44:35 zy Exp $ (Berkeley) $Date: 2011/08/21 01:44:35 $ */ -/* Define to empty if the keyword does not work. */ -/* #undef const */ - -/* Define if you have a working `mmap' system call. */ -#define HAVE_MMAP 1 - -/* Define if your struct stat has st_blksize. */ -#define HAVE_ST_BLKSIZE 1 - -/* Define if you have <vfork.h>. */ -/* #undef HAVE_VFORK_H */ - -/* Define to `int' if <sys/types.h> doesn't define. */ -/* #undef mode_t */ - -/* Define to `long' if <sys/types.h> doesn't define. */ -/* #undef off_t */ +/* Define if you want a debugging version. */ +/* #undef DEBUG */ -/* Define to `int' if <sys/types.h> doesn't define. */ -/* #undef pid_t */ +/* Define if you have a BSD version of curses. */ +/* #undef HAVE_BSD_CURSES */ -/* Define to `unsigned' if <sys/types.h> doesn't define. */ -/* #undef size_t */ +/* Define when using wide characters */ +/* #define USE_WIDECHAR // defined in Makefile */ -/* Define if you have the ANSI C header files. */ -#define STDC_HEADERS 1 +/* Define when iconv can be used */ +/* #define USE_ICONV // defined in Makefile */ -/* Define if your <sys/time.h> declares struct tm. */ -/* #undef TM_IN_SYS_TIME */ +/* Define if you have the `vfork' function. */ +#define HAVE_VFORK -/* Define vfork as fork if vfork does not work. */ -/* #undef vfork */ +/* Define if you have the Berkeley style revoke(2) system call. */ +#define HAVE_REVOKE -/* Define if your processor stores words with the most significant - byte first (like Motorola and SPARC, unlike Intel and VAX). */ -/* #undef WORDS_BIGENDIAN */ +/* Define if you have a System V-style (broken) gettimeofday. */ +/* #undef HAVE_BROKEN_GETTIMEOFDAY */ -/* Define to `int' if <sys/types.h> doesn't define. */ -/* #undef ssize_t */ +/* Define if you have flock(2) style locking. */ +#define HAVE_LOCK_FLOCK -/* Define if you want a debugging version. */ -/* #undef DEBUG */ +/* Define if you have fcntl(2) style locking. */ +/* #undef HAVE_LOCK_FCNTL */ -/* Define if you have a System V-style (broken) gettimeofday. */ -/* #undef HAVE_BROKEN_GETTIMEOFDAY */ +/* Define if you have the <ncursesw/ncurses.h> header file. */ +/* #undef HAVE_NCURSESW_NCURSES_H */ -/* Define if you have a Ultrix-style (broken) vdisable. */ -/* #undef HAVE_BROKEN_VDISABLE */ +/* Define if you have <ncurses.h> */ +#define HAVE_NCURSES_H -/* Define if you have a BSD version of curses. */ -#ifndef SYSV_CURSES -#define HAVE_BSD_CURSES 1 -#endif - -/* Define if you have the curses(3) addnstr function. */ -#define HAVE_CURSES_ADDNSTR 1 -#define HAVE_CURSES_WADDNSTR 1 +/* Define if you have the curses(3) waddnstr function. */ +#define HAVE_CURSES_WADDNSTR /* Define if you have the curses(3) beep function. */ -#ifdef SYSV_CURSES -#define HAVE_CURSES_BEEP 1 -#endif +#define HAVE_CURSES_BEEP /* Define if you have the curses(3) flash function. */ -#ifdef SYSV_CURSES -#define HAVE_CURSES_FLASH 1 -#endif +#define HAVE_CURSES_FLASH /* Define if you have the curses(3) idlok function. */ -#define HAVE_CURSES_IDLOK 1 +#define HAVE_CURSES_IDLOK /* Define if you have the curses(3) keypad function. */ -#ifdef SYSV_CURSES -#define HAVE_CURSES_KEYPAD 1 -#endif +#define HAVE_CURSES_KEYPAD /* Define if you have the curses(3) newterm function. */ -#ifdef SYSV_CURSES -#define HAVE_CURSES_NEWTERM 1 -#endif +#define HAVE_CURSES_NEWTERM /* Define if you have the curses(3) setupterm function. */ -#ifdef SYSV_CURSES -#define HAVE_CURSES_SETUPTERM 1 -#endif +#define HAVE_CURSES_SETUPTERM /* Define if you have the curses(3) tigetstr/tigetnum functions. */ -#ifdef SYSV_CURSES -#define HAVE_CURSES_TIGETSTR 1 -#endif - -/* Define if you have the chsize(2) system call. */ -/* #undef HAVE_FTRUNCATE_CHSIZE */ - -/* Define if you have the ftruncate(2) system call. */ -#define HAVE_FTRUNCATE_FTRUNCATE 1 - -/* Define if you have fcntl(2) style locking. */ -/* #undef HAVE_LOCK_FCNTL */ - -/* Define if you have flock(2) style locking. */ -#define HAVE_LOCK_FLOCK 1 - -/* Define if you want to compile in the Perl interpreter. */ -/* #undef HAVE_PERL_INTERP */ /* XXX: SET IN Makefile CFLAGS */ - -/* Define if your Perl is at least 5.003_01. */ -/* #undef HAVE_PERL_5_003_01 */ /* XXX: SET IN Makefile CFLAGS */ - -/* Define if you have the Berkeley style revoke(2) system call. */ -#define HAVE_REVOKE 1 +#define HAVE_CURSES_TIGETSTR /* Define if you have <sys/mman.h> */ -#define HAVE_SYS_MMAN_H 1 +#define HAVE_SYS_MMAN_H /* Define if you have <sys/select.h> */ -/* #undef HAVE_SYS_SELECT_H 1 */ - -/* Define if you have <term.h> */ -#ifdef SYSV_CURSES -#define HAVE_TERM_H 1 -#endif - -/* Define if you have the System V style pty calls. */ -/* #undef HAVE_SYS5_PTY */ - -/* Define if you want to compile in the Tcl interpreter. */ -/* #define HAVE_TCL_INTERP */ /* XXX: SET IN Makefile CFLAGS */ - -/* Define if your sprintf returns a pointer, not a length. */ -/* #undef SPRINTF_RET_CHARPNT */ - -/* Define if you have the bsearch function. */ -#define HAVE_BSEARCH 1 - -/* Define if you have the gethostname function. */ -#define HAVE_GETHOSTNAME 1 - -/* Define if you have the getopt function. */ -#define HAVE_GETOPT 1 - -/* Define if you have the getpagesize function. */ -#define HAVE_GETPAGESIZE 1 - -/* Define if you have the memchr function. */ -#define HAVE_MEMCHR 1 - -/* Define if you have the memcpy function. */ -#define HAVE_MEMCPY 1 - -/* Define if you have the memmove function. */ -#define HAVE_MEMMOVE 1 +#define HAVE_SYS_SELECT_H -/* Define if you have the memset function. */ -#define HAVE_MEMSET 1 +/* Define if you have <sys/stropts.h> */ +/* #undef HAVE_SYS_STROPTS_H */ -/* Define if you have the mkstemp function. */ -#define HAVE_MKSTEMP 1 - -/* Define if you have the mmap function. */ -#define HAVE_MMAP 1 - -/* Define if you have the select function. */ -#define HAVE_SELECT 1 - -/* Define if you have the setenv function. */ -#define HAVE_SETENV 1 - -/* Define if you have the snprintf function. */ -#define HAVE_SNPRINTF 1 - -/* Define if you have the strdup function. */ -#define HAVE_STRDUP 1 - -/* Define if you have the strerror function. */ -#define HAVE_STRERROR 1 - -/* Define if you have the strpbrk function. */ -#define HAVE_STRPBRK 1 - -/* Define if you have the strsep function. */ -#define HAVE_STRSEP 1 - -/* Define if you have the strtol function. */ -#define HAVE_STRTOL 1 - -/* Define if you have the strtoul function. */ -#define HAVE_STRTOUL 1 - -/* Define if you have the unsetenv function. */ -#define HAVE_UNSETENV 1 - -/* Define if you have the vsnprintf function. */ -#define HAVE_VSNPRINTF 1 +/* Define if you have <term.h> */ +#define HAVE_TERM_H Modified: soc2011/zy/nvi-iconv/head/usr.bin/vi/pathnames.h ============================================================================== --- soc2011/zy/nvi-iconv/head/usr.bin/vi/pathnames.h Sun Aug 21 16:38:16 2011 (r225332) +++ soc2011/zy/nvi-iconv/head/usr.bin/vi/pathnames.h Sun Aug 21 18:06:23 2011 (r225333) @@ -13,7 +13,7 @@ #endif #ifndef _PATH_MSGCAT -#define _PATH_MSGCAT "/usr/share/vi/catalog/" +#define _PATH_MSGCAT "/usr/share/vi/catalog/" #endif #ifndef _PATH_NEXRChelp
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20110821180624.33DAC106566C>
