ftp.nice.ch/pub/next/tools/cdrom/mCD.96Sep09.s.tar.gz#/mCD/CD_DBase.subproj/CD_DBaseSubs.h

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.