/* queue_adt.c: LPC queue ADT - uses the list ADT author: Truilkan - 92/01/30 // Changed query("short") to query_short() Leto, 94-11-11 */ #include "adt_defs.h" inherit ILIST_ADT; mixed *enqueue(mixed obj) { return insert(obj); } mixed dequeue() { mixed *tail; set_tail(prev(tail = query_tail())); set_next(query_tail(),NULL); return value(tail); } int query_id(string str) { return str == "queue"; } //string query("short") string query_short() { return "a queue_adt object"; }