[BACK]Return to debug.c CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / asir2000 / parse

Diff for /OpenXM_contrib2/asir2000/parse/debug.c between version 1.9 and 1.10

version 1.9, 2001/10/05 03:21:27 version 1.10, 2001/10/09 01:36:23
Line 45 
Line 45 
  * DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE,   * DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE,
  * PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE.   * PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE.
  *   *
  * $OpenXM: OpenXM_contrib2/asir2000/parse/debug.c,v 1.8 2001/08/20 09:03:27 noro Exp $   * $OpenXM: OpenXM_contrib2/asir2000/parse/debug.c,v 1.9 2001/10/05 03:21:27 noro Exp $
 */  */
 #include "ca.h"  #include "ca.h"
 #include "parse.h"  #include "parse.h"
Line 54 
Line 54 
 #include "genpari.h"  #include "genpari.h"
 #endif  #endif
   
 void show_stack(VS);  
 void change_stack(int,NODE *);  
 void showpos(void);  
 void printvars(char *,VS);  
 void println(int,char **,int);  
 void bp(SNODE);  
 void searchsn(SNODE *,int,SNODE **);  
 void showbp(int);  
 void showbps(void);  
 void delbp(int,char **);  
 int searchbp(void);  
 void clearbp(FUNC);  
 void settp(char *);  
 void setbp(char *);  
 void setf(int,char **);  
 void show_alias(char *);  
 void add_alias(char *,char *);  
   
 extern do_server_in_X11,do_file;  extern do_server_in_X11,do_file;
   
 typedef enum {  typedef enum {
Line 175  void debug_init() {
Line 157  void debug_init() {
 #endif  #endif
 }  }
   
 void add_alias(com,alias)  void add_alias(char *com,char *alias)
 char *com,*alias;  
 {  {
         int i;          int i;
         NODE tn;          NODE tn;
Line 191  char *com,*alias;
Line 172  char *com,*alias;
                 }                  }
 }  }
   
 void show_alias(alias)  void show_alias(char *alias)
 char *alias;  
 {  {
         int i;          int i;
         NODE tn;          NODE tn;
Line 217  char *alias;
Line 197  char *alias;
                                 }                                  }
 }  }
   
 void debug(f)  void debug(SNODE f)
 SNODE f;  
 {  {
         int ac,i,n;          int ac,i,n;
         did id;          did id;
Line 229  SNODE f;
Line 208  SNODE f;
 #endif  #endif
         char buf[BUFSIZ];          char buf[BUFSIZ];
         char prompt[BUFSIZ];          char prompt[BUFSIZ];
         char *p,*pe,*line;          char *p,*pe;
   #if !defined(VISUAL)
           char *line;
   #endif
         NODE tn;          NODE tn;
         extern int do_fep;          extern int do_fep;
         NODE pvss;          NODE pvss;
Line 367  LAST:
Line 349  LAST:
                 show_debug_window(0);                  show_debug_window(0);
 }  }
   
 void setf(ac,av)  void setf(int ac,char **av)
 int ac;  
 char **av;  
 {  {
         FUNC r;          FUNC r;
   
Line 394  static struct {
Line 374  static struct {
   
 static int bpindex = 0;  static int bpindex = 0;
   
 void setbp(p)  void setbp(char *p)
 char *p;  
 {  {
         int ac;          int ac;
         char *av[BUFSIZ];          char *av[BUFSIZ];
Line 477  char *p;
Line 456  char *p;
         }          }
 }  }
   
 void settp(p)  void settp(char *p)
 char *p;  
 {  {
         int ac;          int ac;
         char *_av[BUFSIZ];          char *_av[BUFSIZ];
Line 563  char *p;
Line 541  char *p;
         }          }
 }  }
   
 void clearbp(f)  void clearbp(FUNC f)
 FUNC f;  
 {  {
         int i;          int i;
   
Line 589  int searchbp()
Line 566  int searchbp()
                 return bpindex++;                  return bpindex++;
 }  }
   
 void delbp(ac,av)  void delbp(int ac,char **av)
 int ac;  
 char **av;  
 {  {
         int n;          int n;
   
Line 612  void showbps() {
Line 587  void showbps() {
                 showbp(i);                  showbp(i);
 }  }
   
 void showbp(n)  void showbp(int n)
 int n;  
 {  {
         if ( bpt[n].snp )          if ( bpt[n].snp )
                 if ( bpt[n].texpr )                  if ( bpt[n].texpr )
Line 648  int n;
Line 622  int n;
                         }                          }
 }  }
   
 void searchsn(fp,n,fpp)  void searchsn(SNODE *fp,int n,SNODE **fpp)
 SNODE *fp;  
 int n;  
 SNODE **fpp;  
 {  {
         NODE tn;          NODE tn;
         SNODE sn;          SNODE sn;
Line 708  SNODE **fpp;
Line 679  SNODE **fpp;
         }          }
 }  }
   
 void bp(f)  void bp(SNODE f)
 SNODE f;  
 {  {
         int ln;          int ln;
   
Line 736  SNODE f;
Line 706  SNODE f;
                 debug(f);                  debug(f);
 }  }
   
 void println(ac,av,l)  void println(int ac,char **av,int l)
 int ac;  
 char **av;  
 int l;  
 {  {
         FILE *fp;          FILE *fp;
         char buf[BUFSIZ+1];          char buf[BUFSIZ+1];
Line 780  int l;
Line 747  int l;
         fclose(fp);          fclose(fp);
 }  }
   
 void printvars(s,vs)  void printvars(char *s,VS vs)
 char *s;  
 VS vs;  
 {  {
         FNODE expr;          FNODE expr;
         char *p;          char *p;
Line 850  void showpos()
Line 815  void showpos()
         }          }
 }  }
   
 void showpos_to_string(buf)  void showpos_to_string(char *buf)
 char *buf;  
 {  {
         NODE n;          NODE n;
         VS vs;          VS vs;
Line 873  char *buf;
Line 837  char *buf;
         }          }
 }  }
   
 void change_stack(level,pvss)  void change_stack(int level,NODE *pvss)
 int level;  
 NODE *pvss;  
 {  {
         extern NODE PVSS;          extern NODE PVSS;
         NODE n;          NODE n;
Line 895  NODE *pvss;
Line 857  NODE *pvss;
         targetf = vs->usrf; curline = vs->at;          targetf = vs->usrf; curline = vs->at;
 }  }
   
 void show_stack(vs)  void show_stack(VS vs)
 VS vs;  
 {  {
         fprintf(stderr,"#%d %s(), line %d in \"%s\"\n",          fprintf(stderr,"#%d %s(), line %d in \"%s\"\n",
                 ((VS)BDY(PVSS))->level-vs->level,vs->usrf->name,vs->at,vs->usrf->f.usrf->fname);                  ((VS)BDY(PVSS))->level-vs->level,vs->usrf->name,vs->at,vs->usrf->f.usrf->fname);

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>