]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/dev/ppc/stubs.c
xnu-517.tar.gz
[apple/xnu.git] / bsd / dev / ppc / stubs.c
index ddb4174d4390c35f3d238216e7a15b52e1fadd42..9ba788aee18f3c06bbbfd3b2d447db398f486b58 100644 (file)
 #include <vm/vm_map.h>
 
 
-/* 
- * copy a null terminated string from the kernel address space into
- * the user address space.
- *   - if the user is denied write access, return EFAULT.
- *   - if the end of string isn't found before
- *     maxlen bytes are copied,  return ENAMETOOLONG,
- *     indicating an incomplete copy.
- *   - otherwise, return 0, indicating success.
- * the number of bytes copied is always returned in lencopied.
- */
-int
-copyoutstr(from, to, maxlen, lencopied)
-    void * from, * to;
-    size_t maxlen, *lencopied;
-{
-       int slen,len,error=0;
-
-       /* XXX Must optimize this */
-
-       slen = strlen(from) + 1;
-       if (slen > maxlen)
-               error = ENAMETOOLONG;
-
-       len = min(maxlen,slen);
-       if (copyout(from, to, len))
-               error = EFAULT;
-       *lencopied = len;
-
-       return error;
-}
-
-
 /* 
  * copy a null terminated string from one point to another in 
  * the kernel address space.