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