home *** CD-ROM | disk | FTP | other *** search
/ Large Pack of OldSkool DOS MOD Trackers / goattracker_2.70_stereo.zip / src / gsong.h < prev    next >
C/C++ Source or Header  |  2008-07-13  |  988b  |  34 lines

  1. #ifndef GSONG_H
  2. #define GSONG_H
  3.  
  4. #ifndef GSONG_C
  5. extern INSTR instr[MAX_INSTR];
  6. extern unsigned char ltable[MAX_TABLES][MAX_TABLELEN];
  7. extern unsigned char rtable[MAX_TABLES][MAX_TABLELEN];
  8. extern unsigned char songorder[MAX_SONGS][MAX_CHN][MAX_SONGLEN+2];
  9. extern unsigned char pattern[MAX_PATT][MAX_PATTROWS*4+4];
  10. extern char songname[MAX_STR];
  11. extern char authorname[MAX_STR];
  12. extern char copyrightname[MAX_STR];
  13. extern int pattlen[MAX_PATT];
  14. extern int songlen[MAX_SONGS][MAX_CHN];
  15. extern int highestusedpattern;
  16. extern int highestusedinstr;
  17. #endif
  18.  
  19. void loadsong(void);
  20. void loadinstrument(void);
  21. int savesong(void);
  22. int saveinstrument(void);
  23. void clearsong(int cs, int cp, int ci, int cf, int cn);
  24. void countpatternlengths(void);
  25. void countthispattern(void);
  26. void clearpattern(int p);
  27. int insertpattern(int p);
  28. void deletepattern(int p);
  29. void findusedpatterns(void);
  30. void findduplicatepatterns(void);
  31. void optimizeeverything(int oi, int ot);
  32.  
  33. #endif
  34.