xref: /freebsd/contrib/nvi/ex/ex_open.c (revision c271fa9295c13b3cc926562c9b204fa597dba7e6)
1b8ba871bSPeter Wemm /*-
2b8ba871bSPeter Wemm  * Copyright (c) 1993, 1994
3b8ba871bSPeter Wemm  *	The Regents of the University of California.  All rights reserved.
4b8ba871bSPeter Wemm  * Copyright (c) 1993, 1994, 1995, 1996
5b8ba871bSPeter Wemm  *	Keith Bostic.  All rights reserved.
6b8ba871bSPeter Wemm  *
7b8ba871bSPeter Wemm  * See the LICENSE file for redistribution information.
8b8ba871bSPeter Wemm  */
9b8ba871bSPeter Wemm 
10b8ba871bSPeter Wemm #include "config.h"
11b8ba871bSPeter Wemm 
12b8ba871bSPeter Wemm #ifndef lint
13f0957ccaSPeter Wemm static const char sccsid[] = "$Id: ex_open.c,v 10.8 2001/06/25 15:19:17 skimo Exp $";
14b8ba871bSPeter Wemm #endif /* not lint */
15b8ba871bSPeter Wemm 
16b8ba871bSPeter Wemm #include <sys/types.h>
17b8ba871bSPeter Wemm #include <sys/queue.h>
18f0957ccaSPeter Wemm #include <sys/time.h>
19b8ba871bSPeter Wemm 
20b8ba871bSPeter Wemm #include <bitstring.h>
21b8ba871bSPeter Wemm #include <limits.h>
22b8ba871bSPeter Wemm #include <stdio.h>
23b8ba871bSPeter Wemm 
24b8ba871bSPeter Wemm #include "../common/common.h"
25b8ba871bSPeter Wemm 
26b8ba871bSPeter Wemm /*
27b8ba871bSPeter Wemm  * ex_open -- :[line] o[pen] [/pattern/] [flags]
28b8ba871bSPeter Wemm  *
29b8ba871bSPeter Wemm  *	Switch to single line "open" mode.
30b8ba871bSPeter Wemm  *
31*c271fa92SBaptiste Daroussin  * PUBLIC: int ex_open(SCR *, EXCMD *);
32b8ba871bSPeter Wemm  */
33b8ba871bSPeter Wemm int
34f0957ccaSPeter Wemm ex_open(SCR *sp, EXCMD *cmdp)
35b8ba871bSPeter Wemm {
36b8ba871bSPeter Wemm 	/* If open option off, disallow open command. */
37b8ba871bSPeter Wemm 	if (!O_ISSET(sp, O_OPEN)) {
38b8ba871bSPeter Wemm 		msgq(sp, M_ERR,
39b8ba871bSPeter Wemm 	    "140|The open command requires that the open option be set");
40b8ba871bSPeter Wemm 		return (1);
41b8ba871bSPeter Wemm 	}
42b8ba871bSPeter Wemm 
43b8ba871bSPeter Wemm 	msgq(sp, M_ERR, "141|The open command is not yet implemented");
44b8ba871bSPeter Wemm 	return (1);
45b8ba871bSPeter Wemm }
46