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