00001
00002 #ifndef ALL_EXTERN_X1
00003 #define ALL_EXTERN_X1
00004
00005 #include "machine.h"
00006 #include "sciprint.h"
00007
00008
00009
00010 extern void TrackMouse __PARAMS((int func, int startrow, int startcol, int firstrow, int lastrow));
00011 extern int SetCharacterClassRange __PARAMS((register int low, register int high, register int value));
00012 extern void TrackText __PARAMS((register int frow, register int fcol, register int trow, register int tcol));
00013
00014
00015
00016 extern int XEvorgetchar __PARAMS((int interrupt));
00017 extern void Xputstring __PARAMS((char *str, int n));
00018 extern void C2F (xscisncr) __PARAMS((char *str, integer *n, integer dummy));
00019 extern void C2F (xscistring) __PARAMS((char *str, int *n, long int dummy));
00020 extern void C2F (xscimore) __PARAMS((int *n));
00021 extern void Scisncr __PARAMS((char *str));
00022
00023 extern void Scistring __PARAMS((char *str));
00024 extern void Xputchar __PARAMS((unsigned char c));
00025 extern void v_write __PARAMS((int f, char *d, int len));
00026 extern void xevents1 __PARAMS((void));
00027 extern int in_put __PARAMS((int interrupt));
00028
00029 extern void unparseputn __PARAMS((unsigned int n, int fd));
00030 extern void unparseputc __PARAMS((char c, int fd));
00031 extern void unparsefputs __PARAMS((register char *s, int fd));
00032 extern void VTRun __PARAMS((int nostartup));
00033 extern void VTReset __PARAMS((Boolean full));
00034 extern int set_character_class __PARAMS((register char *s));
00035 extern void FindFontSelection __PARAMS((char *atom_name, int justprobe));
00036 extern void SetVTFont __PARAMS((int i, int doresize, char *name1, char *name2));
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048 extern int C2F(winsci) __PARAMS((char *pname, int *nos, int *idisp, char *display,int *lpname, int *ldisp));
00049 extern void getcolordef __PARAMS((integer *c));
00050 extern void setcolordef __PARAMS((int screenc));
00051
00052 extern void main_sci __PARAMS((int argc, char **argv));
00053 extern int clear_ieee_warnings __PARAMS((void));
00054 extern void sci_clear_and_exit __PARAMS((integer n));
00055 extern int C2F(clearexit) __PARAMS((int *n));
00056 extern int GetBytesAvailable __PARAMS((int fd));
00057 extern int kill_process_group __PARAMS((int pid, int sig));
00058
00059
00060
00061 extern void do_kill1 __PARAMS((int ));
00062
00063
00064
00065 extern void x_events __PARAMS((void));
00066 extern void Bell __PARAMS((void));
00067 extern void VisualBell __PARAMS((void));
00068 extern void Redraw __PARAMS((void));
00069 extern void do_osc __PARAMS(( int (*func) ()));
00070 extern void Changename __PARAMS((register char *name));
00071 extern void Changetitle __PARAMS((register char *name));
00072 extern void Panic __PARAMS((char *s, int a));
00073 extern char *SysErrorMsg __PARAMS((int n));
00074 extern void SysError __PARAMS((int i));
00075 extern void Error __PARAMS((int i));
00076 extern void Cleanup __PARAMS((int code));
00077 extern char *strindex __PARAMS((register char *s1, register char *s2));
00078 extern void xerror __PARAMS((Display *d, register XErrorEvent *ev));
00079 extern void xioerror __PARAMS((Display *dpy));
00080 extern void set_vt_visibility __PARAMS((Boolean on));
00081
00082
00083
00084 extern void Size2Scilab __PARAMS((int rows, int cols));
00085
00086
00087
00088
00089
00090
00091 extern void TabReset __PARAMS((unsigned int *tabs));
00092 extern void TabSet __PARAMS((unsigned int *tabs, int col));
00093 extern void TabClear __PARAMS((unsigned int *tabs, int col));
00094 extern int TabNext __PARAMS((unsigned int *tabs, int col));
00095 extern void TabZonk __PARAMS((unsigned int *tabs));
00096
00097
00098
00099
00100
00101
00102 extern void C2F (zzledt1) __PARAMS((char *buffer, int *buf_size, int *len_line, int *eof, long int dummy1));
00103
00104
00105 #endif