diff --git a/src/as/asDbLib.c b/src/as/asDbLib.c index c01e07444..3c71a50ef 100644 --- a/src/as/asDbLib.c +++ b/src/as/asDbLib.c @@ -36,6 +36,7 @@ #include #include #include +#include #include extern struct dbBase *pdbBase; @@ -51,7 +52,6 @@ static int my_yyinput(char *buf, int max_size) if(!my_buffer_ptr || *my_buffer_ptr==0) { if(fgets(my_buffer,BUF_SIZE,stream)==NULL) return(0); -printf("INPUT: %s",my_buffer); my_buffer_ptr = my_buffer; } l = strlen(my_buffer_ptr); @@ -116,12 +116,30 @@ void static myMemberCallback(ASMEMBERPVT memPvt) if(precord) printf(" Record:%s",precord->name); } -int asdbdump() +int asdbdump(void) { asDump(myMemberCallback,NULL); return(0); } +int asDbGetAsl(void *paddress) +{ + struct dbAddr *paddr = paddress; + struct fldDes *pflddes; + + pflddes = paddr->pfldDes; + return((int)pflddes->as_level); +} + +ASMEMBERPVT asDbGetMemberPvt(void *paddress) +{ + struct dbAddr *paddr = paddress; + struct dbCommon *precord; + + precord = paddr->precord; + return((ASMEMBERPVT)precord->asp); +} + int astac(char *pname,char *user,char *location) { struct dbAddr *paddr;