Metropoli BBS
VIEWER: skeleton.c MODE: TEXT (ASCII)
int main(PREQPACKET rp, int dev)
{
    switch(rp->RPcommand)
    {
    case RPINIT:          /* 0x00                      */

        /* init called by kernel in protected mode */

        return Init(rp);

    case RPREAD:          /* 0x04                      */

        return (RPDONE);

    case RPWRITE:         /* 0x08                      */

        return (RPDONE);         

    case RPINPUT_FLUSH:   /* 0x07                      */

        return (RPDONE);

    case RPOUTPUT_FLUSH:  /* 0x0b                      */

        return (RPDONE);

    case RPOPEN:          /* 0x0d                      */

        return (RPDONE);

    case RPCLOSE:         /* 0x0e                      */

         return (RPDONE);
    case RPIOCTL:         /* 0x10                      */

        switch (rp->s.IOCtl.function)
        {
        case 0x00:        /* our function def #1       */

            return (RPDONE);

        case 0x01:        /* our function def #2       */

            return (RPDONE);
        }

    /* deinstall request */

    case RPDEINSTALL:     /* 0x14                      */

        return(RPDONE | RPERR | ERROR_BAD_COMMAND);

    /* all other commands are flagged */

    default:
        return(RPDONE | RPERR | ERROR_BAD_COMMAND);

    }
}


[ RETURN TO DIRECTORY ]