Fix more __stdcall issues. Move the __stdcall into the function typedefs
authorMatthew Dillon <dillon@dragonflybsd.org>
Thu, 29 Jul 2004 21:35:57 +0000 (21:35 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Thu, 29 Jul 2004 21:35:57 +0000 (21:35 +0000)
themselves instead of specifying it later on when the function typedef is
declared.  This fixes a number of warnings plus it also fixes internal
compiler errors that occur with gcc-2.95.x.

sys/emulation/ndis/kern_ndis.c
sys/emulation/ndis/ndis_var.h
sys/emulation/ndis/ntoskrnl_var.h
sys/emulation/ndis/subr_ndis.c
sys/emulation/ndis/subr_ntoskrnl.c

index 0833621..338d8f1 100644 (file)
@@ -30,7 +30,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/compat/ndis/kern_ndis.c,v 1.57 2004/07/11 00:19:30 wpaul Exp $
- * $DragonFly: src/sys/emulation/ndis/kern_ndis.c,v 1.2 2004/07/29 21:07:32 dillon Exp $
+ * $DragonFly: src/sys/emulation/ndis/kern_ndis.c,v 1.3 2004/07/29 21:35:57 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -747,7 +747,7 @@ ndis_return(arg)
        void                    *arg;
 {
        struct ndis_softc       *sc;
-       __stdcall ndis_return_handler   returnfunc;
+       ndis_return_handler     returnfunc;
        ndis_handle             adapter;
        ndis_packet             *p;
        uint8_t                 irql;
@@ -1113,7 +1113,7 @@ ndis_set_info(arg, oid, buf, buflen)
        struct ndis_softc       *sc;
        ndis_status             rval;
        ndis_handle             adapter;
-       __stdcall ndis_setinfo_handler  setfunc;
+       ndis_setinfo_handler    setfunc;
        uint32_t                byteswritten = 0, bytesneeded = 0;
        int                     error;
        uint8_t                 irql;
@@ -1160,7 +1160,7 @@ ndis_set_info(arg, oid, buf, buflen)
        return(0);
 }
 
-typedef void (*ndis_senddone_func)(ndis_handle, ndis_packet *, ndis_status);
+typedef __stdcall void (*ndis_senddone_func)(ndis_handle, ndis_packet *, ndis_status);
 
 int
 ndis_send_packets(arg, packets, cnt)
@@ -1170,8 +1170,8 @@ ndis_send_packets(arg, packets, cnt)
 {
        struct ndis_softc       *sc;
        ndis_handle             adapter;
-       __stdcall ndis_sendmulti_handler        sendfunc;
-       __stdcall ndis_senddone_func            senddonefunc;
+       ndis_sendmulti_handler  sendfunc;
+       ndis_senddone_func      senddonefunc;
        int                     i;
        ndis_packet             *p;
        uint8_t                 irql;
@@ -1210,8 +1210,8 @@ ndis_send_packet(arg, packet)
        struct ndis_softc       *sc;
        ndis_handle             adapter;
        ndis_status             status;
-       __stdcall ndis_sendsingle_handler       sendfunc;
-       __stdcall ndis_senddone_func            senddonefunc;
+       ndis_sendsingle_handler sendfunc;
+       ndis_senddone_func      senddonefunc;
        uint8_t                 irql;
 
        sc = arg;
@@ -1295,7 +1295,7 @@ ndis_reset_nic(arg)
 {
        struct ndis_softc       *sc;
        ndis_handle             adapter;
-       __stdcall ndis_reset_handler    resetfunc;
+       ndis_reset_handler      resetfunc;
        uint8_t                 addressing_reset;
        struct ifnet            *ifp;
        int                     rval;
@@ -1328,7 +1328,7 @@ ndis_halt_nic(arg)
 {
        struct ndis_softc       *sc;
        ndis_handle             adapter;
-       __stdcall ndis_halt_handler     haltfunc;
+       ndis_halt_handler       haltfunc;
        struct ifnet            *ifp;
        NDIS_LOCK_INFO;
 
@@ -1366,7 +1366,7 @@ ndis_shutdown_nic(arg)
 {
        struct ndis_softc       *sc;
        ndis_handle             adapter;
-       __stdcall ndis_shutdown_handler shutdownfunc;
+       ndis_shutdown_handler   shutdownfunc;
        NDIS_LOCK_INFO;
 
        sc = arg;
@@ -1394,7 +1394,7 @@ ndis_init_nic(arg)
 {
        struct ndis_softc       *sc;
        ndis_miniport_block     *block;
-        __stdcall ndis_init_handler    initfunc;
+        ndis_init_handler      initfunc;
        ndis_status             status, openstatus = 0;
        ndis_medium             mediumarray[NdisMediumMax];
        uint32_t                chosenmedium, i;
@@ -1438,7 +1438,7 @@ ndis_enable_intr(arg)
 {
        struct ndis_softc       *sc;
        ndis_handle             adapter;
-       __stdcall ndis_enable_interrupts_handler        intrenbfunc;
+       ndis_enable_interrupts_handler  intrenbfunc;
 
        sc = arg;
        adapter = sc->ndis_block.nmb_miniportadapterctx;
@@ -1456,7 +1456,7 @@ ndis_disable_intr(arg)
 {
        struct ndis_softc       *sc;
        ndis_handle             adapter;
-       __stdcall ndis_disable_interrupts_handler       intrdisfunc;
+       ndis_disable_interrupts_handler intrdisfunc;
        NDIS_LOCK_INFO;
 
        sc = arg;
@@ -1479,7 +1479,7 @@ ndis_isr(arg, ourintr, callhandler)
 {
        struct ndis_softc       *sc;
        ndis_handle             adapter;
-       __stdcall ndis_isr_handler      isrfunc;
+       ndis_isr_handler        isrfunc;
        uint8_t                 accepted, queue;
 
        if (arg == NULL || ourintr == NULL || callhandler == NULL)
@@ -1504,7 +1504,7 @@ ndis_intrhand(arg)
 {
        struct ndis_softc       *sc;
        ndis_handle             adapter;
-       __stdcall ndis_interrupt_handler        intrfunc;
+       ndis_interrupt_handler  intrfunc;
        NDIS_LOCK_INFO;
 
        if (arg == NULL)
@@ -1608,7 +1608,7 @@ ndis_load_driver(img, arg)
        vm_offset_t             img;
        void                    *arg;
 {
-       __stdcall driver_entry  entry;
+       driver_entry            entry;
        image_optional_header   opt_hdr;
        image_import_descriptor imp_desc;
        ndis_unicode_string     dummystr;
index ebbe112..491ede3 100644 (file)
@@ -30,7 +30,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/compat/ndis/ndis_var.h,v 1.27 2004/07/11 00:19:30 wpaul Exp $
- * $DragonFly: src/sys/emulation/ndis/ndis_var.h,v 1.1 2004/07/29 20:51:33 dillon Exp $
+ * $DragonFly: src/sys/emulation/ndis/ndis_var.h,v 1.2 2004/07/29 21:35:57 dillon Exp $
  */
 
 #ifndef _NDIS_VAR_H_
@@ -944,7 +944,7 @@ typedef enum ndis_interrupt_mode ndis_interrupt_mode;
 
 struct ndis_work_item;
 
-typedef void (*ndis_proc)(struct ndis_work_item *, void *);
+typedef __stdcall void (*ndis_proc)(struct ndis_work_item *, void *);
 
 struct ndis_work_item {
        void                    *nwi_ctx;
@@ -1453,29 +1453,29 @@ struct ndis_miniport_block {
 
 TAILQ_HEAD(nd_head, ndis_miniport_block);
 
-typedef ndis_status (*ndis_init_handler)(ndis_status *, uint32_t *,
+typedef __stdcall ndis_status (*ndis_init_handler)(ndis_status *, uint32_t *,
                ndis_medium *, uint32_t, ndis_handle, ndis_handle);
 typedef __stdcall ndis_status (*ndis_queryinfo_handler)(ndis_handle, ndis_oid,
                void *, uint32_t, uint32_t *, uint32_t *);
-typedef ndis_status (*ndis_setinfo_handler)(ndis_handle, ndis_oid,
+typedef __stdcall ndis_status (*ndis_setinfo_handler)(ndis_handle, ndis_oid,
                void *, uint32_t, uint32_t *, uint32_t *);
-typedef ndis_status (*ndis_sendsingle_handler)(ndis_handle,
+typedef __stdcall ndis_status (*ndis_sendsingle_handler)(ndis_handle,
                ndis_packet *, uint32_t);
-typedef ndis_status (*ndis_sendmulti_handler)(ndis_handle,
+typedef __stdcall ndis_status (*ndis_sendmulti_handler)(ndis_handle,
                ndis_packet **, uint32_t);
-typedef void (*ndis_isr_handler)(uint8_t *, uint8_t *, ndis_handle);
-typedef void (*ndis_interrupt_handler)(ndis_handle);
-typedef int (*ndis_reset_handler)(uint8_t *, ndis_handle);
-typedef void (*ndis_halt_handler)(ndis_handle);
-typedef void (*ndis_return_handler)(ndis_handle, ndis_packet *);
-typedef void (*ndis_enable_interrupts_handler)(ndis_handle);
-typedef void (*ndis_disable_interrupts_handler)(ndis_handle);
-typedef void (*ndis_shutdown_handler)(void *);
-typedef void (*ndis_allocdone_handler)(ndis_handle, void *,
+typedef __stdcall void (*ndis_isr_handler)(uint8_t *, uint8_t *, ndis_handle);
+typedef __stdcall void (*ndis_interrupt_handler)(ndis_handle);
+typedef __stdcall int (*ndis_reset_handler)(uint8_t *, ndis_handle);
+typedef __stdcall void (*ndis_halt_handler)(ndis_handle);
+typedef __stdcall void (*ndis_return_handler)(ndis_handle, ndis_packet *);
+typedef __stdcall void (*ndis_enable_interrupts_handler)(ndis_handle);
+typedef __stdcall void (*ndis_disable_interrupts_handler)(ndis_handle);
+typedef __stdcall void (*ndis_shutdown_handler)(void *);
+typedef __stdcall void (*ndis_allocdone_handler)(ndis_handle, void *,
                ndis_physaddr *, uint32_t, void *);
-typedef uint8_t (*ndis_checkforhang_handler)(ndis_handle);
+typedef __stdcall uint8_t (*ndis_checkforhang_handler)(ndis_handle);
 
-typedef ndis_status (*driver_entry)(void *, ndis_unicode_string *);
+typedef __stdcall ndis_status (*driver_entry)(void *, ndis_unicode_string *);
 
 extern image_patch_table ndis_functbl[];
 
index 2033090..aa903ec 100644 (file)
@@ -30,7 +30,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/compat/ndis/ntoskrnl_var.h,v 1.15 2004/04/20 02:27:38 wpaul Exp $
- * $DragonFly: src/sys/emulation/ndis/ntoskrnl_var.h,v 1.1 2004/07/29 20:51:33 dillon Exp $
+ * $DragonFly: src/sys/emulation/ndis/ntoskrnl_var.h,v 1.2 2004/07/29 21:35:57 dillon Exp $
  */
 
 #ifndef _NTOSKRNL_VAR_H_
@@ -258,7 +258,7 @@ typedef struct nt_kevent nt_kevent;
 /* Kernel defered procedure call (i.e. timer callback) */
 
 struct kdpc;
-typedef void (*kdpc_func)(struct kdpc *, void *, void *, void *);
+typedef __stdcall void (*kdpc_func)(struct kdpc *, void *, void *, void *);
 
 struct kdpc {
        uint16_t                k_type;
index a4ca730..5503b0a 100644 (file)
@@ -30,7 +30,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/compat/ndis/subr_ndis.c,v 1.62 2004/07/11 00:19:30 wpaul Exp $
- * $DragonFly: src/sys/emulation/ndis/subr_ndis.c,v 1.2 2004/07/29 21:07:32 dillon Exp $
+ * $DragonFly: src/sys/emulation/ndis/subr_ndis.c,v 1.3 2004/07/29 21:35:57 dillon Exp $
  */
 
 /*
@@ -1361,7 +1361,7 @@ ndis_asyncmem_complete(arg)
        struct ndis_allocwork   *w;
        void                    *vaddr;
        ndis_physaddr           paddr;
-       __stdcall ndis_allocdone_handler        donefunc;
+       ndis_allocdone_handler  donefunc;
 
        w = arg;
        block = (ndis_miniport_block *)w->na_adapter;
@@ -2683,8 +2683,8 @@ ndis_cpu_cnt()
        return(ncpus);
 }
 
-typedef void (*ndis_statusdone_handler)(ndis_handle);
-typedef void (*ndis_status_handler)(ndis_handle, ndis_status,
+typedef __stdcall void (*ndis_statusdone_handler)(ndis_handle);
+typedef __stdcall void (*ndis_status_handler)(ndis_handle, ndis_status,
         void *, uint32_t);
 
 __stdcall static void
@@ -2692,7 +2692,7 @@ ndis_ind_statusdone(adapter)
        ndis_handle             adapter;
 {
        ndis_miniport_block     *block;
-       __stdcall ndis_statusdone_handler       statusdonefunc;
+       ndis_statusdone_handler statusdonefunc;
 
        block = (ndis_miniport_block *)adapter;
        statusdonefunc = block->nmb_statusdone_func;
@@ -2709,7 +2709,7 @@ ndis_ind_status(adapter, status, sbuf, slen)
        uint32_t                slen;
 {
        ndis_miniport_block     *block;
-       __stdcall ndis_status_handler   statusfunc;
+       ndis_status_handler     statusfunc;
 
        block = (ndis_miniport_block *)adapter;
        statusfunc = block->nmb_status_func;
@@ -2723,7 +2723,7 @@ ndis_workfunc(ctx)
        void                    *ctx;
 {
        ndis_work_item          *work;
-       __stdcall ndis_proc     workfunc;
+       ndis_proc               workfunc;
 
        work = ctx;
        workfunc = work->nwi_func;
index 6e175b4..cfe5f2e 100644 (file)
@@ -30,7 +30,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/compat/ndis/subr_ntoskrnl.c,v 1.40 2004/07/20 20:28:57 wpaul Exp $
- * $DragonFly: src/sys/emulation/ndis/subr_ntoskrnl.c,v 1.1 2004/07/29 20:51:34 dillon Exp $
+ * $DragonFly: src/sys/emulation/ndis/subr_ntoskrnl.c,v 1.2 2004/07/29 21:35:57 dillon Exp $
  */
 
 #include <sys/ctype.h>
@@ -1672,7 +1672,7 @@ static void
 ntoskrnl_run_dpc(arg)
        void                    *arg;
 {
-       __stdcall kdpc_func     dpcfunc;
+       kdpc_func               dpcfunc;
        kdpc                    *dpc;
        uint8_t                 irql;