+#include <time.h>
+#include "level.h"
+
+/*---------------------------------------------------------------------------*/
+
+/* Demo information structure (header) */
+struct demo
+{
+ char name[PATHMAX]; /* demo basename */
+ char filename[MAXSTR]; /* demo path */
+
+ /* The following reflects the file structure. */
+
+ /* magic number */
+ /* replay file version */
+ int timer; /* elapsed time */
+ int coins; /* coin number */
+ int state; /* how the replay end */
+ int mode; /* game mode */
+ time_t date; /* date of creation */
+ char player[MAXNAM]; /* player name */
+ char shot[PATHMAX]; /* image filename */
+ char file[PATHMAX]; /* level filename */
+ char back[PATHMAX]; /* level bg filename */
+ char grad[PATHMAX]; /* level gradiant filename */
+ char song[PATHMAX]; /* level song filename */
+ int time; /* time limit (! training mode) */
+ int goal; /* coin to open the goal (! training mode) */
+ int score; /* sum of coins (challenge mode) */
+ int balls; /* number of balls (challenge mode) */
+ int times; /* total time (challenge mode) */
+};
+
+