]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/netat/adsp_Open.c
xnu-1228.15.4.tar.gz
[apple/xnu.git] / bsd / netat / adsp_Open.c
index 132f9b405bb573ced07a20fea7f82447ffcd6484..b41ee11986e36ab4d7a5f78c9e5d7d59b0d1174f 100644 (file)
@@ -53,6 +53,8 @@
 #include <netat/adsp.h>
 #include <netat/adsp_internal.h>
 
+extern int *adsp_pidM;
+
 
 /*
  * NextCID
@@ -64,7 +66,8 @@
  * OUTPUTS:
  *             unique connection ID
  */
-unsigned short NextCID()
+
+unsigned short NextCID(void)
 {
        unsigned short num;
        register CCB *queue;
@@ -135,8 +138,6 @@ int adspOpen(sp, pb)                /* (DSPPBPtr pb) */
     register CCBPtr sp;
     register struct adspcmd *pb;
 {
-    extern int adsp_pidM[];
-
     int ocMode;
     register gbuf_t *mp;
 
@@ -263,7 +264,7 @@ int adspOpen(sp, pb)                /* (DSPPBPtr pb) */
        
     if (ocMode == ocEstablish) { /* For establish call, we're done */
        pb->ioResult = 0;
-       adspioc_ack(0, pb->ioc, pb->gref);
+       adspioc_ack(0, (gbuf_t *)pb->ioc, pb->gref);
        return 0;
     }
     
@@ -275,7 +276,7 @@ int adspOpen(sp, pb)                /* (DSPPBPtr pb) */
            return ENOBUFS;
     }
     pb->ioResult = 1;  /* not open -> not done */
-    adspioc_ack(0, pb->ioc, pb->gref); /* release user */
+    adspioc_ack(0, (gbuf_t *)pb->ioc, pb->gref); /* release user */
     sp->opb = (struct adspcmd *)gbuf_rptr(mp);
     sp->opb->ioc = 0;          /* unlink saved pb from ioctl block */
     sp->opb->mp = mp;