130424Smckusick /* 2*61241Sbostic * Copyright (c) 1987, 1993 3*61241Sbostic * The Regents of the University of California. All rights reserved. 435110Sbostic * 542626Sbostic * %sccs.include.redist.c% 630424Smckusick */ 730424Smckusick 830424Smckusick #if defined(LIBC_SCCS) && !defined(lint) 9*61241Sbostic static char sccsid[] = "@(#)remque.c 8.1 (Berkeley) 06/04/93"; 1035110Sbostic #endif /* LIBC_SCCS and not lint */ 1130424Smckusick 1230424Smckusick /* 1330424Smckusick * remque -- vax remque instruction 1430424Smckusick * 1530424Smckusick * NOTE: this implementation is non-atomic!! 1630424Smckusick */ 1730424Smckusick 1830424Smckusick struct vaxque { /* queue format expected by VAX queue instructions */ 1930424Smckusick struct vaxque *vq_next; 2030424Smckusick struct vaxque *vq_prev; 2130424Smckusick }; 2230424Smckusick remque(e)2330424Smckusickremque(e) 2430424Smckusick register struct vaxque *e; 2530424Smckusick { 2630424Smckusick e->vq_prev->vq_next = e->vq_next; 2730424Smckusick e->vq_next->vq_prev = e->vq_prev; 2830424Smckusick } 29