浏览代码

Added CD-TEXT dump function.

master
Svend Sorensen 19 年前
父节点
当前提交
5b34a8361e
共有 4 个文件被更改,包括 22 次插入3 次删除
  1. +2
    -2
      lib/cd.c
  2. +1
    -1
      lib/cd.h
  3. +13
    -0
      lib/cdtext.c
  4. +6
    -0
      lib/cdtext.h

+ 2
- 2
lib/cd.c 查看文件

@@ -306,7 +306,7 @@ void cd_track_dump (Track *track)

if (NULL != track->cdtext) {
printf("cdtext:\n");
/* cdtext_print(stdout, track->cdtext); */
cdtext_dump(track->cdtext, 1);
}
}

@@ -319,7 +319,7 @@ void cd_dump (Cd *cd)
printf("catalog: %s\n", cd->catalog);
if (NULL != cd->cdtext) {
printf("cdtext:\n");
/* cdtext_print(stdout, cd->cdtext); */
cdtext_dump(cd->cdtext, 0);
}

for (i = 0; i < cd->ntrack; ++i) {


+ 1
- 1
lib/cd.h 查看文件

@@ -80,7 +80,7 @@ typedef struct Track Track;
Cd *cd_init ();

/* dump all info from CD structure
* in human readable format (for debugging
* in human readable format (for debugging)
*/
void cd_dump (Cd *cd);



+ 13
- 0
lib/cdtext.c 查看文件

@@ -151,3 +151,16 @@ const char *cdtext_get_key (int pti, int istrack)

return key;
}

void cdtext_dump (Cdtext *cdtext, int istrack)
{
int pti;
char *value = NULL;

for (pti = 0; PTI_END != pti; pti++) {
if (NULL != (value = cdtext_get(pti, cdtext))) {
printf("%s: ", cdtext_get_key(pti, istrack));
printf("%s\n", value);
}
}
}

+ 6
- 0
lib/cdtext.h 查看文件

@@ -62,4 +62,10 @@ char *cdtext_get (int pti, Cdtext *cdtext);
*/
const char *cdtext_get_key (int pti, int istrack);

/*
* dump all cdtext info
* in human readable format (for debugging)
*/
void cdtext_dump (Cdtext *cdtext, int istrack);

#endif

正在加载...
取消
保存