#include <stdio.h> /* for BUFSIZ */ #include "image.h" typedef struct _image { Xv_object public_self; /* pointer back to self */ char *filename; /* for get/find */ Xv_Screen screen; /* need to retain for list */ struct _image *next; /* linked list for find */ } Image_private; #define IMAGE_PUBLIC(item) XV_PUBLIC(item) #define IMAGE_PRIVATE(item) XV_PRIVATE(Image_private, Image_public, item)