another update from CVS HEAD, for QA
[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 __IDSTRING(rcsid_undo_h, "$MirOS: contrib/code/jupp/undo.h,v 1.5 2017/12/06 21:17:03 tg Exp $");
13 #endif
14
15 extern int inundo;
16 extern int justkilled;
17
18 UNDO *undomk(B *b);
19 void undorm(UNDO *undo);
20 int uundo(BW *bw);
21 int uredo(BW *bw);
22 void umclear(void);
23 void undomark(void);
24 void undoins(UNDO *undo, P *p, long int size);
25 void undodel(UNDO *undo, long int where, B *b);
26 int uyank(BW *bw);
27 int uyankpop(BW *bw);
28 int uyapp(BW *bw);
29 int unotmod(BW *bw);
30 int ucopy(BW *bw);
31
32 #endif