Rename functions to avoid conflicts with libc.
authorMatthew Dillon <dillon@dragonflybsd.org>
Sun, 3 Sep 2006 17:31:55 +0000 (17:31 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Sun, 3 Sep 2006 17:31:55 +0000 (17:31 +0000)
26 files changed:
sys/dev/misc/dcons/dcons_os.c
sys/dev/misc/kbd/kbd.c
sys/dev/netif/iwi/if_iwi.c
sys/i386/i386/userconfig.c
sys/kern/kern_exec.c
sys/kern/kern_proc.c
sys/kern/subr_prf.c
sys/kern/tty.c
sys/kern/tty_pty.c
sys/kern/tty_subr.c
sys/kern/uipc_mbuf.c
sys/libkern/arc4random.c
sys/net/altq/altq_red.c
sys/net/bridge/if_bridge.c
sys/net/pf/pf.c
sys/net/pf/pf_ioctl.c
sys/net/pf/pf_norm.c
sys/net/ppp_layer/ppp_tty.c
sys/net/sl/if_sl.c
sys/netinet/tcp_syncache.c
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
sys/opencrypto/cryptosoft.c
sys/platform/pc32/i386/userconfig.c
sys/sys/libkern.h
sys/sys/tty.h
sys/vfs/ufs/ffs_alloc.c

index fdf6f8b..9c0354d 100644 (file)
@@ -32,7 +32,7 @@
  * SUCH DAMAGE.
  * 
  * $FreeBSD: src/sys/dev/dcons/dcons_os.c,v 1.4 2004/10/24 12:41:04 simokawa Exp $
- * $DragonFly: src/sys/dev/misc/dcons/dcons_os.c,v 1.3 2006/07/28 02:17:36 dillon Exp $
+ * $DragonFly: src/sys/dev/misc/dcons/dcons_os.c,v 1.4 2006/09/03 17:31:52 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -366,7 +366,7 @@ dcons_tty_start(struct tty *tp)
 
        tp->t_state |= TS_BUSY;
        while (tp->t_outq.c_cc != 0)
-               dcons_os_putc(dc, getc(&tp->t_outq));
+               dcons_os_putc(dc, clist_getc(&tp->t_outq));
        tp->t_state &= ~TS_BUSY;
 
        ttwwakeup(tp);
index a6e2ed2..cce432c 100644 (file)
@@ -24,7 +24,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/kbd/kbd.c,v 1.17.2.2 2001/07/30 16:46:43 yokota Exp $
- * $DragonFly: src/sys/dev/misc/kbd/kbd.c,v 1.17 2006/07/28 02:17:36 dillon Exp $
+ * $DragonFly: src/sys/dev/misc/kbd/kbd.c,v 1.18 2006/09/03 17:31:53 dillon Exp $
  */
 /*
  * Generic keyboard driver.
@@ -731,7 +731,7 @@ genkbd_event(keyboard_t *kbd, int event, void *arg)
 
                /* store the byte as is for K_RAW and K_CODE modes */
                if (mode != K_XLATE) {
-                       putc(KEYCHAR(c), &sc->gkb_q);
+                       clist_putc(KEYCHAR(c), &sc->gkb_q);
                        continue;
                }
 
@@ -746,9 +746,9 @@ genkbd_event(keyboard_t *kbd, int event, void *arg)
                                /* ignore them... */
                                continue;
                        case BTAB:      /* a backtab: ESC [ Z */
-                               putc(0x1b, &sc->gkb_q);
-                               putc('[', &sc->gkb_q);
-                               putc('Z', &sc->gkb_q);
+                               clist_putc(0x1b, &sc->gkb_q);
+                               clist_putc('[', &sc->gkb_q);
+                               clist_putc('Z', &sc->gkb_q);
                                continue;
                        }
                }
@@ -756,18 +756,18 @@ genkbd_event(keyboard_t *kbd, int event, void *arg)
                /* normal chars, normal chars with the META, function keys */
                switch (KEYFLAGS(c)) {
                case 0:                 /* a normal char */
-                       putc(KEYCHAR(c), &sc->gkb_q);
+                       clist_putc(KEYCHAR(c), &sc->gkb_q);
                        break;
                case MKEY:              /* the META flag: prepend ESC */
-                       putc(0x1b, &sc->gkb_q);
-                       putc(KEYCHAR(c), &sc->gkb_q);
+                       clist_putc(0x1b, &sc->gkb_q);
+                       clist_putc(KEYCHAR(c), &sc->gkb_q);
                        break;
                case FKEY | SPCLKEY:    /* a function key, return string */
                        cp = (*kbdsw[kbd->kb_index]->get_fkeystr)(kbd,
                                                        KEYCHAR(c), &len);
                        if (cp != NULL) {
                                while (len-- >  0)
-                                       putc(*cp++, &sc->gkb_q);
+                                       clist_putc(*cp++, &sc->gkb_q);
                        }
                        break;
                }
index 17470fe..b17e201 100644 (file)
@@ -29,7 +29,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/iwi/if_iwi.c,v 1.8.2.6 2006/02/23 02:06:46 sam Exp $
- * $DragonFly: src/sys/dev/netif/iwi/if_iwi.c,v 1.13 2006/08/12 13:43:21 sephe Exp $
+ * $DragonFly: src/sys/dev/netif/iwi/if_iwi.c,v 1.14 2006/09/03 17:31:54 dillon Exp $
  */
 
 /*-
@@ -2421,7 +2421,7 @@ iwi_config(struct iwi_softc *sc)
                        return error;
        }
 
-       data = htole32(arc4random());
+       data = htole32(karc4random());
        DPRINTF(("Setting initialization vector to %u\n", le32toh(data)));
        error = iwi_cmd(sc, IWI_CMD_SET_IV, &data, sizeof data, 0);
        if (error != 0)
index 435bc0b..b7d51ab 100644 (file)
@@ -47,7 +47,7 @@
  ** THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  **
  ** $FreeBSD: src/sys/i386/i386/userconfig.c,v 1.175.2.10 2002/10/05 18:31:48 scottl Exp $
- ** $DragonFly: src/sys/i386/i386/Attic/userconfig.c,v 1.5 2005/05/07 17:38:34 swildner Exp $
+ ** $DragonFly: src/sys/i386/i386/Attic/userconfig.c,v 1.6 2006/09/03 17:31:54 dillon Exp $
  **/
 
 /**
@@ -130,8 +130,6 @@ static struct uc_device *uc_devtab; /* fake uc_device table */
 
 static int userconfig_boot_parsing;    /* set if we are reading from the boot instructions */
 
-#define putchar(x)     cnputc(x)
-
 static void load_devtab(void);
 static void free_devtab(void);
 static void save_resource(struct uc_device *);
@@ -218,7 +216,7 @@ init_config_script(void)
 }
 
 static int
-getchar(void)
+kgetchar(void)
 {
     int                        c = -1;
 #ifdef INTRO_USERCONFIG
@@ -1145,10 +1143,10 @@ putxyl(int x, int y, char *str, int len)
                break;
                
            default:
-               putchar(*str++);        /* not an escape */
+               cnputc(*str++); /* not an escape */
            }
        }else{
-           putchar(*str++);            /* emit the character */
+           cnputc(*str++);             /* emit the character */
        }
     }
 }
@@ -1443,7 +1441,7 @@ yesnocancel(char *str)
 
     putmsg(str);
     for(;;)
