Home | History | Annotate | Line # | Download | only in common
      1 /*	$NetBSD: log.h,v 1.2 2013/11/22 15:52:05 christos Exp $	*/
      2 /*-
      3  * Copyright (c) 1992, 1993, 1994
      4  *	The Regents of the University of California.  All rights reserved.
      5  * Copyright (c) 1992, 1993, 1994, 1995, 1996
      6  *	Keith Bostic.  All rights reserved.
      7  *
      8  * See the LICENSE file for redistribution information.
      9  *
     10  *	Id: log.h,v 10.4 2002/06/08 21:00:33 skimo Exp  (Berkeley) Date: 2002/06/08 21:00:33
     11  */
     12 
     13 #define	LOG_NOTYPE		0
     14 #define	LOG_CURSOR_INIT		2
     15 #define	LOG_CURSOR_END		3
     16 #define	LOG_LINE_APPEND_B	4
     17 #define	LOG_LINE_APPEND_F	5
     18 #define	LOG_LINE_DELETE_B	6
     19 #define	LOG_LINE_DELETE_F	7
     20 #define	LOG_LINE_RESET_B	8
     21 #define	LOG_LINE_RESET_F	9
     22 #define	LOG_MARK		10
     23 
     24 typedef enum { UNDO_FORWARD, UNDO_BACKWARD, UNDO_SETLINE } undo_t;
     25 
     26 struct _log_state {
     27 	int	didop;
     28 	MARK	pos;
     29 	undo_t	undo;
     30 };
     31