diff options
Diffstat (limited to 'src/episode.h')
-rw-r--r-- | src/episode.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/episode.h b/src/episode.h new file mode 100644 index 0000000..66c4e8a --- /dev/null +++ b/src/episode.h @@ -0,0 +1,19 @@ +#ifndef EPISODE_H +#define EPISODE_H + +typedef struct { + char episode_name[512]; + + /* These are pointers inside @episode_name */ + char *group_name; + char *anime_name; + char *episode; + char *resolution; + char *extension; +} EpisodeInfo; + +/* Fails if @episode_name is more than 500 characters long or if group or anime name is missing/cant be parsed */ +int episode_info_create_from_episode_name(EpisodeInfo *self, const char *episode_name); +int episode_info_get_generic_name(EpisodeInfo *self, char *output_buffer, int output_buffer_size); + +#endif |