libc: Remove an age old unused function.
authorSascha Wildner <saw@online.de>
Wed, 10 Apr 2019 13:02:37 +0000 (15:02 +0200)
committerSascha Wildner <saw@online.de>
Wed, 10 Apr 2019 13:02:37 +0000 (15:02 +0200)
It was labeled as "historic" even in 1994 and probably much earlier
before FreeBSD existed. Nothing in dports uses it and it was also
not added to Symbol.map so nothing could exist that uses it and is
dynamically linked against our libc.

In-discussion-with: zrj

lib/libc/stdio/findfp.c

index e833582..7a91686 100644 (file)
@@ -156,35 +156,6 @@ found:
        return (fp);
 }
 
-/*
- * XXX.  Force immediate allocation of internal memory.  Not used by stdio,
- * but documented historically for certain applications.  Bad applications.
- */
-__warn_references(f_prealloc, 
-       "warning: this program uses f_prealloc(), which is not recommended.");
-
-void
-f_prealloc(void)
-{
-       struct glue *g;
-       int n;
-
-       n = getdtablesize() - FOPEN_MAX + 20;           /* 20 for slop. */
-       /*
-        * It should be safe to walk the list without locking it;
-        * new nodes are only added to the end and none are ever
-        * removed.
-        */
-       for (g = &__sglue; (n -= g->niobs) > 0 && g->next; g = g->next)
-               /* void */;
-       if ((n > 0) && ((g = moreglue(n)) != NULL)) {
-               THREAD_LOCK();
-               SET_GLUE_PTR(lastglue->next, g);
-               lastglue = g;
-               THREAD_UNLOCK();
-       }
-}
-
 /*
  * exit() calls _cleanup() through *__cleanup, set whenever we
  * open or buffer a file.  This chicanery is done so that programs