-extern int afp_openfork __P((AFPObj *, char *, int, char *, int *));
-extern int afp_bytelock __P((AFPObj *, char *, int, char *, int *));
-extern int afp_getforkparams __P((AFPObj *, char *, int, char *, int *));
-extern int afp_setforkparams __P((AFPObj *, char *, int, char *, int *));
-extern int afp_read __P((AFPObj *, char *, int, char *, int *));
-extern int afp_write __P((AFPObj *, char *, int, char *, int *));
-extern int afp_flushfork __P((AFPObj *, char *, int, char *, int *));
-extern int afp_flush __P((AFPObj *, char *, int, char *, int *));
-extern int afp_closefork __P((AFPObj *, char *, int, char *, int *));
+int afp_openfork (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen);
+int afp_bytelock (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen);
+int afp_getforkparams (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen);
+int afp_setforkparams (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen);
+int afp_read (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen);
+int afp_write (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen);
+int afp_flushfork (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen);
+int afp_flush (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen);
+int afp_closefork (AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen);