This is CD_DBaseSubs.h in view mode; [Download] [Up]
#import "../scsi_cd.subproj/cd_toc.h" /* some interesting "key" values: */ #define CDKEY_05min 108000000 #define CDKEY_10min 216000000 #define CDKEY_15min 324000000 #define CDKEY_20min 432000000 #define CDKEY_25min 540000000 #define CDKEY_30min 648000000 #define CDKEY_35min 756000000 #define CDKEY_40min 864000000 #define CDKEY_45min 972000000 #define CDKEY_50min 1080000000 #define CDKEY_55min 1188000000 #define CDKEY_60min 1296000000 /* used to define routines that fillTocTitles will call, internally */ typedef void fillrtn( struct cd_toc *, u_int); fillrtn filltoc05; /* 05 tracks */ fillrtn filltoc06; /* 08 tracks */ fillrtn filltoc07; /* 08 tracks */ fillrtn filltoc08; /* 08 tracks */ fillrtn filltoc09_00; /* 09 tracks, under 40 minutes */ fillrtn filltoc09_40; /* 09 tracks, 40 - 44:59:59... minutes */ fillrtn filltoc09_45; /* 09 tracks, over 45 minutes */ fillrtn filltoc10_00; /* 10 tracks, under 35 minutes */ fillrtn filltoc10_35; /* 10 tracks, 35 - 39:59:59... minutes */ fillrtn filltoc10_40; /* 10 tracks, 40 - 44:59:59... minutes */ fillrtn filltoc10_45; /* 10 tracks, 45 - 49:59:59... minutes */ fillrtn filltoc10_50; /* 10 tracks, over 50 minutes */ fillrtn filltoc11_00; /* 11 tracks, under 40 minutes */ fillrtn filltoc11_40; /* 11 tracks, 40 - 49:59:59... minutes */ fillrtn filltoc11_50; /* 11 tracks, over 50 minutes */ fillrtn filltoc12_00; /* 12 tracks, under 45 minutes */ fillrtn filltoc12_45; /* 12 tracks, 45 - 49:59:59... minutes */ fillrtn filltoc12_50; /* 12 tracks, 50 - 59:59:59... minutes */ fillrtn filltoc12_60; /* 12 tracks, over 60 minutes */ fillrtn filltoc12; /* 12 tracks */ fillrtn filltoc13; /* 13 tracks */ fillrtn filltoc14; /* 14 tracks */ fillrtn filltoc15; /* 15 tracks */ fillrtn filltoc16; /* 16-17 tracks */ fillrtn filltoc18; /* 18-19 tracks */ fillrtn filltoc20; /* 20-25 tracks */ fillrtn filltoc26; /* 26 or more tracks */ /* SET_CDtt - set CD track-title * a simple macro to make track-title entries easier to read. * currently it does nothing with the TIME field. * * Note that you can greatly reduce the size of the CD_DBase * modules by defining setTT to do absolutely nothing... * This would result in a database that has all the performer * and disc-title information, but none of the track-titles. */ #define SET_CDtt(TRACK,TIME,TITLE) tocPtr->info[TRACK].trackTitle = TITLE /* The following can #define some variables to shrink the size of * the fillrtn's */ #import "SkipSongs.h"
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.