-       switch(getchar())
+       switch(kgetchar())
        {
        case -1:
        case 'n':
@@ -1576,7 +1574,7 @@ editval(int x, int y, int width, int hex, int min, int max, int *val, int ro)
            move(x+xp,y);                       /* position the cursor */
        }
 
-       c = getchar();
+       c = kgetchar();
 
        switch(extended)                        /* escape handling */
        {
@@ -1639,7 +1637,7 @@ editval(int x, int y, int width, int hex, int min, int max, int *val, int ro)
            if (ro)                             /* readonly? */
            {
                puthelp(" !iThis value cannot be edited (Press ESC)");
-               while(getchar() != 0x1b);       /* wait for key */
+               while(kgetchar() != 0x1b);      /* wait for key */
                return(KEY_NULL);               /* spin */
            }
            if (xp)                             /* still something left to delete */
@@ -1671,7 +1669,7 @@ editval(int x, int y, int width, int hex, int min, int max, int *val, int ro)
            if (ro)                             /* readonly? */
            {
                puthelp(" !iThis value cannot be edited (Press ESC)");
-               while(getchar() != 0x1b);       /* wait for key */
+               while(kgetchar() != 0x1b);      /* wait for key */
                return(KEY_NULL);               /* spin */
            }
            if (xp >= width)                    /* no room for more characters anyway */
@@ -1998,7 +1996,7 @@ helpscreen(void)
        sprintf(prompt,"!i --%s-- [U]p [D]own [Q]uit !n",helptext[line] ? "MORE" : "END");
        putxy(0,24,prompt);
        
-       c = getchar();                          /* so what do they say? */
+       c = kgetchar();                         /* so what do they say? */
        
        switch (c)
        {
@@ -2070,7 +2068,7 @@ dolist(int row, int num, int detail, int *ofs, DEV_LIST **list, char *dhelp)
            delta = 0;
        }
 
-       c = getchar();                          /* get a character */
+       c = kgetchar();                         /* get a character */
        if ((extended == 2) || (c==588) || (c==596))    /* console gives "alternative" codes */
        {
            extended = 0;                       /* no longer */
@@ -3026,7 +3024,7 @@ introfunc(CmdParm *parms)
            
            move(0, 0); /* move the cursor out of the way */
        }
-       c = getchar();
+       c = kgetchar();
        if ((extended == 2) || (c == 588) || (c == 596)) {      /* console gives "alternative" codes */
            extended = 0;               /* no longer */
            switch (c) {
@@ -3137,7 +3135,7 @@ lspnp ()
            if (lineno >= 23) {
                    if (!userconfig_boot_parsing) {
                            printf("<More> ");
-                           if (getchar() == 'q') {
+                           if (kgetchar() == 'q') {
                                    printf("quit\n");
                                    return (1);
                            }
@@ -3189,7 +3187,7 @@ lsdevtab(struct uc_device *dt)
        if (lineno >= 23) {
                printf("<More> ");
                if (!userconfig_boot_parsing) {
-                       if (getchar() == 'q') {
+                       if (kgetchar() == 'q') {
                                printf("quit\n");
                                return (1);
                        }
@@ -3290,7 +3288,7 @@ cngets(char *input, int maxin)
     int c, nchars = 0;
 
     while (1) {
-       c = getchar();
+       c = kgetchar();
        /* Treat ^H or ^? as backspace */
        if ((c == '\010' || c == '\177')) {
                if (nchars) {
index abe5105..9d16cff 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/kern/kern_exec.c,v 1.107.2.15 2002/07/30 15:40:46 nectar Exp $
- * $DragonFly: src/sys/kern/kern_exec.c,v 1.41 2006/08/12 00:26:20 dillon Exp $
+ * $DragonFly: src/sys/kern/kern_exec.c,v 1.42 2006/09/03 17:31:54 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -98,7 +98,7 @@ SYSCTL_INT(_kern, OID_AUTO, debug_execve_args, CTLFLAG_RW, &debug_execve_args,
 /*
  * stackgap_random specifies if the stackgap should have a random size added
  * to it.  It must be a power of 2.  If non-zero, the stack gap will be 
- * calculated as: ALIGN(arc4random() & (stackgap_random - 1)).
+ * calculated as: ALIGN(karc4random() & (stackgap_random - 1)).
  */
 static int stackgap_random = 1024;
 static int
@@ -798,7 +798,7 @@ exec_copyout_strings(struct image_params *imgp)
        arginfo = (struct ps_strings *)PS_STRINGS;
        szsigcode = *(imgp->proc->p_sysent->sv_szsigcode);
        if (stackgap_random != 0)
-               sgap = ALIGN(arc4random() & (stackgap_random - 1));
+               sgap = ALIGN(karc4random() & (stackgap_random - 1));
        else
                sgap = 0;
        destp = (caddr_t)arginfo - szsigcode - SPARE_USRSPACE - sgap -
index 55c127c..d787ac5 100644 (file)
@@ -32,7 +32,7 @@
  *
  *     @(#)kern_proc.c 8.7 (Berkeley) 2/14/95
  * $FreeBSD: src/sys/kern/kern_proc.c,v 1.63.2.9 2003/05/08 07:47:16 kbyanc Exp $
- * $DragonFly: src/sys/kern/kern_proc.c,v 1.25 2006/05/24 18:59:48 dillon Exp $
+ * $DragonFly: src/sys/kern/kern_proc.c,v 1.26 2006/09/03 17:31:54 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -382,7 +382,7 @@ orphanpg(struct pgrp *pg)
  * Add a new process to the allproc list and the PID hash.  This
  * also assigns a pid to the new process.
  *
- * MPALMOSTSAFE - acquires mplock for arc4random() call
+ * MPALMOSTSAFE - acquires mplock for karc4random() call
  */
 void
 proc_add_allproc(struct proc *p)
@@ -391,7 +391,7 @@ proc_add_allproc(struct proc *p)
 
        if ((random_offset = randompid) != 0) {
                get_mplock();
-               random_offset = arc4random() % random_offset;
+               random_offset = karc4random() % random_offset;
                rel_mplock();
        }
 
index 384e4c1..b052f3e 100644 (file)
@@ -37,7 +37,7 @@
  *
  *     @(#)subr_prf.c  8.3 (Berkeley) 1/21/94
  * $FreeBSD: src/sys/kern/subr_prf.c,v 1.61.2.5 2002/08/31 18:22:08 dwmalone Exp $
- * $DragonFly: src/sys/kern/subr_prf.c,v 1.10 2005/11/21 21:56:14 dillon Exp $
+ * $DragonFly: src/sys/kern/subr_prf.c,v 1.11 2006/09/03 17:31:54 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -86,7 +86,7 @@ struct        tty *constty;                   /* pointer to console "window" tty */
 static void (*v_putc)(int) = cnputc;   /* routine to putc on virtual console */
 static void  msglogchar(int c, int pri);
 static void  msgaddchar(int c, void *dummy);
-static void  putchar (int ch, void *arg);
+static void  kputchar (int ch, void *arg);
 static char *ksprintn (char *nbuf, u_long num, int base, int *len);
 static char *ksprintqn (char *nbuf, u_quad_t num, int base, int *len);
 static void  snprintf_func (int ch, void *arg);
@@ -134,7 +134,7 @@ uprintf(const char *fmt, ...)
                pca.tty = p->p_session->s_ttyp;
                pca.flags = TOTTY;
 
-               retval = kvprintf(fmt, putchar, &pca, 10, ap);
+               retval = kvprintf(fmt, kputchar, &pca, 10, ap);
                __va_end(ap);
        }
        return retval;
@@ -180,7 +180,7 @@ tprintf(tpr_t tpr, const char *fmt, ...)
        pca.tty = tp;
        pca.flags = flags;
        pca.pri = LOG_INFO;
-       retval = kvprintf(fmt, putchar, &pca, 10, ap);
+       retval = kvprintf(fmt, kputchar, &pca, 10, ap);
        __va_end(ap);
        msgbuftrigger = 1;
        return retval;
@@ -201,7 +201,7 @@ ttyprintf(struct tty *tp, const char *fmt, ...)
        __va_start(ap, fmt);
        pca.tty = tp;
        pca.flags = TOTTY;
-       retval = kvprintf(fmt, putchar, &pca, 10, ap);
+       retval = kvprintf(fmt, kputchar, &pca, 10, ap);
        __va_end(ap);
        return retval;
 }
@@ -223,7 +223,7 @@ log(int level, const char *fmt, ...)
        pca.flags = log_open ? TOLOG : TOCONS;
 
        __va_start(ap, fmt);
-       retval = kvprintf(fmt, putchar, &pca, 10, ap);
+       retval = kvprintf(fmt, kputchar, &pca, 10, ap);
        __va_end(ap);
 
        msgbuftrigger = 1;
@@ -242,7 +242,7 @@ addlog(const char *fmt, ...)
        pca.flags = log_open ? TOLOG : TOCONS;
 
        __va_start(ap, fmt);
-       retval = kvprintf(fmt, putchar, &pca, 10, ap);
+       retval = kvprintf(fmt, kputchar, &pca, 10, ap);
        __va_end(ap);
 
        msgbuftrigger = 1;
@@ -314,7 +314,7 @@ printf(const char *fmt, ...)
        pca.flags = TOCONS | TOLOG;
        pca.pri = -1;
        cons_lock();
-       retval = kvprintf(fmt, putchar, &pca, 10, ap);
+       retval = kvprintf(fmt, kputchar, &pca, 10, ap);
        cons_unlock();
        __va_end(ap);
        if (!panicstr)
@@ -336,7 +336,7 @@ vprintf(const char *fmt, __va_list ap)
        pca.flags = TOCONS | TOLOG;
        pca.pri = -1;
        cons_lock();
-       retval = kvprintf(fmt, putchar, &pca, 10, ap);
+       retval = kvprintf(fmt, kputchar, &pca, 10, ap);
        cons_unlock();
        if (!panicstr)
                msgbuftrigger = 1;
@@ -352,7 +352,7 @@ vprintf(const char *fmt, __va_list ap)
  * NOT YET ENTIRELY MPSAFE, EVEN WHEN LOGGING JUST TO THE SYSCONSOLE.
  */
 static void
-putchar(int c, void *arg)
+kputchar(int c, void *arg)
 {
        struct putchar_arg *ap = (struct putchar_arg*) arg;
        int flags = ap->flags;
index 4be0453..55ed17d 100644 (file)
@@ -37,7 +37,7 @@
  *
  *     @(#)tty.c       8.8 (Berkeley) 1/21/94
  * $FreeBSD: src/sys/kern/tty.c,v 1.129.2.5 2002/03/11 01:32:31 dd Exp $
- * $DragonFly: src/sys/kern/tty.c,v 1.26 2006/08/12 00:26:20 dillon Exp $
+ * $DragonFly: src/sys/kern/tty.c,v 1.27 2006/09/03 17:31:55 dillon Exp $
  */
 
 /*-
@@ -394,9 +394,9 @@ parmrk:
                                if (tp->t_rawq.c_cc + tp->t_canq.c_cc >
                                    MAX_INPUT - 3)
                                        goto input_overflow;
-                               (void)putc(0377 | TTY_QUOTE, &tp->t_rawq);
-                               (void)putc(0 | TTY_QUOTE, &tp->t_rawq);
-                               (void)putc(c | TTY_QUOTE, &tp->t_rawq);
+                               clist_putc(0377 | TTY_QUOTE, &tp->t_rawq);
+                               clist_putc(0 | TTY_QUOTE, &tp->t_rawq);
+                               clist_putc(c | TTY_QUOTE, &tp->t_rawq);
                                goto endcase;
                        } else
                                c = 0;
@@ -511,7 +511,7 @@ parmrk:
                 */
                if (CCEQ(cc[VERASE], c) || CCEQ(cc[VERASE2], c) ) {
                        if (tp->t_rawq.c_cc)
-                               ttyrub(unputc(&tp->t_rawq), tp);
+                               ttyrub(clist_unputc(&tp->t_rawq), tp);
                        goto endcase;
                }
                /*
@@ -522,7 +522,7 @@ parmrk:
                            tp->t_rawq.c_cc == tp->t_rocount &&
                            !ISSET(lflag, ECHOPRT))
                                while (tp->t_rawq.c_cc)
-                                       ttyrub(unputc(&tp->t_rawq), tp);
+                                       ttyrub(clist_unputc(&tp->t_rawq), tp);
                        else {
                                ttyecho(c, tp);
                                if (ISSET(lflag, ECHOK) ||
@@ -543,7 +543,7 @@ parmrk:
                        /*
                         * erase whitespace
                         */
-                       while ((c = unputc(&tp->t_rawq)) == ' ' || c == '\t')
+                       while ((c = clist_unputc(&tp->t_rawq)) == ' ' || c == '\t')
                                ttyrub(c, tp);
                        if (c == -1)
                                goto endcase;
@@ -552,11 +552,11 @@ parmrk:
                         * next chars type (for ALTWERASE)
                         */
                        ttyrub(c, tp);
-                       c = unputc(&tp->t_rawq);
+                       c = clist_unputc(&tp->t_rawq);
                        if (c == -1)
                                goto endcase;
                        if (c == ' ' || c == '\t') {
-                               (void)putc(c, &tp->t_rawq);
+                               clist_putc(c, &tp->t_rawq);
                                goto endcase;
                        }
                        ctype = ISALPHA(c);
@@ -565,12 +565,12 @@ parmrk:
                         */
                        do {
                                ttyrub(c, tp);
-                               c = unputc(&tp->t_rawq);
+                               c = clist_unputc(&tp->t_rawq);
                                if (c == -1)
                                        goto endcase;
                        } while (c != ' ' && c != '\t' &&
                            (!ISSET(lflag, ALTWERASE) || ISALPHA(c) == ctype));
-                       (void)putc(c, &tp->t_rawq);
+                       clist_putc(c, &tp->t_rawq);
                        goto endcase;
                }
                /*
@@ -610,13 +610,13 @@ input_overflow:
 
        if (   c == 0377 && ISSET(iflag, PARMRK) && !ISSET(iflag, ISTRIP)
             && ISSET(iflag, IGNBRK|IGNPAR) != (IGNBRK|IGNPAR))
-               (void)putc(0377 | TTY_QUOTE, &tp->t_rawq);
+               clist_putc(0377 | TTY_QUOTE, &tp->t_rawq);
 
        /*
         * Put data char in q for user and
         * wakeup on seeing a line delimiter.
         */
-       if (putc(c, &tp->t_rawq) >= 0) {
+       if (clist_putc(c, &tp->t_rawq) >= 0) {
                if (!ISSET(lflag, ICANON)) {
                        ttwakeup(tp);
                        ttyecho(c, tp);
@@ -680,7 +680,7 @@ ttyoutput(c, tp)
        if (!ISSET(oflag, OPOST)) {
                if (ISSET(tp->t_lflag, FLUSHO))
                        return (-1);
-               if (putc(c, &tp->t_outq))
+               if (clist_putc(c, &tp->t_outq))
                        return (c);
                tk_nout++;
                tp->t_outcc++;
@@ -716,7 +716,7 @@ ttyoutput(c, tp)
        if (c == '\n' && ISSET(tp->t_oflag, ONLCR)) {
                tk_nout++;
                tp->t_outcc++;
-               if (!ISSET(tp->t_lflag, FLUSHO) && putc('\r', &tp->t_outq))
+               if (!ISSET(tp->t_lflag, FLUSHO) && clist_putc('\r', &tp->t_outq))
                        return (c);
        }
        /* If OCRNL is set, translate "\r" into "\n". */
@@ -728,7 +728,7 @@ ttyoutput(c, tp)
 
        tk_nout++;
        tp->t_outcc++;
-       if (!ISSET(tp->t_lflag, FLUSHO) && putc(c, &tp->t_outq))
+       if (!ISSET(tp->t_lflag, FLUSHO) && clist_putc(c, &tp->t_outq))
                return (c);
 
        col = tp->t_column;
@@ -1407,7 +1407,7 @@ ttyblock(tp)
 
        SET(tp->t_state, TS_TBLOCK);
        if (ISSET(tp->t_iflag, IXOFF) && tp->t_cc[VSTOP] != _POSIX_VDISABLE &&
-           putc(tp->t_cc[VSTOP], &tp->t_outq) != 0)
+           clist_putc(tp->t_cc[VSTOP], &tp->t_outq) != 0)
                CLR(tp->t_state, TS_TBLOCK);    /* try again later */
        ttstart(tp);
 }
@@ -1424,7 +1424,7 @@ ttyunblock(tp)
 
        CLR(tp->t_state, TS_TBLOCK);
        if (ISSET(tp->t_iflag, IXOFF) && tp->t_cc[VSTART] != _POSIX_VDISABLE &&
-           putc(tp->t_cc[VSTART], &tp->t_outq) != 0)
+           clist_putc(tp->t_cc[VSTART], &tp->t_outq) != 0)
                SET(tp->t_state, TS_TBLOCK);    /* try again later */
        ttstart(tp);
 }
@@ -1551,7 +1551,7 @@ ttypend(tp)
        bzero(&tp->t_rawq, sizeof tp->t_rawq);
        tp->t_rawq.c_cbmax = tq.c_cbmax;
        tp->t_rawq.c_cbreserved = tq.c_cbreserved;
-       while ((c = getc(&tq)) >= 0)
+       while ((c = clist_getc(&tq)) >= 0)
                ttyinput(c, tp);
        CLR(tp->t_state, TS_TYPEN);
 }
@@ -1759,7 +1759,7 @@ read:
        goto out;
 slowcase:
        for (;;) {
-               c = getc(qp);
+               c = clist_getc(qp);
                if (c < 0) {
                        if (first)
                                goto loop;
index 088d21b..6a81e7c 100644 (file)
@@ -32,7 +32,7 @@
  *
  *     @(#)tty_pty.c   8.4 (Berkeley) 2/20/95
  * $FreeBSD: src/sys/kern/tty_pty.c,v 1.74.2.4 2002/02/20 19:58:13 dillon Exp $
- * $DragonFly: src/sys/kern/tty_pty.c,v 1.14 2006/07/28 02:17:40 dillon Exp $
+ * $DragonFly: src/sys/kern/tty_pty.c,v 1.15 2006/09/03 17:31:55 dillon Exp $
  */
 
 /*
@@ -258,12 +258,12 @@ again:
                        goto again;
                }
                while (tp->t_canq.c_cc > 1 && ap->a_uio->uio_resid > 0)
-                       if (ureadc(getc(&tp->t_canq), ap->a_uio) < 0) {
+                       if (ureadc(clist_getc(&tp->t_canq), ap->a_uio) < 0) {
                                error = EFAULT;
                                break;
                        }
                if (tp->t_canq.c_cc == 1)
-                       (void) getc(&tp->t_canq);
+                       clist_getc(&tp->t_canq);
                if (tp->t_canq.c_cc)
                        return (error);
        } else
@@ -563,7 +563,7 @@ again:
                }
                /* adjust for data copied in but not written */
                ap->a_uio->uio_resid += cc;
-               (void) putc(0, &tp->t_canq);
+               clist_putc(0, &tp->t_canq);
                ttwakeup(tp);
                wakeup(TSA_PTS_READ(tp));
                return (0);
index f8d48e3..acc7c37 100644 (file)
@@ -25,7 +25,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/kern/tty_subr.c,v 1.32 1999/08/28 00:46:21 peter Exp $
- * $DragonFly: src/sys/kern/tty_subr.c,v 1.6 2005/08/11 03:11:59 corecode Exp $
+ * $DragonFly: src/sys/kern/tty_subr.c,v 1.7 2006/09/03 17:31:55 dillon Exp $
  */
 
 /*
@@ -241,7 +241,7 @@ clist_free_cblocks(struct clist *clistp)
  * Get a character from the head of a clist.
  */
 int
-getc(struct clist *clistp)
+clist_getc(struct clist *clistp)
 {
        int chr = -1;
        struct cblock *cblockp;
@@ -382,7 +382,7 @@ ndflush(struct clist *clistp, int amount)
  * more clists, or 0 for success.
  */
 int
-putc(int chr, struct clist *clistp)
+clist_putc(int chr, struct clist *clistp)
 {
        struct cblock *cblockp;
 
@@ -612,7 +612,7 @@ nextc(struct clist *clistp, char *cp, int *dst)
  * "Unput" a character from a clist.
  */
 int
-unputc(struct clist *clistp)
+clist_unputc(struct clist *clistp)
 {
        struct cblock *cblockp = 0, *cbp = 0;
        int chr = -1;
@@ -723,6 +723,6 @@ catq(struct clist *src_clistp, struct clist *dest_clistp)
         * XXX  This should probably be optimized to more than one
         * character at a time.
         */
-       while ((chr = getc(src_clistp)) != -1)
-               putc(chr, dest_clistp);
+       while ((chr = clist_getc(src_clistp)) != -1)
+               clist_putc(chr, dest_clistp);
 }
index b023b19..c44ea04 100644 (file)
@@ -82,7 +82,7 @@
  *
  * @(#)uipc_mbuf.c     8.2 (Berkeley) 1/4/94
  * $FreeBSD: src/sys/kern/uipc_mbuf.c,v 1.51.2.24 2003/04/15 06:59:29 silby Exp $
- * $DragonFly: src/sys/kern/uipc_mbuf.c,v 1.55 2006/01/21 19:05:42 dillon Exp $
+ * $DragonFly: src/sys/kern/uipc_mbuf.c,v 1.56 2006/09/03 17:31:55 dillon Exp $
  */
 
 #include "opt_param.h"
@@ -1519,7 +1519,7 @@ m_defrag_nofree(struct mbuf *m0, int how)
 
 #ifdef MBUF_STRESS_TEST
        if (m_defragrandomfailures) {
-               int temp = arc4random() & 0xff;
+               int temp = karc4random() & 0xff;
                if (temp == 0xba)
                        goto nospace;
        }
index efea958..fc99d91 100644 (file)
@@ -8,7 +8,7 @@
  * Dan Moschuk
  *
  * $FreeBSD: src/sys/libkern/arc4random.c,v 1.3.2.2 2001/09/17 07:06:50 silby Exp $
- * $DragonFly: src/sys/libkern/arc4random.c,v 1.2 2003/06/17 04:28:42 dillon Exp $
+ * $DragonFly: src/sys/libkern/arc4random.c,v 1.3 2006/09/03 17:31:55 dillon Exp $
  */
 
 #include <sys/types.h>
@@ -113,7 +113,7 @@ arc4_randbyte(void)
 }
 
 u_int32_t
-arc4random(void)
+karc4random(void)
 {
        u_int32_t ret;
        struct timeval tv_now;
index f93287f..4d9f032 100644 (file)
@@ -1,5 +1,5 @@
 /*     $KAME: altq_red.c,v 1.19 2004/04/17 10:54:49 kjc Exp $  */
-/*     $DragonFly: src/sys/net/altq/altq_red.c,v 1.1 2005/02/11 22:25:57 joerg Exp $ */
+/*     $DragonFly: src/sys/net/altq/altq_red.c,v 1.2 2006/09/03 17:31:55 dillon Exp $ */
 
 /*
  * Copyright (C) 1997-2003
@@ -404,7 +404,7 @@ drop_early(int fp_len, int fp_probd, int count)
         * drop probability = (avg - TH_MIN) / d
         */
 
-       if ((arc4random() % d) < fp_len) {
+       if ((karc4random() % d) < fp_len) {
                /* drop or mark */
                return (1);
        }
index e3426d3..dd7e331 100644 (file)
@@ -66,7 +66,7 @@
  * $OpenBSD: if_bridge.c,v 1.60 2001/06/15 03:38:33 itojun Exp $
  * $NetBSD: if_bridge.c,v 1.31 2005/06/01 19:45:34 jdc Exp $
  * $FreeBSD: src/sys/net/if_bridge.c,v 1.26 2005/10/13 23:05:55 thompsa Exp $
- * $DragonFly: src/sys/net/bridge/if_bridge.c,v 1.7 2006/06/30 16:50:01 geekgod Exp $
+ * $DragonFly: src/sys/net/bridge/if_bridge.c,v 1.8 2006/09/03 17:31:55 dillon Exp $
  */
 
 /*
@@ -461,9 +461,9 @@ bridge_clone_create(struct if_clone *ifc, int unit)
         * OUI code.
         */
        {
-               int rnd = arc4random();
+               int rnd = karc4random();
                bcopy(&rnd, &eaddr[0], 4); /* ETHER_ADDR_LEN == 6 */
-               rnd = arc4random();
+               rnd = karc4random();
                bcopy(&rnd, &eaddr[2], 4); /* ETHER_ADDR_LEN == 6 */
        }
        eaddr[0] &= ~1;         /* clear multicast bit */
@@ -2190,7 +2190,7 @@ bridge_rtable_init(struct bridge_softc *sc)
        for (i = 0; i < BRIDGE_RTHASH_SIZE; i++)
                LIST_INIT(&sc->sc_rthash[i]);
 
-       sc->sc_rthash_key = arc4random();
+       sc->sc_rthash_key = karc4random();
 
        LIST_INIT(&sc->sc_rtlist);
 
index 19517f1..3d107a1 100644 (file)
@@ -1,7 +1,7 @@
 /*     $FreeBSD: src/sys/contrib/pf/net/pf.c,v 1.19 2004/09/11 11:18:25 mlaier Exp $   */
 /*     $OpenBSD: pf.c,v 1.433.2.2 2004/07/17 03:22:34 brad Exp $ */
 /* add $OpenBSD: pf.c,v 1.448 2004/05/11 07:34:11 dhartmei Exp $ */
-/*     $DragonFly: src/sys/net/pf/pf.c,v 1.9 2006/07/16 22:42:23 dillon Exp $ */
+/*     $DragonFly: src/sys/net/pf/pf.c,v 1.10 2006/09/03 17:31:55 dillon Exp $ */
 
 /*
  * Copyright (c) 2004 The DragonFly Project.  All rights reserved.
@@ -1775,25 +1775,25 @@ pf_map_addr(sa_family_t af, struct pf_rule *r, struct pf_addr *saddr,
                        switch (af) {
 #ifdef INET
                        case AF_INET:
-                               rpool->counter.addr32[0] = arc4random();
+                               rpool->counter.addr32[0] = karc4random();
                                break;
 #endif /* INET */
 #ifdef INET6
                        case AF_INET6:
                                if (rmask->addr32[3] != 0xffffffff)
-                                       rpool->counter.addr32[3] = arc4random();
+                                       rpool->counter.addr32[3] = karc4random();
                                else
                                        break;
                                if (rmask->addr32[2] != 0xffffffff)
-                                       rpool->counter.addr32[2] = arc4random();
+                                       rpool->counter.addr32[2] = karc4random();
                                else
                                        break;
                                if (rmask->addr32[1] != 0xffffffff)
-                                       rpool->counter.addr32[1] = arc4random();
+                                       rpool->counter.addr32[1] = karc4random();
                                else
                                        break;
                                if (rmask->addr32[0] != 0xffffffff)
-                                       rpool->counter.addr32[0] = arc4random();
+                                       rpool->counter.addr32[0] = karc4random();
                                break;
 #endif /* INET6 */
                        }
@@ -1918,7 +1918,7 @@ pf_get_sport(sa_family_t af, u_int8_t proto, struct pf_rule *r,
                                high = tmp;
                        }
                        /* low < high */
-                       cut = arc4random() % (1 + high - low) + low;
+                       cut = karc4random() % (1 + high - low) + low;
                        /* low <= cut <= high */
                        for (tmp = cut; tmp <= high; ++(tmp)) {
                                key.gwy.port = htons(tmp);
@@ -2714,7 +2714,7 @@ cleanup:
                if ((th->th_flags & (TH_SYN|TH_ACK)) == TH_SYN &&
                    r->keep_state == PF_STATE_MODULATE) {
                        /* Generate sequence number modulator */
-                       while ((s->src.seqdiff = arc4random()) == 0)
+                       while ((s->src.seqdiff = karc4random()) == 0)
                                ;
                        pf_change_a(&th->th_seq, &th->th_sum,
                            htonl(s->src.seqlo + s->src.seqdiff), 0);
@@ -2789,7 +2789,7 @@ cleanup:
                                            bport, 0, af);
                                }
                        }
-                       s->src.seqhi = arc4random();
+                       s->src.seqhi = karc4random();
                        /* Find mss option */
                        mss = pf_get_mss(m, off, th->th_off, af);
                        mss = pf_calc_mss(saddr, af, mss);
@@ -3732,7 +3732,7 @@ pf_test_state_tcp(struct pf_state **state, int direction, struct pfi_kif *kif,
                                return (PF_DROP);
                        (*state)->src.max_win = MAX(ntohs(th->th_win), 1);
                        if ((*state)->dst.seqhi == 1)
-                               (*state)->dst.seqhi = arc4random();
+                               (*state)->dst.seqhi = karc4random();
                        pf_send_tcp((*state)->rule.ptr, pd->af, &src->addr,
                            &dst->addr, src->port, dst->port,
                            (*state)->dst.seqhi, 0, TH_SYN, 0,
@@ -3794,7 +3794,7 @@ pf_test_state_tcp(struct pf_state **state, int direction, struct pfi_kif *kif,
 
                /* Deferred generation of sequence number modulator */
                if (dst->seqdiff && !src->seqdiff) {
-                       while ((src->seqdiff = arc4random()) == 0)
+                       while ((src->seqdiff = karc4random()) == 0)
                                ;
                        ack = ntohl(th->th_ack) - dst->seqdiff;
                        pf_change_a(&th->th_seq, &th->th_sum, htonl(seq +
index 0b0905b..c4a8f91 100644 (file)
@@ -1,6 +1,6 @@
 /*     $FreeBSD: src/sys/contrib/pf/net/pf_ioctl.c,v 1.12 2004/08/12 14:15:42 mlaier Exp $     */
 /*     $OpenBSD: pf_ioctl.c,v 1.112.2.2 2004/07/24 18:28:12 brad Exp $ */
-/*     $DragonFly: src/sys/net/pf/pf_ioctl.c,v 1.6 2006/07/28 02:17:40 dillon Exp $ */
+/*     $DragonFly: src/sys/net/pf/pf_ioctl.c,v 1.7 2006/09/03 17:31:55 dillon Exp $ */
 
 /*
  * Copyright (c) 2004 The DragonFly Project.  All rights reserved.
@@ -283,7 +283,7 @@ pfattach(void)
        pf_pfil_hooked = 0;
 
        /* XXX do our best to avoid a conflict */
-       pf_status.hostid = arc4random();
+       pf_status.hostid = karc4random();
 
        return (error);
 }
index 30b6e1e..1c94885 100644 (file)
@@ -1,7 +1,7 @@
 /*     $FreeBSD: src/sys/contrib/pf/net/pf_norm.c,v 1.10 2004/08/14 15:32:40 dwmalone Exp $    */
 /*     $OpenBSD: pf_norm.c,v 1.80.2.1 2004/04/30 21:46:33 brad Exp $ */
 /* add $OpenBSD: pf_norm.c,v 1.87 2004/05/11 07:34:11 dhartmei Exp $ */
-/*     $DragonFly: src/sys/net/pf/pf_norm.c,v 1.5 2006/08/03 16:40:48 swildner Exp $ */
+/*     $DragonFly: src/sys/net/pf/pf_norm.c,v 1.6 2006/09/03 17:31:55 dillon Exp $ */
 
 /*
  * Copyright (c) 2004 The DragonFly Project.  All rights reserved.
@@ -1385,7 +1385,7 @@ pf_normalize_tcp_init(struct mbuf *m, int off, struct pf_pdesc *pd,
                                if (opt[1] >= TCPOLEN_TIMESTAMP) {
                                        src->scrub->pfss_flags |=
                                            PFSS_TIMESTAMP;
-                                       src->scrub->pfss_ts_mod = arc4random();
+                                       src->scrub->pfss_ts_mod = karc4random();
                                }
                                /* FALLTHROUGH */
                        default:
index ec71b6f..22d84b6 100644 (file)
@@ -71,7 +71,7 @@
  */
 
 /* $FreeBSD: src/sys/net/ppp_tty.c,v 1.43.2.1 2002/02/13 00:43:11 dillon Exp $ */
-/* $DragonFly: src/sys/net/ppp_layer/ppp_tty.c,v 1.18 2006/07/28 02:17:40 dillon Exp $ */
+/* $DragonFly: src/sys/net/ppp_layer/ppp_tty.c,v 1.19 2006/09/03 17:31:55 dillon Exp $ */
 
 #include "opt_ppp.h"           /* XXX for ppp_defs.h */
 
@@ -346,7 +346,7 @@ pppread(struct tty *tp, struct uio *uio, int flag)
     }
 
     /* Pull place-holder byte out of canonical queue */
-    getc(&tp->t_canq);
+    clist_getc(&tp->t_canq);
 
     /* Get the packet from the input queue */
     IF_DEQUEUE(&sc->sc_inq, m0);
@@ -565,7 +565,7 @@ pppasyncstart(struct ppp_softc *sc)
            /* XXX as above. */
            if (CCOUNT(&tp->t_outq) == 0) {
                ++sc->sc_stats.ppp_obytes;
-               putc(PPP_FLAG, &tp->t_outq);
+               clist_putc(PPP_FLAG, &tp->t_outq);
            }
 
            /* Calculate the FCS for the first mbuf's worth. */
@@ -603,12 +603,12 @@ pppasyncstart(struct ppp_softc *sc)
                 */
                if (len) {
                    crit_enter();
-                   if (putc(PPP_ESCAPE, &tp->t_outq)) {
+                   if (clist_putc(PPP_ESCAPE, &tp->t_outq)) {
                        crit_exit();
                        break;
                    }
-                   if (putc(*start ^ PPP_TRANS, &tp->t_outq)) {
-                       unputc(&tp->t_outq);
+                   if (clist_putc(*start ^ PPP_TRANS, &tp->t_outq)) {
+                       clist_unputc(&tp->t_outq);
                        crit_exit();
                        break;
                    }
@@ -655,10 +655,10 @@ pppasyncstart(struct ppp_softc *sc)
                 */
                crit_enter();
                for (q = endseq; q < p; ++q)
-                   if (putc(*q, &tp->t_outq)) {
+                   if (clist_putc(*q, &tp->t_outq)) {
                        done = 0;
                        for (; q > endseq; --q)
-                           unputc(&tp->t_outq);
+                           clist_unputc(&tp->t_outq);
                        break;
                    }
                crit_exit();
@@ -721,7 +721,7 @@ pppasyncctlp(struct ppp_softc *sc)
     /* Put a placeholder byte in canq for ttselect()/ttnread(). */
     crit_enter();
     tp = (struct tty *) sc->sc_devp;
-    putc(0, &tp->t_canq);
+    clist_putc(0, &tp->t_canq);
     ttwakeup(tp);
     crit_exit();
 }
index 8484e18..af74f03 100644 (file)
@@ -32,7 +32,7 @@
  *
  *     @(#)if_sl.c     8.6 (Berkeley) 2/1/94
  * $FreeBSD: src/sys/net/if_sl.c,v 1.84.2.2 2002/02/13 00:43:10 dillon Exp $
- * $DragonFly: src/sys/net/sl/if_sl.c,v 1.25 2006/07/28 02:17:40 dillon Exp $
+ * $DragonFly: src/sys/net/sl/if_sl.c,v 1.26 2006/09/03 17:31:55 dillon Exp $
  */
 
 /*
@@ -619,7 +619,7 @@ slstart(struct tty *tp)
                 */
                if (tp->t_outq.c_cc == 0) {
                        ++sc->sc_if.if_obytes;
-                       putc(FRAME_END, &tp->t_outq);
+                       clist_putc(FRAME_END, &tp->t_outq);
                }
 
                while (m) {
@@ -658,12 +658,12 @@ slstart(struct tty *tp)
                                 * Put it out in a different form.
                                 */
                                if (cp < ep) {
-                                       if (putc(FRAME_ESCAPE, &tp->t_outq))
+                                       if (clist_putc(FRAME_ESCAPE, &tp->t_outq))
                                                break;
-                                       if (putc(*cp++ == FRAME_ESCAPE ?
+                                       if (clist_putc(*cp++ == FRAME_ESCAPE ?
                                           TRANS_FRAME_ESCAPE : TRANS_FRAME_END,
                                           &tp->t_outq)) {
-                                               unputc(&tp->t_outq);
+                                               clist_unputc(&tp->t_outq);
                                                break;
                                        }
                                        sc->sc_if.if_obytes += 2;
@@ -672,7 +672,7 @@ slstart(struct tty *tp)
                        m = m_free(m);
                }
 
-               if (putc(FRAME_END, &tp->t_outq)) {
+               if (clist_putc(FRAME_END, &tp->t_outq)) {
                        /*
                         * Not enough room.  Remove a char to make room
                         * and end the packet normally.
@@ -680,8 +680,8 @@ slstart(struct tty *tp)
                         * a day) you probably do not have enough clists
                         * and you should increase "nclist" in param.c.
                         */
-                       unputc(&tp->t_outq);
-                       putc(FRAME_END, &tp->t_outq);
+                       clist_unputc(&tp->t_outq);
+                       clist_putc(FRAME_END, &tp->t_outq);
                        sc->sc_if.if_collisions++;
                } else {
                        ++sc->sc_if.if_obytes;
@@ -992,7 +992,7 @@ sl_outfill(void *chan)
                if (sc->sc_flags & SC_OUTWAIT) {
                        crit_enter();
                        ++sc->sc_if.if_obytes;
-                       putc(FRAME_END, &tp->t_outq);
+                       clist_putc(FRAME_END, &tp->t_outq);
                        (*tp->t_oproc)(tp);
                        crit_exit();
                } else
index 9457507..4723093 100644 (file)
@@ -86,7 +86,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/netinet/tcp_syncache.c,v 1.5.2.14 2003/02/24 04:02:27 silby Exp $
- * $DragonFly: src/sys/netinet/tcp_syncache.c,v 1.24 2006/01/14 11:33:50 swildner Exp $
+ * $DragonFly: src/sys/netinet/tcp_syncache.c,v 1.25 2006/09/03 17:31:55 dillon Exp $
  */
 
 #include "opt_inet6.h"
@@ -307,7 +307,7 @@ syncache_init(void)
        tcp_syncache.cache_limit =
            tcp_syncache.hashsize * tcp_syncache.bucket_limit;
        tcp_syncache.rexmt_limit = SYNCACHE_MAXREXMTS;
-       tcp_syncache.hash_secret = arc4random();
+       tcp_syncache.hash_secret = karc4random();
 
        TUNABLE_INT_FETCH("net.inet.tcp.syncache.hashsize",
            &tcp_syncache.hashsize);
@@ -1000,7 +1000,7 @@ syncache_add(struct in_conninfo *inc, struct tcpopt *to, struct tcphdr *th,
        if (tcp_syncookies)
                sc->sc_iss = syncookie_generate(sc);
        else
-               sc->sc_iss = arc4random();
+               sc->sc_iss = karc4random();
 
        /* Initial receive window: clip sbspace to [0 .. TCP_MAXWIN] */
        win = sbspace(&so->so_rcv);
@@ -1358,7 +1358,7 @@ syncookie_generate(struct syncache *sc)
        idx = ((ticks << SYNCOOKIE_TIMESHIFT) / hz) & SYNCOOKIE_WNDMASK;
        if (tcp_secret[idx].ts_expire < ticks) {
                for (i = 0; i < 4; i++)
-                       tcp_secret[idx].ts_secbits[i] = arc4random();
+                       tcp_secret[idx].ts_secbits[i] = karc4random();
                tcp_secret[idx].ts_expire = ticks + SYNCOOKIE_TIMEOUT;
        }
        for (data = sizeof(tcp_msstab) / sizeof(int) - 1; data > 0; data--)
index 2370968..fd13773 100644 (file)
@@ -25,7 +25,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/net80211/ieee80211_freebsd.c,v 1.7.2.2 2005/12/22 19:22:51 sam Exp $
- * $DragonFly: src/sys/netproto/802_11/wlan/ieee80211_dragonfly.c,v 1.2 2006/08/04 15:42:27 sephe Exp $
+ * $DragonFly: src/sys/netproto/802_11/wlan/ieee80211_dragonfly.c,v 1.3 2006/09/03 17:31:55 dillon Exp $
  */
 
 /*
@@ -206,7 +206,7 @@ get_random_bytes(void *p, size_t n)
        uint8_t *dp = p;
 
        while (n > 0) {
-               uint32_t v = arc4random();
+               uint32_t v = karc4random();
                size_t nb = n > sizeof(uint32_t) ? sizeof(uint32_t) : n;
 
                bcopy(&v, dp, n > sizeof(uint32_t) ? sizeof(uint32_t) : n);
index 1011119..5451392 100644 (file)
@@ -1,5 +1,5 @@
 /*     $FreeBSD: src/sys/opencrypto/cryptosoft.c,v 1.2.2.1 2002/11/21 23:34:23 sam Exp $       */
-/*     $DragonFly: src/sys/opencrypto/cryptosoft.c,v 1.2 2003/06/17 04:28:54 dillon Exp $      */
+/*     $DragonFly: src/sys/opencrypto/cryptosoft.c,v 1.3 2006/09/03 17:31:55 dillon Exp $      */
 /*     $OpenBSD: cryptosoft.c,v 1.35 2002/04/26 08:43:50 deraadt Exp $ */
 
 /*
@@ -122,17 +122,17 @@ swcr_encdec(struct cryptodesc *crd, struct swcr_data *sw, caddr_t buf,
                        for (i = 0;
                            i + sizeof (u_int32_t) < EALG_MAX_BLOCK_LEN;
                            i += sizeof (u_int32_t)) {
-                               u_int32_t temp = arc4random();
+                               u_int32_t temp = karc4random();
 
                                bcopy(&temp, iv + i, sizeof(u_int32_t));
                        }
                        /*
                         * What if the block size is not a multiple
                         * of sizeof (u_int32_t), which is the size of
-                        * what arc4random() returns ?
+                        * what karc4random() returns ?
                         */
                        if (EALG_MAX_BLOCK_LEN % sizeof (u_int32_t) != 0) {
-                               u_int32_t temp = arc4random();
+                               u_int32_t temp = karc4random();
 
                                bcopy (&temp, iv + i,
                                    EALG_MAX_BLOCK_LEN - i);
index f830e66..e092fa3 100644 (file)
@@ -47,7 +47,7 @@
  ** THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  **
  ** $FreeBSD: src/sys/i386/i386/userconfig.c,v 1.175.2.10 2002/10/05 18:31:48 scottl Exp $
- ** $DragonFly: src/sys/platform/pc32/i386/userconfig.c,v 1.5 2005/05/07 17:38:34 swildner Exp $
+ ** $DragonFly: src/sys/platform/pc32/i386/userconfig.c,v 1.6 2006/09/03 17:31:54 dillon Exp $
  **/
 
 /**
@@ -130,8 +130,6 @@ static struct uc_device *uc_devtab; /* fake uc_device table */
 
 static int userconfig_boot_parsing;    /* set if we are reading from the boot instructions */
 
-#define putchar(x)     cnputc(x)
-
 static void load_devtab(void);
 static void free_devtab(void);
 static void save_resource(struct uc_device *);
@@ -218,7 +216,7 @@ init_config_script(void)
 }
 
 static int
-getchar(void)
+kgetchar(void)
 {
     int                        c = -1;
 #ifdef INTRO_USERCONFIG
@@ -1145,10 +1143,10 @@ putxyl(int x, int y, char *str, int len)
                break;
                
            default:
-               putchar(*str++);        /* not an escape */
+               cnputc(*str++); /* not an escape */
            }
        }else{
-           putchar(*str++);            /* emit the character */
+           cnputc(*str++);             /* emit the character */
        }
     }
 }
@@ -1443,7 +1441,7 @@ yesnocancel(char *str)
 
     putmsg(str);
     for(;;)
-       switch(getchar())
+       switch(kgetchar())
        {
        case -1:
        case 'n':
@@ -1576,7 +1574,7 @@ editval(int x, int y, int width, int hex, int min, int max, int *val, int ro)
            move(x+xp,y);                       /* position the cursor */
        }
 
-       c = getchar();
+       c = kgetchar();
 
        switch(extended)                        /* escape handling */
        {
@@ -1639,7 +1637,7 @@ editval(int x, int y, int width, int hex, int min, int max, int *val, int ro)
            if (ro)                             /* readonly? */
            {
                puthelp(" !iThis value cannot be edited (Press ESC)");
-               while(getchar() != 0x1b);       /* wait for key */
+               while(kgetchar() != 0x1b);      /* wait for key */
                return(KEY_NULL);               /* spin */
            }
            if (xp)                             /* still something left to delete */
@@ -1671,7 +1669,7 @@ editval(int x, int y, int width, int hex, int min, int max, int *val, int ro)
            if (ro)                             /* readonly? */
            {
                puthelp(" !iThis value cannot be edited (Press ESC)");
-               while(getchar() != 0x1b);       /* wait for key */
+               while(kgetchar() != 0x1b);      /* wait for key */
                return(KEY_NULL);               /* spin */
            }
            if (xp >= width)                    /* no room for more characters anyway */
@@ -1998,7 +1996,7 @@ helpscreen(void)
        sprintf(prompt,"!i --%s-- [U]p [D]own [Q]uit !n",helptext[line] ? "MORE" : "END");
        putxy(0,24,prompt);
        
-       c = getchar();                          /* so what do they say? */
+       c = kgetchar();                         /* so what do they say? */
        
        switch (c)
        {
@@ -2070,7 +2068,7 @@ dolist(int row, int num, int detail, int *ofs, DEV_LIST **list, char *dhelp)
            delta = 0;
        }
 
-       c = getchar();                          /* get a character */
+       c = kgetchar();                         /* get a character */
        if ((extended == 2) || (c==588) || (c==596))    /* console gives "alternative" codes */
        {
            extended = 0;                       /* no longer */
@@ -3026,7 +3024,7 @@ introfunc(CmdParm *parms)
            
            move(0, 0); /* move the cursor out of the way */
        }
-       c = getchar();
+       c = kgetchar();
        if ((extended == 2) || (c == 588) || (c == 596)) {      /* console gives "alternative" codes */
            extended = 0;               /* no longer */
            switch (c) {
@@ -3137,7 +3135,7 @@ lspnp ()
            if (lineno >= 23) {
                    if (!userconfig_boot_parsing) {
                            printf("<More> ");
-                           if (getchar() == 'q') {
+                           if (kgetchar() == 'q') {
                                    printf("quit\n");
                                    return (1);
                            }
@@ -3189,7 +3187,7 @@ lsdevtab(struct uc_device *dt)
        if (lineno >= 23) {
                printf("<More> ");
                if (!userconfig_boot_parsing) {
-                       if (getchar() == 'q') {
+                       if (kgetchar() == 'q') {
                                printf("quit\n");
                                return (1);
                        }
@@ -3290,7 +3288,7 @@ cngets(char *input, int maxin)
     int c, nchars = 0;
 
     while (1) {
-       c = getchar();
+       c = kgetchar();
        /* Treat ^H or ^? as backspace */
        if ((c == '\010' || c == '\177')) {
                if (nchars) {
index f92d089..484ab81 100644 (file)
@@ -32,7 +32,7 @@
  *
  *     @(#)libkern.h   8.1 (Berkeley) 6/10/93
  * $FreeBSD: src/sys/sys/libkern.h,v 1.20.2.2 2001/09/30 21:12:54 luigi Exp $
- * $DragonFly: src/sys/sys/libkern.h,v 1.8 2006/05/21 03:43:47 dillon Exp $
+ * $DragonFly: src/sys/sys/libkern.h,v 1.9 2006/09/03 17:31:55 dillon Exp $
  */
 
 #ifndef _SYS_LIBKERN_H_
@@ -73,7 +73,7 @@ static __inline u_long ulmax(u_long a, u_long b) { return (a > b ? a : b); }
 static __inline u_long ulmin(u_long a, u_long b) { return (a < b ? a : b); }
 
 /* Prototypes for non-quad routines. */
-u_int32_t arc4random (void);
+u_int32_t karc4random (void);
 int     bcmp (const void *, const void *, size_t);
 #ifndef HAVE_INLINE_FFS
 int     ffs (int);
index 759f4bc..a7c5def 100644 (file)
@@ -37,7 +37,7 @@
  *
  *     @(#)tty.h       8.6 (Berkeley) 1/21/94
  * $FreeBSD: src/sys/sys/tty.h,v 1.53.2.1 2001/02/26 04:23:21 jlemon Exp $
- * $DragonFly: src/sys/sys/tty.h,v 1.10 2006/07/28 02:17:41 dillon Exp $
+ * $DragonFly: src/sys/sys/tty.h,v 1.11 2006/09/03 17:31:55 dillon Exp $
  */
 
 #ifndef _SYS_TTY_H_
@@ -246,11 +246,12 @@ int        b_to_q (char *cp, int cc, struct clist *q);
 void    catq (struct clist *from, struct clist *to);
 void    clist_alloc_cblocks (struct clist *q, int ccmax, int ccres);
 void    clist_free_cblocks (struct clist *q);
-int     getc (struct clist *q);
+int     clist_getc (struct clist *q);
+int     clist_unputc (struct clist *q);
 void    ndflush (struct clist *q, int cc);
 char   *nextc (struct clist *q, char *cp, int *c);
 void    nottystop (struct tty *tp, int rw);
-int     putc (int c, struct clist *q);
+int     clist_putc (int c, struct clist *q);
 int     q_to_b (struct clist *q, char *cp, int cc);
 void    termioschars (struct termios *t);
 int     tputchar (int c, struct tty *tp);
@@ -288,7 +289,6 @@ int  ttysleep (struct tty *tp, void *chan, int slpflags, char *wmesg,
            int timeout);
 int     ttywait (struct tty *tp);
 int     ttywrite (struct dev_write_args *);
-int     unputc (struct clist *q);
 
 #endif /* _KERNEL */
 
index dac3a37..3cd62dc 100644 (file)
@@ -32,7 +32,7 @@
  *
  *     @(#)ffs_alloc.c 8.18 (Berkeley) 5/26/95
  * $FreeBSD: src/sys/ufs/ffs/ffs_alloc.c,v 1.64.2.2 2001/09/21 19:15:21 dillon Exp $
- * $DragonFly: src/sys/vfs/ufs/ffs_alloc.c,v 1.22 2006/05/26 17:07:48 dillon Exp $
+ * $DragonFly: src/sys/vfs/ufs/ffs_alloc.c,v 1.23 2006/09/03 17:31:55 dillon Exp $
  */
 
 #include "opt_quota.h"
@@ -677,7 +677,7 @@ ffs_dirpref(struct inode *pip)
         * Force allocation in another cg if creating a first level dir.
         */
        if (ITOV(pip)->v_flag & VROOT) {
-               prefcg = arc4random() % fs->fs_ncg;
+               prefcg = karc4random() % fs->fs_ncg;
                mincg = prefcg;
                minndir = fs->fs_ipg;
                for (cg = prefcg; cg < fs->fs_ncg; cg++)