8fcadf55a06e7aff607c6c6a2481fcb1b118da6c
[alioth/jupp.git] / undo.h
1 /*
2  *      UNDO system
3  *      Copyright
4  *              (C) 1992 Joseph H. Allen
5  *
6  *      This file is part of JOE (Joe's Own Editor)
7  */
8 #ifndef _JOE_UNDO_H
9 #define _JOE_UNDO_H 1
10
11 #ifdef EXTERN_B_C
12 __RCSID("$MirOS: contrib/code/jupp/undo.h,v 1.3 2017/12/02 02:07:36 tg Exp $");
13 #endif
14
15 extern int inundo;
16 extern int justkilled;
17
18 UNDO *undomk PARAMS((B *b));
19 void undorm PARAMS((UNDO *undo));
20 int uundo PARAMS((BW *bw));
21 int uredo PARAMS((BW *bw));
22 void umclear PARAMS((void));
23 void undomark PARAMS((void));
24 void undoins PARAMS((UNDO *undo, P *p, long int size));
25 void undodel PARAMS((UNDO *undo, long int where, B *b));
26 int uyank PARAMS((BW *bw));
27 int uyankpop PARAMS((BW *bw));
28 int uyapp PARAMS((BW *bw));
29 int unotmod PARAMS((BW *bw));
30 int ucopy PARAMS((BW *bw));
31
32 #endif