Пробую работать с библиотекой SDL (http://www.libsdl.org)
Помогите перевести вот такую структуру:

## Код:
```
typedef struct SDL_RWops {
   /* Seek to 'offset' relative to whence, one of stdio's whence values:
      SEEK_SET, SEEK_CUR, SEEK_END
      Returns the final offset in the data source.
    */
   int (SDLCALL *seek)(struct SDL_RWops *context, int offset, int whence);

   /* Read up to 'num' objects each of size 'objsize' from the data
      source to the area pointed at by 'ptr'.
      Returns the number of objects read, or -1 if the read failed.
    */
   int (SDLCALL *read)(struct SDL_RWops *context, void *ptr, int size, int maxnum);

   /* Write exactly 'num' objects each of size 'objsize' from the area
      pointed at by 'ptr' to data source.
      Returns 'num', or -1 if the write failed.
    */
   int (SDLCALL *write)(struct SDL_RWops *context, const void *ptr, int size, int num);

   /* Close and free an allocated SDL_FSops structure */
   int (SDLCALL *close)(struct SDL_RWops *context);

   Uint32 type;
   union {
#ifdef __WIN32__
       struct {
      int    append;
      void*  h;
       } win32io;
#endif
#ifdef HAVE_STDIO_H 
       struct {
      int autoclose;
      FILE *fp;
       } stdio;
#endif
       struct {
      Uint8 *base;
      Uint8 *here;
      Uint8 *stop;
       } mem;
       struct {
      void *data1;
       } unknown;
   } hidden;

} SDL_RWops;
```


И общий вопрос: может быть всё-таки кто-нибудь из знатоков возьмётся и напишет транслятор заголовочных файлов С. А то как-то обидно: у XDS есть, у freepascal есть, а у нас нет.