diff options
Diffstat (limited to 'libstorycode/presentation.c')
-rw-r--r-- | libstorycode/presentation.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/libstorycode/presentation.c b/libstorycode/presentation.c index e393020..cafb368 100644 --- a/libstorycode/presentation.c +++ b/libstorycode/presentation.c @@ -95,3 +95,17 @@ void presentation_add_slide(Presentation *p, Slide *s) p->slides[p->n_slides++] = s; } + + +int presentation_num_slides(Presentation *p) +{ + return p->n_slides; +} + + +Slide *presentation_slide(Presentation *p, int i) +{ + if ( i >= p->n_slides ) return NULL; + if ( i < 0 ) return NULL; + return p->slides[i]; +} |