# 2.11BSD#431 - /usr/src/lib/libc/gen/remque.c

##### Functions

    remque            X

##### struct's

    vaxque            X

       1: /*
       2:  * Copyright (c) 1980 Regents of the University of California.
       3:  * All rights reserved.  The Berkeley software License Agreement
       4:  * specifies the terms and conditions for redistribution.
       5:  */
       6:
       7: #if defined(LIBC_SCCS) && !defined(lint)
       8: static char sccsid[] = "@(#)remque.c	1.1 (Berkeley) 1/19/87";
       9: #endif LIBC_SCCS and not lint
      10:
      11: /*
      12:  * remque -- vax remque instruction
      13:  *
      14:  * NOTE: this implementation is non-atomic!!
      15:  */
      16:
      17: struct vaxque {     /* queue format expected by VAX queue instructions */
      18:     struct vaxque   *vq_next;
      19:     struct vaxque   *vq_prev;
      20: };
      21:
      22: remque(e)
      23:     register struct vaxque *e;
      24: {
      25:     e->vq_prev->vq_next = e->vq_next;
      26:     e->vq_next->vq_prev = e->vq_prev;
      27: }

#### Defined functions

remque defined in line 22; never used

#### Defined variables

sccsid defined in line 8; never used

#### Defined struct's

vaxque defined in line 17; used 6 times

- in line 18-23(6)

Last modified: 1987-01-21 Generated: 2016-12-26 | Generated by src2html V0.67 page hit count: 339 |