# qelem - [Overview](#section1390316689165637) - [Summary](#section1557628487165637) - [Data Fields](#pub-attribs) - [Details](#section2056875648165637) - [Field](#section1321585773165637) - [q\_back](#a4a64afa420bf271831f625e269d8f904) - [q\_data](#a6c6345d36147063410f8a50d01dc6d63) - [q\_forw](#acde6ec14ed8d080765c2f58dc1343c6b) ## **Overview** **Related Modules:** [UTILS](UTILS.md) **Description:** Creates a queue from the doubly linked list for [insque](UTILS.md#ga7dc680d5d6d07984f96737c220058d64) and [remque](UTILS.md#ga1d2e353620a8dc3bb2702831607a3fc1). ## **Summary** ## Data Fields

Variable Name

Description

q_forw

struct qelem *

q_back

struct qelem *

q_data [1]

char

## **Details** ## **Field ** ## q\_back ``` struct [qelem](qelem.md)* qelem::q_back ``` **Description:** Pointer to the next **qelem** type ## q\_data ``` char qelem::q_data[1] ``` **Description:** Data saved in the queue ## q\_forw ``` struct [qelem](qelem.md)* qelem::q_forw ``` **Description:** Pointer to the previous **qelem** type