X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/5d5c5d0d5b79ade9a973d55186ffda2638ba2b6e..bb59bff194111743b33cc36712410b5656329d3c:/bsd/kern/subr_xxx.c diff --git a/bsd/kern/subr_xxx.c b/bsd/kern/subr_xxx.c index 21f0efcaa..946f938e3 100644 --- a/bsd/kern/subr_xxx.c +++ b/bsd/kern/subr_xxx.c @@ -1,31 +1,29 @@ /* * Copyright (c) 2000 Apple Computer, Inc. All rights reserved. * - * @APPLE_LICENSE_OSREFERENCE_HEADER_START@ + * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ * - * This file contains Original Code and/or Modifications of Original Code - * as defined in and that are subject to the Apple Public Source License - * Version 2.0 (the 'License'). You may not use this file except in - * compliance with the License. The rights granted to you under the - * License may not be used to create, or enable the creation or - * redistribution of, unlawful or unlicensed copies of an Apple operating - * system, or to circumvent, violate, or enable the circumvention or - * violation of, any terms of an Apple operating system software license - * agreement. - * - * Please obtain a copy of the License at - * http://www.opensource.apple.com/apsl/ and read it before using this - * file. - * - * The Original Code and all software distributed under the License are - * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER - * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, - * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. - * Please see the License for the specific language governing rights and + * This file contains Original Code and/or Modifications of Original Code + * as defined in and that are subject to the Apple Public Source License + * Version 2.0 (the 'License'). You may not use this file except in + * compliance with the License. The rights granted to you under the License + * may not be used to create, or enable the creation or redistribution of, + * unlawful or unlicensed copies of an Apple operating system, or to + * circumvent, violate, or enable the circumvention or violation of, any + * terms of an Apple operating system software license agreement. + * + * Please obtain a copy of the License at + * http://www.opensource.apple.com/apsl/ and read it before using this file. + * + * The Original Code and all software distributed under the License are + * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER + * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, + * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. + * Please see the License for the specific language governing rights and * limitations under the License. - * - * @APPLE_LICENSE_OSREFERENCE_HEADER_END@ + * + * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ */ /* Copyright (c) 1995 NeXT Computer, Inc. All Rights Reserved */ /* @@ -69,12 +67,21 @@ #include #include #include +#include + +#include /* for psignal() */ +#include + +#ifdef GPROF +#include +#endif + /* * Unsupported device function (e.g. writing to read-only device). */ int -enodev() +enodev(void) { return (ENODEV); } @@ -83,7 +90,7 @@ enodev() * Unsupported strategy function. */ void -enodev_strat() +enodev_strat(void) { return; } @@ -92,7 +99,7 @@ enodev_strat() * Unconfigured device function; driver not configured. */ int -enxio() +enxio(void) { return (ENXIO); } @@ -101,7 +108,7 @@ enxio() * Unsupported ioctl function. */ int -enoioctl() +enoioctl(void) { return (ENOTTY); } @@ -113,7 +120,7 @@ enoioctl() * that is not supported by the current system binary. */ int -enosys() +enosys(void) { return (ENOSYS); } @@ -125,7 +132,7 @@ enosys() * XXX Name of this routine is wrong. */ int -eopnotsupp() +eopnotsupp(void) { return (ENOTSUP); } @@ -134,7 +141,7 @@ eopnotsupp() * Generic null operation, always returns success. */ int -nullop() +nullop(void) { return (0); } @@ -145,7 +152,7 @@ nullop() * in the bdevsw and cdevsw tables. */ int -nulldev() +nulldev(void) { return (0); } @@ -154,13 +161,13 @@ nulldev() * Null system calls. Not invalid, just not configured. */ int -errsys() +errsys(void) { return(EINVAL); } void -nullsys() +nullsys(void) { } @@ -171,10 +178,7 @@ nullsys() */ /* ARGSUSED */ int -nosys(p, args, retval) - struct proc *p; - void *args; - register_t *retval; +nosys(struct proc *p, __unused struct nosys_args *args, __unused int32_t *retval) { psignal(p, SIGSYS); return (ENOSYS); @@ -185,12 +189,28 @@ nosys(p, args, retval) * Stub routine in case it is ever possible to free space. */ void -cfreemem(cp, size) - caddr_t cp; - int size; +cfreemem(caddr_t cp, int size) { - printf("freeing %x, size %d\n", cp, size); + printf("freeing %p, size %d\n", cp, size); } #endif +#if !CRYPTO +#include + +/* Stubs must be present in all configs for Unsupported KPI exports */ + +void +rc4_init(struct rc4_state *state __unused, const u_char *key __unused, int keylen __unused) +{ + panic("rc4_init: unsupported kernel configuration"); +} + +void +rc4_crypt(struct rc4_state *state __unused, + const u_char *inbuf __unused, u_char *outbuf __unused, int buflen __unused) +{ + panic("rc4_crypt: unsupported kernel configuration"); +} +#endif /* !CRYPTO */