summaryrefslogtreecommitdiff
path: root/siinfo.h
diff options
context:
space:
mode:
Diffstat (limited to 'siinfo.h')
-rw-r--r--siinfo.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/siinfo.h b/siinfo.h
index 96211c7..37c8a15 100644
--- a/siinfo.h
+++ b/siinfo.h
@@ -19,6 +19,7 @@ struct ttxtpidinfo {
struct ttxtpageinfo *i;
};
+// XXX should be an object instead and use c++ vectors etc
struct ttxtinfo {
int pidcount;
struct ttxtpidinfo *p;
@@ -29,8 +30,9 @@ struct ttxtinfo {
* and if that fails with the VPID
* return <> 0 on error;
*/
-int GetTtxtInfo(int device_no, uint16_t sid, uint16_t vpid, struct ttxtinfo *info);
+int GetTtxtInfo(int card_no, uint16_t sid, uint16_t vpid, struct ttxtinfo *info);
void FreeTtxtInfoData(struct ttxtinfo *info);
+void DupTtxtInfo(struct ttxtinfo *in, struct ttxtinfo *out);
struct ttxtpidinfo *FindSubs(struct ttxtinfo *info, char *lang, int HI, int *pid, int *pageno);