2 * tads.h - Treaty of Babel common declarations for tads2 and tads3 modules
\r
4 * This file depends on treaty_builder.h
\r
6 * This file is public domain, but note that any changes to this file may
\r
7 * render it noncompliant with the Treaty of Babel
\r
10 *. 04/18/2006 MJRoberts - creation
\r
16 /* match a TADS file signature */
\r
17 int tads_match_sig(const void *buf, int32 len, const char *sig);
\r
19 /* get the IFID for a tads story file */
\r
20 int32 tads_get_story_file_IFID(void *story_file, int32 extent,
\r
21 char *output, int32 output_extent);
\r
23 /* get the synthesized iFiction record from a tads story file */
\r
24 int32 tads_get_story_file_metadata(void *story_file, int32 extent,
\r
25 char *buf, int32 bufsize);
\r
27 /* get the size of the synthesized iFiction record for a tads story file */
\r
28 int32 tads_get_story_file_metadata_extent(void *story_file, int32 extent);
\r
30 /* get the cover art from a tads story file */
\r
31 int32 tads_get_story_file_cover(void *story_file, int32 extent,
\r
32 void *buf, int32 bufsize);
\r
34 /* get the size of the cover art from a tads story file */
\r
35 int32 tads_get_story_file_cover_extent(void *story_file, int32 extent);
\r
37 /* get the image format (jpeg, png) of the covert art in a tads story file */
\r
38 int32 tads_get_story_file_cover_format(void *story_file, int32 extent);
\r