#ifndef drwFn25_H
 #define  drwFn25_H

#include "DRW/drwwh.h"


#if defined NAMESPACE_DRWIMPC
  namespace DrWimpC {
#endif

#if defined NAMESPACE_OSLIB
  using namespace OSLib;
#endif

typedef int (*drw_autofn_editacceptramtfr_fn)(extedit_job_handle job_handle,
                                              int source1,
                                              int source2,
                                              int source3,
                                              int source4,
                                              byte **buffer,
                                              int *buffpos,
                                              int *buffsize,
                                              void *userdata);

typedef int (*drw_editacceptramtfr_ufn)(extedit_job_handle job_handle,
                                        int source1,
                                        int source2,
                                        int source3,
                                        int source4,
                                        byte **buffer,
                                        int *buffpos,
                                        int *buffsize);

typedef int (*drw_autofn_editramtfr_fn)(int source1,
                                        int source2,
                                        int source3,
                                        int source4,
                                        int tfrtype,
                                        byte *addr,
                                        int xfer_size,
                                        int numtfrd,
                                        int end_of_ram_tfr,
                                        byte **buffer,
                                        int *buffpos,
                                        int *buffsize,
                                        extedit_message_rq *emrq,
                                        void *userdata);

typedef int (*drw_editramtfr_ufn)(int source1,
                                  int source2,
                                  int source3,
                                  int source4,
                                  int tfrtype,
                                  byte *addr,
                                  int xfer_size,
                                  int numtfrd,
                                  int end_of_ram_tfr,
                                  byte **buffer,
                                  int *buffpos,
                                  int *buffsize,
                                  extedit_message_rq *emrq);

typedef int (*drw_autofn_editpostramtfr_fn)(extedit_job_handle job_handle,
                                            int source1,
                                            int source2,
                                            int source3,
                                            int source4,
                                            int tfrtypein,
                                            byte *buffer,
                                            int buffpos,
                                            int buffsize,
                                            void *userdata);

typedef int (*drw_editpostramtfr_ufn)(extedit_job_handle job_handle,
                                      int source1,
                                      int source2,
                                      int source3,
                                      int source4,
                                      int tfrtypein,
                                      byte *buffer,
                                      int buffpos,
                                      int buffsize);

typedef int (*drw_autofn_editrtdramtfr_fn)(extedit_job_handle job_handle,
                                           int source1,
                                           int source2,
                                           int source3,
                                           int source4,
                                           int tfrtype,
                                           int firstfetch,
                                           void *userdata);

typedef int (*drw_editrtdramtfr_ufn)(extedit_job_handle job_handle,
                                     int source1,
                                     int source2,
                                     int source3,
                                     int source4,
                                     int tfrtype,
                                     int firstfetch);


#if defined NAMESPACE_DRWIMPC
  }
#endif

#ifndef drwFn00_H
 #include "DRW/drwFn00h.h"
#endif

#include "DRW/drwFn25.h"

#endif

