@@ -41,7 +41,7 @@ struct Cd { | |||||
Track *track[MAXTRACK]; /* array of tracks */ | Track *track[MAXTRACK]; /* array of tracks */ | ||||
}; | }; | ||||
Cd *cd_init () | |||||
Cd *cd_init() | |||||
{ | { | ||||
Cd *cd = NULL; | Cd *cd = NULL; | ||||
cd = malloc(sizeof(Cd)); | cd = malloc(sizeof(Cd)); | ||||
@@ -58,7 +58,7 @@ Cd *cd_init () | |||||
return cd; | return cd; | ||||
} | } | ||||
Track *track_init () | |||||
Track *track_init() | |||||
{ | { | ||||
Track *track = NULL; | Track *track = NULL; | ||||
track = malloc(sizeof(Track)); | track = malloc(sizeof(Track)); | ||||
@@ -95,17 +95,17 @@ Track *track_init () | |||||
/* | /* | ||||
* cd structure functions | * cd structure functions | ||||
*/ | */ | ||||
void cd_set_mode (Cd *cd, int mode) | |||||
void cd_set_mode(Cd *cd, int mode) | |||||
{ | { | ||||
cd->mode = mode; | cd->mode = mode; | ||||
} | } | ||||
int cd_get_mode (Cd *cd) | |||||
int cd_get_mode(Cd *cd) | |||||
{ | { | ||||
return cd->mode; | return cd->mode; | ||||
} | } | ||||
void cd_set_catalog (Cd *cd, char *catalog) | |||||
void cd_set_catalog(Cd *cd, char *catalog) | |||||
{ | { | ||||
if (cd->catalog) { | if (cd->catalog) { | ||||
free(cd->catalog); | free(cd->catalog); | ||||
@@ -114,17 +114,17 @@ void cd_set_catalog (Cd *cd, char *catalog) | |||||
cd->catalog = strdup(catalog); | cd->catalog = strdup(catalog); | ||||
} | } | ||||
char *cd_get_catalog (Cd *cd) | |||||
char *cd_get_catalog(Cd *cd) | |||||
{ | { | ||||
return cd->catalog; | return cd->catalog; | ||||
} | } | ||||
Cdtext *cd_get_cdtext (Cd *cd) | |||||
Cdtext *cd_get_cdtext(Cd *cd) | |||||
{ | { | ||||
return cd->cdtext; | return cd->cdtext; | ||||
} | } | ||||
Track *cd_add_track (Cd *cd) | |||||
Track *cd_add_track(Cd *cd) | |||||
{ | { | ||||
if (MAXTRACK - 1 > cd->ntrack) { | if (MAXTRACK - 1 > cd->ntrack) { | ||||
cd->ntrack++; | cd->ntrack++; | ||||
@@ -139,12 +139,12 @@ Track *cd_add_track (Cd *cd) | |||||
} | } | ||||
int cd_get_ntrack (Cd *cd) | |||||
int cd_get_ntrack(Cd *cd) | |||||
{ | { | ||||
return cd->ntrack; | return cd->ntrack; | ||||
} | } | ||||
Track *cd_get_track (Cd *cd, int i) | |||||
Track *cd_get_track(Cd *cd, int i) | |||||
{ | { | ||||
if (0 < i <= cd->ntrack) { | if (0 < i <= cd->ntrack) { | ||||
return cd->track[i - 1]; | return cd->track[i - 1]; | ||||
@@ -157,7 +157,7 @@ Track *cd_get_track (Cd *cd, int i) | |||||
* track structure functions | * track structure functions | ||||
*/ | */ | ||||
void track_set_filename (Track *track, char *filename) | |||||
void track_set_filename(Track *track, char *filename) | |||||
{ | { | ||||
if (track->file.name) { | if (track->file.name) { | ||||
free(track->file.name); | free(track->file.name); | ||||
@@ -166,86 +166,86 @@ void track_set_filename (Track *track, char *filename) | |||||
track->file.name = strdup(filename); | track->file.name = strdup(filename); | ||||
} | } | ||||
char *track_get_filename (Track *track) | |||||
char *track_get_filename(Track *track) | |||||
{ | { | ||||
return track->file.name; | return track->file.name; | ||||
} | } | ||||
void track_set_start (Track *track, long start) | |||||
void track_set_start(Track *track, long start) | |||||
{ | { | ||||
track->file.start = start; | track->file.start = start; | ||||
} | } | ||||
long track_get_start (Track *track) | |||||
long track_get_start(Track *track) | |||||
{ | { | ||||
return track->file.start; | return track->file.start; | ||||
} | } | ||||
void track_set_length (Track *track, long length) | |||||
void track_set_length(Track *track, long length) | |||||
{ | { | ||||
track->file.length = length; | track->file.length = length; | ||||
} | } | ||||
long track_get_length (Track *track) | |||||
long track_get_length(Track *track) | |||||
{ | { | ||||
return track->file.length; | return track->file.length; | ||||
} | } | ||||
void track_set_mode (Track *track, int mode) | |||||
void track_set_mode(Track *track, int mode) | |||||
{ | { | ||||
track->mode = mode; | track->mode = mode; | ||||
} | } | ||||
int track_get_mode (Track *track) | |||||
int track_get_mode(Track *track) | |||||
{ | { | ||||
return track->mode; | return track->mode; | ||||
} | } | ||||
void track_set_sub_mode (Track *track, int sub_mode) | |||||
void track_set_sub_mode(Track *track, int sub_mode) | |||||
{ | { | ||||
track->sub_mode = sub_mode; | track->sub_mode = sub_mode; | ||||
} | } | ||||
int track_get_sub_mode (Track *track) | |||||
int track_get_sub_mode(Track *track) | |||||
{ | { | ||||
return track->sub_mode; | return track->sub_mode; | ||||
} | } | ||||
void track_set_flag (Track *track, int flag) | |||||
void track_set_flag(Track *track, int flag) | |||||
{ | { | ||||
track->flags |= flag; | track->flags |= flag; | ||||
} | } | ||||
void track_clear_flag (Track *track, int flag) | |||||
void track_clear_flag(Track *track, int flag) | |||||
{ | { | ||||
track->flags &= ~flag; | track->flags &= ~flag; | ||||
} | } | ||||
int track_is_set_flag (Track *track, int flag) | |||||
int track_is_set_flag(Track *track, int flag) | |||||
{ | { | ||||
return track->flags & flag; | return track->flags & flag; | ||||
} | } | ||||
void track_set_zero_pre (Track *track, long length) | |||||
void track_set_zero_pre(Track *track, long length) | |||||
{ | { | ||||
track->zero_pre.length = length; | track->zero_pre.length = length; | ||||
} | } | ||||
long track_get_zero_pre (Track *track) | |||||
long track_get_zero_pre(Track *track) | |||||
{ | { | ||||
return track->zero_pre.length; | return track->zero_pre.length; | ||||
} | } | ||||
void track_set_zero_post (Track *track, long length) | |||||
void track_set_zero_post(Track *track, long length) | |||||
{ | { | ||||
track->zero_post.length = length; | track->zero_post.length = length; | ||||
} | } | ||||
long track_get_zero_post (Track *track) | |||||
long track_get_zero_post(Track *track) | |||||
{ | { | ||||
return track->zero_post.length; | return track->zero_post.length; | ||||
} | } | ||||
void track_set_isrc (Track *track, char *isrc) | |||||
void track_set_isrc(Track *track, char *isrc) | |||||
{ | { | ||||
if (track->isrc) { | if (track->isrc) { | ||||
free(track->isrc); | free(track->isrc); | ||||
@@ -254,17 +254,17 @@ void track_set_isrc (Track *track, char *isrc) | |||||
track->isrc = strdup(isrc); | track->isrc = strdup(isrc); | ||||
} | } | ||||
char *track_get_isrc (Track *track) | |||||
char *track_get_isrc(Track *track) | |||||
{ | { | ||||
return track->isrc; | return track->isrc; | ||||
} | } | ||||
Cdtext *track_get_cdtext (Track *track) | |||||
Cdtext *track_get_cdtext(Track *track) | |||||
{ | { | ||||
return track->cdtext; | return track->cdtext; | ||||
} | } | ||||
void track_add_index (Track *track, long index) | |||||
void track_add_index(Track *track, long index) | |||||
{ | { | ||||
if (MAXTRACK - 1 > track->nindex) { | if (MAXTRACK - 1 > track->nindex) { | ||||
track->nindex++; | track->nindex++; | ||||
@@ -276,12 +276,12 @@ void track_add_index (Track *track, long index) | |||||
track->index[track->nindex - 1] = index; | track->index[track->nindex - 1] = index; | ||||
} | } | ||||
int track_get_nindex (Track *track) | |||||
int track_get_nindex(Track *track) | |||||
{ | { | ||||
return track->nindex; | return track->nindex; | ||||
} | } | ||||
long track_get_index (Track *track, int i) | |||||
long track_get_index(Track *track, int i) | |||||
{ | { | ||||
if (0 <= i < track->nindex) { | if (0 <= i < track->nindex) { | ||||
return track->index[i]; | return track->index[i]; | ||||
@@ -293,7 +293,7 @@ long track_get_index (Track *track, int i) | |||||
/* | /* | ||||
* dump cd information | * dump cd information | ||||
*/ | */ | ||||
void cd_track_dump (Track *track) | |||||
void cd_track_dump(Track *track) | |||||
{ | { | ||||
int i; | int i; | ||||
@@ -318,7 +318,7 @@ void cd_track_dump (Track *track) | |||||
} | } | ||||
} | } | ||||
void cd_dump (Cd *cd) | |||||
void cd_dump(Cd *cd) | |||||
{ | { | ||||
int i; | int i; | ||||
@@ -77,85 +77,85 @@ typedef struct Cd Cd; | |||||
typedef struct Track Track; | typedef struct Track Track; | ||||
/* return pointer to CD structure */ | /* return pointer to CD structure */ | ||||
Cd *cd_init (); | |||||
Cd *cd_init(); | |||||
/* dump all info from CD structure | /* dump all info from CD structure | ||||
* in human readable format (for debugging) | * in human readable format (for debugging) | ||||
*/ | */ | ||||
void cd_dump (Cd *cd); | |||||
void cd_dump(Cd *cd); | |||||
/* | /* | ||||
* Cd functions | * Cd functions | ||||
*/ | */ | ||||
void cd_set_mode (Cd *cd, int mode); | |||||
int cd_get_mode (Cd *cd); | |||||
void cd_set_mode(Cd *cd, int mode); | |||||
int cd_get_mode(Cd *cd); | |||||
void cd_set_catalog (Cd *cd, char *catalog); | |||||
char *cd_get_catalog (Cd *cd); | |||||
void cd_set_catalog(Cd *cd, char *catalog); | |||||
char *cd_get_catalog(Cd *cd); | |||||
/* | /* | ||||
* return pointer to cd's Cdtext | * return pointer to cd's Cdtext | ||||
*/ | */ | ||||
Cdtext *cd_get_cdtext (Cd *cd); | |||||
Cdtext *cd_get_cdtext(Cd *cd); | |||||
/* | /* | ||||
* add a new track to cd, increment number of tracks | * add a new track to cd, increment number of tracks | ||||
* and return pointer to new track | * and return pointer to new track | ||||
*/ | */ | ||||
Track *cd_add_track (Cd *cd); | |||||
Track *cd_add_track(Cd *cd); | |||||
/* | /* | ||||
* return number of tracks in cd | * return number of tracks in cd | ||||
*/ | */ | ||||
int cd_get_ntrack (Cd *cd); | |||||
int cd_get_ntrack(Cd *cd); | |||||
Track *cd_get_track (Cd *cd, int i); | |||||
Track *cd_get_track(Cd *cd, int i); | |||||
/* | /* | ||||
* Track functions | * Track functions | ||||
*/ | */ | ||||
/* filename of data file */ | /* filename of data file */ | ||||
void track_set_filename (Track *track, char *filename); | |||||
char *track_get_filename (Track *track); | |||||
void track_set_filename(Track *track, char *filename); | |||||
char *track_get_filename(Track *track); | |||||
/* track start is starting position in data file */ | /* track start is starting position in data file */ | ||||
void track_set_start (Track *track, long start); | |||||
long track_get_start (Track *track); | |||||
void track_set_start(Track *track, long start); | |||||
long track_get_start(Track *track); | |||||
/* track length is length of data file to use */ | /* track length is length of data file to use */ | ||||
void track_set_length (Track *track, long length); | |||||
long track_get_length (Track *track); | |||||
void track_set_length(Track *track, long length); | |||||
long track_get_length(Track *track); | |||||
/* see enum TrackMode */ | /* see enum TrackMode */ | ||||
void track_set_mode (Track *track, int mode); | |||||
int track_get_mode (Track *track); | |||||
void track_set_mode(Track *track, int mode); | |||||
int track_get_mode(Track *track); | |||||
/* see enum TrackSubMode */ | /* see enum TrackSubMode */ | ||||
void track_set_sub_mode (Track *track, int sub_mode); | |||||
int track_get_sub_mode (Track *track); | |||||
void track_set_sub_mode(Track *track, int sub_mode); | |||||
int track_get_sub_mode(Track *track); | |||||
/* see enum TrackFlag */ | /* see enum TrackFlag */ | ||||
void track_set_flag (Track *track, int flag); | |||||
void track_clear_flag (Track *track, int flag); | |||||
int track_is_set_flag (Track *track, int flag); | |||||
void track_set_flag(Track *track, int flag); | |||||
void track_clear_flag(Track *track, int flag); | |||||
int track_is_set_flag(Track *track, int flag); | |||||
/* zero data pregap */ | /* zero data pregap */ | ||||
void track_set_zero_pre (Track *track, long length); | |||||
long track_get_zero_pre (Track *track); | |||||
void track_set_zero_pre(Track *track, long length); | |||||
long track_get_zero_pre(Track *track); | |||||
/* zero data postgap */ | /* zero data postgap */ | ||||
void track_set_zero_post (Track *track, long length); | |||||
long track_get_zero_post (Track *track); | |||||
void track_set_zero_post(Track *track, long length); | |||||
long track_get_zero_post(Track *track); | |||||
void track_set_isrc (Track *track, char *isrc); | |||||
char *track_get_isrc (Track *track); | |||||
void track_set_isrc(Track *track, char *isrc); | |||||
char *track_get_isrc(Track *track); | |||||
Cdtext *track_get_cdtext (Track *track); | |||||
Cdtext *track_get_cdtext(Track *track); | |||||
void track_add_index (Track *track, long index); | |||||
int track_get_nindex (Track *track); | |||||
long track_get_index (Track *track, int i); | |||||
void track_add_index(Track *track, long index); | |||||
int track_get_nindex(Track *track); | |||||
long track_get_index(Track *track, int i); | |||||
#endif | #endif |
@@ -16,7 +16,7 @@ struct Cdtext { | |||||
char *value; | char *value; | ||||
}; | }; | ||||
Cdtext *cdtext_init () | |||||
Cdtext *cdtext_init() | |||||
{ | { | ||||
Cdtext *new_cdtext = NULL; | Cdtext *new_cdtext = NULL; | ||||
@@ -50,7 +50,7 @@ Cdtext *cdtext_init () | |||||
return new_cdtext; | return new_cdtext; | ||||
} | } | ||||
void cdtext_delete (Cdtext *cdtext) | |||||
void cdtext_delete(Cdtext *cdtext) | |||||
{ | { | ||||
int i; | int i; | ||||
@@ -63,7 +63,7 @@ void cdtext_delete (Cdtext *cdtext) | |||||
} | } | ||||
/* return 0 if there is no cdtext, returns non-zero otherwise */ | /* return 0 if there is no cdtext, returns non-zero otherwise */ | ||||
int cdtext_is_empty (Cdtext *cdtext) | |||||
int cdtext_is_empty(Cdtext *cdtext) | |||||
{ | { | ||||
for (; PTI_END != cdtext->pti; cdtext++) { | for (; PTI_END != cdtext->pti; cdtext++) { | ||||
if (NULL != cdtext->value) { | if (NULL != cdtext->value) { | ||||
@@ -75,7 +75,7 @@ int cdtext_is_empty (Cdtext *cdtext) | |||||
} | } | ||||
/* sets cdtext's pti entry to field */ | /* sets cdtext's pti entry to field */ | ||||
void cdtext_set (int pti, char *value, Cdtext *cdtext) | |||||
void cdtext_set(int pti, char *value, Cdtext *cdtext) | |||||
{ | { | ||||
if (NULL != value) { /* don't pass NULL to strdup */ | if (NULL != value) { /* don't pass NULL to strdup */ | ||||
for (; PTI_END != cdtext->pti; cdtext++) { | for (; PTI_END != cdtext->pti; cdtext++) { | ||||
@@ -88,7 +88,7 @@ void cdtext_set (int pti, char *value, Cdtext *cdtext) | |||||
} | } | ||||
/* returns value for pti, NULL if pti is not found */ | /* returns value for pti, NULL if pti is not found */ | ||||
char *cdtext_get (int pti, Cdtext *cdtext) | |||||
char *cdtext_get(int pti, Cdtext *cdtext) | |||||
{ | { | ||||
for (; PTI_END != cdtext->pti; cdtext++) { | for (; PTI_END != cdtext->pti; cdtext++) { | ||||
if (pti == cdtext->pti) { | if (pti == cdtext->pti) { | ||||
@@ -99,7 +99,7 @@ char *cdtext_get (int pti, Cdtext *cdtext) | |||||
return NULL; | return NULL; | ||||
} | } | ||||
const char *cdtext_get_key (int pti, int istrack) | |||||
const char *cdtext_get_key(int pti, int istrack) | |||||
{ | { | ||||
char *key = NULL; | char *key = NULL; | ||||
@@ -160,7 +160,7 @@ const char *cdtext_get_key (int pti, int istrack) | |||||
return key; | return key; | ||||
} | } | ||||
void cdtext_dump (Cdtext *cdtext, int istrack) | |||||
void cdtext_dump(Cdtext *cdtext, int istrack) | |||||
{ | { | ||||
int pti; | int pti; | ||||
char *value = NULL; | char *value = NULL; | ||||
@@ -41,31 +41,31 @@ enum PtiFormat { | |||||
typedef struct Cdtext Cdtext; | typedef struct Cdtext Cdtext; | ||||
/* return a pointer to a new Cdtext */ | /* return a pointer to a new Cdtext */ | ||||
Cdtext *cdtext_init (); | |||||
Cdtext *cdtext_init(); | |||||
/* release a Cdtext */ | /* release a Cdtext */ | ||||
void cdtext_delete (Cdtext *cdtext); | |||||
void cdtext_delete(Cdtext *cdtext); | |||||
/* returns non-zero if there are no CD-TEXT fields set, zero otherwise */ | /* returns non-zero if there are no CD-TEXT fields set, zero otherwise */ | ||||
int cdtext_is_empty (Cdtext *cdtext); | |||||
int cdtext_is_empty(Cdtext *cdtext); | |||||
/* set CD-TEXT field to value for PTI pti */ | /* set CD-TEXT field to value for PTI pti */ | ||||
void cdtext_set (int pti, char *value, Cdtext *cdtext); | |||||
void cdtext_set(int pti, char *value, Cdtext *cdtext); | |||||
/* returns pointer to CD-TEXT value for PTI pti */ | /* returns pointer to CD-TEXT value for PTI pti */ | ||||
char *cdtext_get (int pti, Cdtext *cdtext); | |||||
char *cdtext_get(int pti, Cdtext *cdtext); | |||||
/* | /* | ||||
* returns appropriate string for PTI pti | * returns appropriate string for PTI pti | ||||
* if istrack is zero, UPC/EAN string will be returned for PTI_UPC_ISRC | * if istrack is zero, UPC/EAN string will be returned for PTI_UPC_ISRC | ||||
* othwise ISRC string will be returned | * othwise ISRC string will be returned | ||||
*/ | */ | ||||
const char *cdtext_get_key (int pti, int istrack); | |||||
const char *cdtext_get_key(int pti, int istrack); | |||||
/* | /* | ||||
* dump all cdtext info | * dump all cdtext info | ||||
* in human readable format (for debugging) | * in human readable format (for debugging) | ||||
*/ | */ | ||||
void cdtext_dump (Cdtext *cdtext, int istrack); | |||||
void cdtext_dump(Cdtext *cdtext, int istrack); | |||||
#endif | #endif |
@@ -5,5 +5,5 @@ | |||||
* For license terms, see the file COPYING in this distribution. | * For license terms, see the file COPYING in this distribution. | ||||
*/ | */ | ||||
Cd *cue_parse (FILE *fp); | |||||
void cue_print (FILE *fp, Cd *cd); | |||||
Cd *cue_parse(FILE *fp); | |||||
void cue_print(FILE *fp, Cd *cd); |
@@ -11,7 +11,7 @@ | |||||
#include "cue.h" | #include "cue.h" | ||||
#include "toc.h" | #include "toc.h" | ||||
Cd *cf_parse (char *name, int *format) | |||||
Cd *cf_parse(char *name, int *format) | |||||
{ | { | ||||
FILE *fp = NULL; | FILE *fp = NULL; | ||||
Cd *cd = NULL; | Cd *cd = NULL; | ||||
@@ -46,7 +46,7 @@ Cd *cf_parse (char *name, int *format) | |||||
return cd; | return cd; | ||||
} | } | ||||
int cf_print (char *name, int *format, Cd *cd) | |||||
int cf_print(char *name, int *format, Cd *cd) | |||||
{ | { | ||||
FILE *fp = NULL; | FILE *fp = NULL; | ||||
@@ -80,7 +80,7 @@ int cf_print (char *name, int *format, Cd *cd) | |||||
return 0; | return 0; | ||||
} | } | ||||
int cf_format_from_suffix (char *name) | |||||
int cf_format_from_suffix(char *name) | |||||
{ | { | ||||
char *suffix; | char *suffix; | ||||
if (0 != (suffix = strrchr(name, '.'))) { | if (0 != (suffix = strrchr(name, '.'))) { | ||||
@@ -11,6 +11,6 @@ enum Format {CUE, TOC, UNKNOWN}; | |||||
typedef struct Cue Cue; | typedef struct Cue Cue; | ||||
Cd *cf_parse (char *fname, int *format); | |||||
int cf_print (char *fname, int *format, Cd *cue); | |||||
int cf_format_from_suffix (char *fname); | |||||
Cd *cf_parse(char *fname, int *format); | |||||
int cf_print(char *fname, int *format, Cd *cue); | |||||
int cf_format_from_suffix(char *fname); |
@@ -8,12 +8,12 @@ | |||||
#include <stdio.h> | #include <stdio.h> | ||||
#include <stdlib.h> | #include <stdlib.h> | ||||
long time_msf_to_frame (int m, int s, int f) | |||||
long time_msf_to_frame(int m, int s, int f) | |||||
{ | { | ||||
return (m * 60 + s) * 75 + f; | return (m * 60 + s) * 75 + f; | ||||
} | } | ||||
void msf_frame_to_msf (long frame, int *m, int *s, int *f) | |||||
void msf_frame_to_msf(long frame, int *m, int *s, int *f) | |||||
{ | { | ||||
*f = frame % 75; /* 0 <= frames <= 74 */ | *f = frame % 75; /* 0 <= frames <= 74 */ | ||||
frame /= 75; | frame /= 75; | ||||
@@ -22,7 +22,7 @@ void msf_frame_to_msf (long frame, int *m, int *s, int *f) | |||||
*m = frame; /* 0 <= minutes */ | *m = frame; /* 0 <= minutes */ | ||||
} | } | ||||
void time_frame_to_msf (long frame, int *m, int *s, int *f) | |||||
void time_frame_to_msf(long frame, int *m, int *s, int *f) | |||||
{ | { | ||||
*f = frame % 75; /* 0 <= frames <= 74 */ | *f = frame % 75; /* 0 <= frames <= 74 */ | ||||
frame /= 75; | frame /= 75; | ||||
@@ -32,7 +32,7 @@ void time_frame_to_msf (long frame, int *m, int *s, int *f) | |||||
} | } | ||||
/* print frame in mm:ss:ff format */ | /* print frame in mm:ss:ff format */ | ||||
char *time_frame_to_mmssff (long f) | |||||
char *time_frame_to_mmssff(long f) | |||||
{ | { | ||||
static char msf[9]; | static char msf[9]; | ||||
int minutes, seconds, frames; | int minutes, seconds, frames; | ||||
@@ -8,9 +8,9 @@ | |||||
#ifndef TIME_H | #ifndef TIME_H | ||||
#define TIME_H | #define TIME_H | ||||
long time_msf_to_frame (int m, int s, int f); | |||||
long time_mmssff_to_frame (char *mmssff); | |||||
void time_frame_to_msf (long frame, int *m, int *s, int *f); | |||||
char *time_frame_to_mmssff (long f); | |||||
long time_msf_to_frame(int m, int s, int f); | |||||
long time_mmssff_to_frame(char *mmssff); | |||||
void time_frame_to_msf(long frame, int *m, int *s, int *f); | |||||
char *time_frame_to_mmssff(long f); | |||||
#endif | #endif |
@@ -5,5 +5,5 @@ | |||||
* For license terms, see the file COPYING in this distribution. | * For license terms, see the file COPYING in this distribution. | ||||
*/ | */ | ||||
Cd *toc_parse (FILE *fp); | |||||
void toc_print (FILE *fp, Cd *cd); | |||||
Cd *toc_parse(FILE *fp); | |||||
void toc_print(FILE *fp, Cd *cd); |
@@ -29,7 +29,7 @@ char *progname; | |||||
enum GapMode {APPEND, PREPEND, SPLIT}; | enum GapMode {APPEND, PREPEND, SPLIT}; | ||||
/* Print usage information and exit */ | /* Print usage information and exit */ | ||||
void usage (int status) | |||||
void usage(int status) | |||||
{ | { | ||||
if (0 == status) { | if (0 == status) { | ||||
printf("Usage: %s [option...] [file...]\n", progname); | printf("Usage: %s [option...] [file...]\n", progname); | ||||
@@ -50,14 +50,14 @@ void usage (int status) | |||||
} | } | ||||
/* Print version information and exit */ | /* Print version information and exit */ | ||||
void version () | |||||
void version() | |||||
{ | { | ||||
printf("%s\n", PACKAGE_STRING); | printf("%s\n", PACKAGE_STRING); | ||||
exit(0); | exit(0); | ||||
} | } | ||||
void print_m_ss_ff (long frame) | |||||
void print_m_ss_ff(long frame) | |||||
{ | { | ||||
int m, s, f; | int m, s, f; | ||||
@@ -65,7 +65,7 @@ void print_m_ss_ff (long frame) | |||||
printf ("%d:%02d.%02d\n", m, s, f); | printf ("%d:%02d.%02d\n", m, s, f); | ||||
} | } | ||||
void print_breakpoint (long b) | |||||
void print_breakpoint(long b) | |||||
{ | { | ||||
/* Do not print zero breakpoints. */ | /* Do not print zero breakpoints. */ | ||||
if (0 != b) { | if (0 != b) { | ||||
@@ -73,7 +73,7 @@ void print_breakpoint (long b) | |||||
} | } | ||||
} | } | ||||
void print_breaks (Cd *cd, int gaps) | |||||
void print_breaks(Cd *cd, int gaps) | |||||
{ | { | ||||
int i; | int i; | ||||
long b; | long b; | ||||
@@ -107,7 +107,7 @@ void print_breaks (Cd *cd, int gaps) | |||||
} | } | ||||
} | } | ||||
int breaks (char *name, int format, int gaps) | |||||
int breaks(char *name, int format, int gaps) | |||||
{ | { | ||||
Cd *cd = NULL; | Cd *cd = NULL; | ||||
@@ -122,7 +122,7 @@ int breaks (char *name, int format, int gaps) | |||||
return 0; | return 0; | ||||
} | } | ||||
int main (int argc, char *argv[]) | |||||
int main(int argc, char *argv[]) | |||||
{ | { | ||||
int format = UNKNOWN; | int format = UNKNOWN; | ||||
int gaps = APPEND; | int gaps = APPEND; | ||||
@@ -20,7 +20,7 @@ | |||||
char *progname; | char *progname; | ||||
/* Print usage information and exit */ | /* Print usage information and exit */ | ||||
void usage (int status) | |||||
void usage(int status) | |||||
{ | { | ||||
if (0 == status) { | if (0 == status) { | ||||
printf("Usage: %s [option...] [infile [outfile]]\n", progname); | printf("Usage: %s [option...] [infile [outfile]]\n", progname); | ||||
@@ -39,14 +39,14 @@ void usage (int status) | |||||
} | } | ||||
/* Print version information and exit */ | /* Print version information and exit */ | ||||
void version () | |||||
void version() | |||||
{ | { | ||||
printf("%s\n", PACKAGE_STRING); | printf("%s\n", PACKAGE_STRING); | ||||
exit(0); | exit(0); | ||||
} | } | ||||
int convert (char *iname, int iformat, char *oname, int oformat) | |||||
int convert(char *iname, int iformat, char *oname, int oformat) | |||||
{ | { | ||||
Cd *cd = NULL; | Cd *cd = NULL; | ||||
@@ -74,7 +74,7 @@ int convert (char *iname, int iformat, char *oname, int oformat) | |||||
return cf_print(oname, &oformat, cd); | return cf_print(oname, &oformat, cd); | ||||
} | } | ||||
int main (int argc, char *argv[]) | |||||
int main(int argc, char *argv[]) | |||||
{ | { | ||||
int iformat = UNKNOWN; | int iformat = UNKNOWN; | ||||
int oformat = UNKNOWN; | int oformat = UNKNOWN; | ||||
@@ -62,7 +62,7 @@ typedef union { | |||||
char *progname; | char *progname; | ||||
/* Print usage information and exit */ | /* Print usage information and exit */ | ||||
void usage (int status) | |||||
void usage(int status) | |||||
{ | { | ||||
if (0 == status) { | if (0 == status) { | ||||
printf("Usage: %s [option...] [file...]\n", progname); | printf("Usage: %s [option...] [file...]\n", progname); | ||||
@@ -88,7 +88,7 @@ void usage (int status) | |||||
} | } | ||||
/* Print version information and exit */ | /* Print version information and exit */ | ||||
void version () | |||||
void version() | |||||
{ | { | ||||
printf("%s\n", PACKAGE_STRING); | printf("%s\n", PACKAGE_STRING); | ||||
@@ -99,7 +99,7 @@ void version () | |||||
* TODO: Shouldn't we be using vprintf() to help us out with this stuff? | * TODO: Shouldn't we be using vprintf() to help us out with this stuff? | ||||
* (Branden Robinson) | * (Branden Robinson) | ||||
*/ | */ | ||||
void disc_field (char *conv, int length, Cd *cd, Value *value) | |||||
void disc_field(char *conv, int length, Cd *cd, Value *value) | |||||
{ | { | ||||
char *c; /* pointer to conversion character */ | char *c; /* pointer to conversion character */ | ||||
@@ -162,7 +162,7 @@ void disc_field (char *conv, int length, Cd *cd, Value *value) | |||||
} | } | ||||
} | } | ||||
void track_field (char *conv, int length, Cd *cd, int trackno, Value *value) | |||||
void track_field(char *conv, int length, Cd *cd, int trackno, Value *value) | |||||
{ | { | ||||
char *c; /* pointer to conversion character */ | char *c; /* pointer to conversion character */ | ||||
@@ -230,7 +230,7 @@ void track_field (char *conv, int length, Cd *cd, int trackno, Value *value) | |||||
* Print a conversion specification. | * Print a conversion specification. | ||||
* [flag(s)][width][.precision]<conversion-char> | * [flag(s)][width][.precision]<conversion-char> | ||||
*/ | */ | ||||
void print_conv (char *start, int length, Cd *cd, int trackno) | |||||
void print_conv(char *start, int length, Cd *cd, int trackno) | |||||
{ | { | ||||
char *conv; /* copy of conversion specification */ | char *conv; /* copy of conversion specification */ | ||||
Value value; | Value value; | ||||
@@ -271,7 +271,7 @@ void print_conv (char *start, int length, Cd *cd, int trackno) | |||||
free(conv); | free(conv); | ||||
} | } | ||||
void cd_printf (char *format, Cd *cd, int trackno) | |||||
void cd_printf(char *format, Cd *cd, int trackno) | |||||
{ | { | ||||
char *c; /* pointer into format */ | char *c; /* pointer into format */ | ||||
char *conv_start; | char *conv_start; | ||||
@@ -327,7 +327,7 @@ void cd_printf (char *format, Cd *cd, int trackno) | |||||
} | } | ||||
} | } | ||||
int info (char *name, int format, int trackno, char *d_template, char *t_template) | |||||
int info(char *name, int format, int trackno, char *d_template, char *t_template) | |||||
{ | { | ||||
Cd *cd = NULL; | Cd *cd = NULL; | ||||
int ntrack; | int ntrack; | ||||
@@ -417,7 +417,7 @@ void translate_escapes(char *s) | |||||
*write = '\0'; | *write = '\0'; | ||||
} | } | ||||
int main (int argc, char *argv[]) | |||||
int main(int argc, char *argv[]) | |||||
{ | { | ||||
int format = UNKNOWN; | int format = UNKNOWN; | ||||
int trackno = -1; /* track number (-1 = unspecified, | int trackno = -1; /* track number (-1 = unspecified, | ||||