home *** CD-ROM | disk | FTP | other *** search
/ Gold Fish 3 / goldfish_volume_3.bin / files / fish / disks / d1074.lha / Programs / C_dt / source / protos.h < prev   
Encoding:
Text File  |  1995-03-23  |  1.4 KB  |  30 lines

  1.  
  2. /* classinit.asm */
  3.  
  4. /* endcode.asm */
  5.  
  6. /* classbase.c */
  7. LibCall Class *ENGINE ( REGA6 struct ClassBase *cb );
  8. LibCall struct Library *LibInit ( REGD0 struct ClassBase *cb , REGA0 BPTR seglist , REGA6 struct Library *sysbase );
  9. LibCall LONG LibOpen ( REGA6 struct ClassBase *cb );
  10. LibCall LONG LibClose ( REGA6 struct ClassBase *cb );
  11. LibCall LONG LibExpunge ( REGA6 struct ClassBase *cb );
  12.  
  13. /* dispatch.c */
  14. LibCall Class *initClass ( REGA6 struct ClassBase *cb );
  15. BOOL readPrefs ( struct ClassBase *cb , struct CData *cd , STRPTR file );
  16. ULONG notifyAttrChanges ( Object *o , void *ginfo , ULONG flags , ULONG tag1 , ...);
  17. ClassCall ULONG dispatch ( REGA0 Class *cl , REGA2 Object *obj , REGA1 Msg msg );
  18. GetA4 ULONG layout ( struct ClassBase *cb , Class *cl , Object *obj , struct gpLayout *gpl );
  19.  
  20. /* cdt.tab.c */
  21. void add_line ( struct ClassBase *cb , struct CParse *cparse , ULONG index , UWORD flags );
  22. void make_tabs ( struct ClassBase *cb , struct CParse *cparse );
  23. void add_cexpr ( struct ClassBase *cb , struct CParse *cparse , ULONG index , BOOL lf );
  24. int yyparse ( struct ClassBase *cb , struct CParse *cparse );
  25. int cdtparse_lex ( int *lvalp , struct ClassBase *cb , struct CParse *cparse );
  26. void *cdtparse_alloc ( struct ClassBase *cb , struct CParse *cparse , int size );
  27. void cdtparse_free ( struct ClassBase *cb , struct CParse *cparse );
  28. int cdtparse_error ( char *str );
  29. void cdtparse_parseerror ( struct ClassBase *cb , struct CParse *cparse );
  30.