All-extern.h File Reference

#include "scirun.h"
#include "sciquit.h"

Include dependency graph for All-extern.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define __PARAMS(paramlist)   ()

Functions

int C2F (scilab) __PARAMS((int *nostartup))
int C2F (scilines) __PARAMS((int *nl
void C2F (setfbutn) __PARAMS((char *name
int C2F (inisci) __PARAMS((int *
int int int *int Scierror __PARAMS ((int iv, char *fmt,...))
int C2F (deletewin) __PARAMS((integer *number))
void SGDeleteWindow __PARAMS ((Widget w, XEvent *event, String *params, Cardinal *num_params))
void ChangeBandF __PARAMS ((int win_num, Pixel fg, Pixel bg))
int C2F (delbtn) __PARAMS((integer *win_num
void AddMenu __PARAMS ((integer *win_num, char *button_name, char **entries, integer *ne, integer *typ, char *fname, integer *ierr))
int C2F (addmen) __PARAMS((integer *win_num
int C2F (setmen) __PARAMS((integer *win_num
int C2F (unsmen) __PARAMS((integer *win_num
void SetXsciOn __PARAMS ((void))
int C2F (xscion) __PARAMS((int *i))
void DisplayInit __PARAMS ((char *string, Display **dpy, Widget *toplevel))
int Xorgetchar __PARAMS ((int interrupt))
int C2F (sxevents) __PARAMS((void))
void popup_choice_panel __PARAMS ((Widget tool))
void create_color_panel __PARAMS ((Widget form, Widget cancel))
void cancel_color_popup __PARAMS ((Widget w, XtPointer dum1, XtPointer dum2))
void FileG1 __PARAMS ((Widget w, XtPointer closure, caddr_t call_data))
void getMenuBut0 __PARAMS ((Widget *w))
void MenuFixCurrentWin __PARAMS ((int ivalue))
void CreateCommandPanel __PARAMS ((Widget parent))
void write_scilab __PARAMS ((char *s))
void DisableWindowResize __PARAMS ((Widget w))
void bell __PARAMS ((int volume))
char *concat __PARAMS ((char *s1, char *s2))
XtEventHandler UseMessage __PARAMS ((Widget w, Widget child, XClientMessageEvent *e))
void UpdateFileLabel __PARAMS ((char *string))
void UpdateLineLabel __PARAMS ((Cardinal line))
void UpdateMessageWindow __PARAMS ((char *format, char *arg))
void AddNewMenu __PARAMS ((Widget parent, Widget drawbox))
int panel_set_value __PARAMS ((Widget widg, char *val))
char *panel_get_value __PARAMS ((Widget widg))
void paste_panel_key __PARAMS ((Widget w, XKeyEvent *event))
void file_msg __PARAMS ((char *format, char *arg1))
void clear_file_message __PARAMS ((Widget w, XButtonEvent *ev))
int emptyname __PARAMS ((char *name))
int emptyname_msg __PARAMS ((char *name, char *msg))
int change_directory __PARAMS ((char *path))
void set_temp_wf_cursor __PARAMS ((Cursor cursor))
void parseuserpath __PARAMS ((char *path, char *longpath))
int exec_file __PARAMS ((char *dir, char *file))
void ok_prep __PARAMS ((char *filemask, char *dirname, char *title, int flag, int *err))
void popup_file_panel __PARAMS ((Widget w, char *))
void init_msg __PARAMS ((Widget tool, Widget vert_w, int ch, char *filename))
void update_cur_filename __PARAMS ((char *newname))
void put_msg __PARAMS ((char *,...))
void FOpAddInfoHandler __PARAMS ((Widget widget, char *message))
void setup_sizes __PARAMS ((int new_canv_wd, int new_canv_ht))

Variables

int intnc
void intrep
int char * button_name
int char * button_name
int char integerentries
int char integer integerptrentries
int char integer integer integerne
int char integer integer integer
integer
typ
int char integer integer integer
integer char * 
fname
int char integer integer integer
integer char integer
ierr
int char * button_name
int char integerentries
int char integer integerptrentries
int char integer integer integerne
int char integer integer integer
integer
ierr
int char * button_name
int char integerentries
int char integer integerptrentries
int char integer integer integerne
int char integer integer integer
integer
ierr


Define Documentation

#define __PARAMS ( paramlist   )     ()

Definition at line 7 of file All-extern.h.


Function Documentation

void setup_sizes __PARAMS ( (int new_canv_wd, int new_canv_ht)   ) 

void FOpAddInfoHandler __PARAMS ( (Widget widget, char *message)   ) 

void put_msg __PARAMS ( (char *,...)   ) 

void update_cur_filename __PARAMS ( (char *newname)   ) 

void init_msg __PARAMS ( (Widget tool, Widget vert_w, int ch, char *filename  ) 

void popup_file_panel __PARAMS ( (Widget w, char *)   ) 

void ok_prep __PARAMS ( (char *filemask, char *dirname, char *title, int flag, int *err)   ) 

int exec_file __PARAMS ( (char *dir, char *file  ) 

void parseuserpath __PARAMS ( (char *path, char *longpath)   ) 

void set_temp_wf_cursor __PARAMS ( (Cursor cursor)   ) 

int change_directory __PARAMS ( (char *path  ) 

int emptyname_msg __PARAMS ( (char *name, char *msg)   ) 

int emptyname __PARAMS ( (char *name  ) 

void clear_file_message __PARAMS ( (Widget w, XButtonEvent *ev)   ) 

void file_msg __PARAMS ( (char *format, char *arg1)   ) 

void paste_panel_key __PARAMS ( (Widget w, XKeyEvent *event)   ) 

char* panel_get_value __PARAMS ( (Widget widg)   ) 

int panel_set_value __PARAMS ( (Widget widg, char *val  ) 

void AddNewMenu __PARAMS ( (Widget parent, Widget drawbox)   ) 

void UpdateMessageWindow __PARAMS ( (char *format, char *arg)   ) 

void UpdateLineLabel __PARAMS ( (Cardinal line  ) 

void UpdateFileLabel __PARAMS ( (char *string  ) 

Definition at line 12 of file fileio.c.

00013 {
00014   char buf[128];
00015   int n=1;
00016   int lnchar=0,ntok=-1;
00017   int length = strlen(string)+1;
00018 
00019   if (string != 0)
00020         { 
00022     sscanf(string,"%*[ \t\n]%n",&lnchar);
00023     while ( n != 0 && n != EOF && lnchar <= length  )
00024                 { 
00025                         int nchar1=0,nchar2=0;
00026                         ntok++;
00027                         n= sscanf(&(string[lnchar]),"%[^ \n\t]%n%*[ \t\n]%n",buf,&nchar1,&nchar2);
00028                         lnchar += (nchar2 <= nchar1) ? nchar1 : nchar2 ;
00029                 }
00030 
00031     return(ntok);
00032   }
00033   return(FAIL);
00034 }

XtEventHandler UseMessage __PARAMS ( (Widget w, Widget child, XClientMessageEvent *e)   ) 

char* concat __PARAMS ( (char *s1, char *s2  ) 

void bell __PARAMS ( (int volume  ) 

void DisableWindowResize __PARAMS ( (Widget w  ) 

void write_scilab __PARAMS ( (char *s  ) 

void CreateCommandPanel __PARAMS ( (Widget parent)   ) 

void MenuFixCurrentWin __PARAMS ( (int ivalue)   ) 

void getMenuBut0 __PARAMS ( (Widget *w  ) 

void FileG1 __PARAMS ( (Widget w, XtPointer closure, caddr_t call_data)   ) 

void cancel_color_popup __PARAMS ( (Widget w, XtPointer dum1, XtPointer dum2)   ) 

void create_color_panel __PARAMS ( (Widget form, Widget cancel  ) 

void popup_choice_panel __PARAMS ( (Widget tool  ) 

int Xorgetchar __PARAMS ( (int interrupt  ) 

void DisplayInit __PARAMS ( (char *string, Display **dpy, Widget *toplevel  ) 

void SetXsciOn __PARAMS ( (void)   ) 

void AddMenu __PARAMS ( (integer *win_num, char *button_name, char **entries, integer *ne, integer *typ, char *fname, integer *ierr  ) 

void ChangeBandF __PARAMS ( (int win_num, Pixel fg, Pixel bg)   ) 

void SGDeleteWindow __PARAMS ( (Widget w, XEvent *event, String *params, Cardinal *num_params)   ) 

int int int* int Scierror __PARAMS ( (int iv, char *fmt,...)   ) 

int C2F ( sxevents   ) 

int C2F ( xscion   ) 

Definition at line 15 of file sci_mscanf.c.

References args, buf, C2F, CheckRhs, cstk, data, do_xxscanf(), err, GetRhsVar, iflag, interrupt, istk, len, m1, MAXSCAN, MAXSTR, MEM_LACK, MISMATCH, n1, Nbvars, Rhs, StringConvert(), and xscion().

00023 {
00024         static char String[MAXSTR];
00025         static int l1, m1, n1, len= MAXSTR-1,iarg,maxrow,nrow,rowcount,ncol;
00026         int args,retval,retval_s,lline,status,iflag,err,n_count;
00027         int interrupt=0;
00028         entry *data;
00029         rec_entry buf[MAXSCAN];
00030         sfdir  type[MAXSCAN],type_s[MAXSCAN];
00031 
00032         Nbvars = 0;
00033         CheckRhs(1,2);
00034         if (Rhs==2) 
00035         {
00036                 GetRhsVar(1,"i",&m1,&n1,&l1);
00037                 if (m1*n1 != 1) 
00038                 {
00039                         Scierror(999,"Error: in scanf: incorrect first argument\r\n");
00040                         return 0;
00041                 }
00042                 iarg=2;
00043                 maxrow=*istk(l1);
00044         }
00045         else 
00046         {
00047                 iarg=1;
00048                 maxrow=1;
00049         }
00050 
00051         GetRhsVar(iarg,"c",&m1,&n1,&l1); 
00052         n_count=StringConvert(cstk(l1))+1;  /* conversion */
00053 
00055         C2F(xscion)(&iflag);
00056 
00057         if (n_count>1) 
00058         {
00059                 Scierror(999,"Error: in scanf: format cannot include \\n \r\n");
00060                 return 0;
00061         }
00062 
00063         nrow=maxrow; 
00064         rowcount = -1; /* number-1 of result lines already got */
00065         while (1)
00066         {
00067                 rowcount++;
00068                 if ((maxrow >= 0) && (rowcount >= maxrow)) break;
00069 
00070                 /* get a line */
00071                 C2F(xscion)(&iflag);
00072                 C2F(zzledt)(String,&len,&lline,&status,&interrupt,&iflag,strlen(String));
00073 
00074                 if(status != 0) 
00075                 {
00076                         Scierror(999,"Error: in scanf\r\n");
00077                         return 0;
00078                 }
00079 
00080                 if (lline == 0) {String[0] = ' ';lline=1;}
00082                 args = Rhs; /* args set to Rhs on entry */
00083                 if (do_xxscanf("scanf",(FILE *) 0,cstk(l1),&args,String,&retval,buf,type) < 0) return 0;
00084 
00085                 if ( retval == EOF)
00086                 {
00087                         /* 
00088                         Scierror(999,"Error: in %s: end of file reached\r\n",fname);
00089                         return 0;
00090                         */
00091                 }
00092 
00093                 if ((err=Store_Scan(&nrow,&ncol,type_s,type,&retval,&retval_s,buf,&data,rowcount,args)) <0 )
00094                 {
00095                         switch (err)
00096                         {
00097                         case MISMATCH:
00098                                 if (maxrow>=0)
00099                                 {
00100                                         Free_Scan(rowcount,ncol,type_s,&data);
00101                                         Scierror(999,"Error: in fscanf: data mismatch\r\n");
00102                                         return 0;
00103                                 }
00104                                 break;
00105 
00106                         case MEM_LACK:
00107                                 Free_Scan(rowcount,ncol,type_s,&data);
00108                                 Scierror(999,"Error: in scanf: cannot allocate more memory \r\n");
00109                                 return 0;
00110                                 break;
00111                         }
00112 
00113                         if (err ==MISMATCH) break;
00114                 }
00115         } /*  while (1) */
00116 
00117         /* create Scilab variables with each column of data */
00118         err=Sci_Store(rowcount,ncol,data,type_s,retval_s);
00119         Free_Scan(rowcount,ncol,type_s,&data);
00120         if (err==MEM_LACK) { Scierror(999,"Error: in sscanf: cannot allocate more memory \r\n");}
00121         return 0;
00122 } 

Here is the call graph for this function:

int C2F ( unsmen   ) 

int C2F ( setmen   ) 

int C2F ( addmen   ) 

int C2F ( delbtn   ) 

int C2F ( deletewin   ) 

int C2F ( inisci   ) 

void C2F ( setfbutn   ) 

int C2F ( scilines   ) 

int C2F ( scilab   ) 


Variable Documentation

int char* button_name

Definition at line 34 of file All-extern.h.

int char* button_name

Definition at line 33 of file All-extern.h.

int char* button_name

Definition at line 32 of file All-extern.h.

int char* button_name

Definition at line 30 of file All-extern.h.

int char integer* entries

Definition at line 34 of file All-extern.h.

Referenced by adjust_arginfo(), count_args(), create_menu(), do_p1_head(), enddcl(), entry_goto(), entrypt(), fix_entry_returns(), mkfunct(), procinit(), putentries(), startproc(), test_menu(), and type_fixup().

int char integer* entries

Definition at line 33 of file All-extern.h.

int char integer* entries

Definition at line 32 of file All-extern.h.

int char integer integer integer integer char* fname

Definition at line 32 of file All-extern.h.

int char integer integer integer integer* ierr

Definition at line 34 of file All-extern.h.

int char integer integer integer integer* ierr

Definition at line 33 of file All-extern.h.

int char integer integer integer integer char integer* ierr

Definition at line 32 of file All-extern.h.

int int* nc

Definition at line 17 of file All-extern.h.

int char integer integer integer* ne

Definition at line 34 of file All-extern.h.

int char integer integer integer* ne

Definition at line 33 of file All-extern.h.

int char integer integer integer* ne

Definition at line 32 of file All-extern.h.

Referenced by initgraphic(), n_elt(), pak_object_info(), PLD_strstr(), Rot3D(), sci_object_walk(), test_menu(), and Zoom().

int char integer integer* ptrentries

Definition at line 34 of file All-extern.h.

int char integer integer* ptrentries

Definition at line 33 of file All-extern.h.

int char integer integer* ptrentries

Definition at line 32 of file All-extern.h.

void int* rep

Definition at line 18 of file All-extern.h.

Referenced by ActionNotify(), C2F(), CopyWait(), cre_listsmat_from_str(), cre_listsparse_from_ptr(), cre_smat_from_str(), cre_sparse_from_ptr(), ExposePrintdialogWindow(), GetFileWindow(), GetFuncPtr(), iswarningon(), Load(), mexEvalString(), playsound(), prtdlg(), rhs_opt_find(), Save(), Sci_dlopen(), sci_xclick(), SciChoice(), SciChoiceI(), scilab_timer_check(), ScilabMenuAction(), ScilabPsToEps(), ScilabPsToTeX(), SelMenu(), SendReport(), setfschur(), setfydot2(), setgshsel(), setgzhsel(), setschsel(), setzchsel(), withgtk(), withgui(), withjavasci(), withmodelicac(), withmsdos(), withpvm(), withscicos(), withtk(), xchoices(), xdialg(), xdialg1(), xgetfile(), xmatdg(), xmdial(), and xmsg().

int char integer integer integer integer* typ

Definition at line 32 of file All-extern.h.


Generated on Sun Mar 4 16:04:46 2007 for Scilab [trunk] by  doxygen 1.5.1