/* Ram Interface fn. */

#ifndef drwRamh_H
 #define drwRamh_H

#if defined NAMESPACE_DRWIMPC
  namespace DrWimpC {
#endif

#if defined NAMESPACE_OSLIB
  using namespace OSLib;
#endif

typedef int (*drw_try_ram_fetch_fn)(bits file_type,
                                    int est_size,
                                    wimp_w w,
                                    wimp_i i,
                                    int x,
                                    int y,
                                    wimp_caret *ghostcaret,
                                    void *selndata,
                                    byte **buffptr,
                                    int *buffsize,
                                    int *buffpos,
                                    wimp_w *objwhan,
                                    int *objectid,
                                    int *result);


typedef struct   drw_ramfn_str      drw_ramfn_str;


struct drw_ramfn_str {

drw_try_ram_fetch_fn tryramfetch;

};

#if defined NAMESPACE_DRWIMPC
  }
#endif

#endif
