1 // This file is part of e93. 2 // 3 // e93 is free software; you can redistribute it and/or modify 4 // it under the terms of the e93 LICENSE AGREEMENT. 5 // 6 // e93 is distributed in the hope that it will be useful, 7 // but WITHOUT ANY WARRANTY; without even the implied warranty of 8 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 9 // e93 LICENSE AGREEMENT for more details. 10 // 11 // You should have received a copy of the e93 LICENSE AGREEMENT 12 // along with e93; see the file "LICENSE.TXT". 13 14 15 // all the includes needed to compile e93 16 17 // system include files 18 19 #include <stdio.h> 20 #include <stdarg.h> 21 #include <stdbool.h> 22 #include <stdlib.h> 23 #include <errno.h> 24 #include <fcntl.h> 25 #include <time.h> 26 #include <ctype.h> 27 #include <memory.h> 28 #include <string.h> 29 #include <limits.h> 30 #include <locale.h> 31 32 #include <tcl.h> 33 34 #include "defines.h" 35 #include "guidefs.h" 36 #include "tokens.h" 37 #include "shell.h" 38 #include "shellcmd.h" 39 #include "channels.h" 40 #include "buffer.h" 41 #include "views.h" 42 #include "docwin.h" 43 #include "syntax.h" 44 #include "edit.h" 45 #include "select.h" 46 #include "sparsearray.h" 47 #include "style.h" 48 #include "regex.h" 49 #include "search.h" 50 #include "clipbrd.h" 51 #include "undo.h" 52 #include "carray.h" 53 #include "text.h" 54 #include "varbind.h" 55 #include "keybind.h" 56 #include "abort.h" 57 #include "errors.h" 58 #include "globals.h" 59