#include struct Frame; struct Movie; typedef struct Frame Frame; typedef struct Movie Movie; struct Frame { unsigned long *framedata; Frame *next; }; struct Movie { Frame *Movie; Movie *next; int rate; time_t starttime; }; static Movie *movie_list; static Movie *current; void Movie_init( int points ) { movie_list = (Movie*)0; current = (Movie*)0; } void Movie_destroy( void ) { Movie *tmp = movie_list; current = (Movie*)0; while( tmp ) { Movie *next = tmp->next; Movie_unloadmovie( tmp ); tmp = next; } } Movie *Movie_loadmovie( char *filename ) { } void Movie_unloadmovie( Movie *movie ) { Movie *tmp = movie_list; if( current == movie ) current = (Movie*)0; while( tmp && ( tmp != movie )) tmp = tmp->next; if( tmp) { free( tmp ); } } void Movie_playmovie( Movie *movie, int rate ) { } void Movie_stamptime( void ) { } int Movie_checkframe( ) { return 1; } unsigned long Movie_getpixelcolor( int x, int y, int z) { }