Hosted by the courtesy of GitHub |
The stars ASAP
Durée du voyage intersidéral Résolutions de l'ONU en HTML Bussard Ramjet |
DWARF : dwarf2xml
ELF : libelf examples Code presentation : ctoohtml |
Top | Download | Source code |
Home |
ring
structure
struct s_my_object {
...
struct s_ring sibling;
....
};Test m_ring_is_in(is, in, sibling) Insersion m_ring_link(p_ring, sibling node) Suppression m_ring_unlink(p_ring, sibling) move forward
m_ring_next(p_ring, sibling) for loop
for (node = ring; node; node = m_ring_list(ring, node, sibling) ) {
;
}while loop
struct s_my_object *var;
m_ring_do(ring, var) {
;
} m_ring_done(ring, var, sibling);
dring
structure
struct s_my_object {
...
struct s_dring sibling;
....
};Test m_dring_is_in(is, in, sibling) Insersion m_dring_link(p_ring, sibling node) Suppression m_dring_unlink(p_ring, sibling move forward
m_dring_next(p_ring, sibling) move backward m_dring_prev(p_ring, sibling move +/-nodes
m_dring_move(p_ring, hops, check, sibling for loop
for (node = ring; node; node = m_dring_list(ring, node, sibling) ) {
;
}while loop
struct s_my_object *var;
m_dring_do(ring, var) {
;
} m_dring_done(ring, var, sibling);
nring
structure
struct s_my_object {
...
struct s_nring sibling;
....
};Test m_nring_is_in(is, in, sibling) Insersion m_nring_link(p_ring, sibling node) Suppression m_nring_unlink(p_ring, sibling) move forward
m_nring_next(p_ring, sibling) for loop
for (node = ring; node; node = m_nring_list(ring, node, sibling) ) {
;
}while loop
struct s_my_object *var;
m_nring_do(ring, var) {
;
} m_nring_done(ring, var, sibling);search by name m_nring_find(ring, sibling, name)
ndring
structure
struct s_my_object {
...
struct s_ndring sibling;
....
};Test m_ndring_is_in(is, in, sibling) Insersion m_ndring_link(p_ring, sibling node) Suppression m_ndring_unlink(p_ring, sibling move forward
m_ndring_next(p_ring, sibling) move backward m_ndring_prev(p_ring, sibling move +/-nodes
m_ndring_move(p_ring, hops, check, sibling for loop
for (node = ring; node; node = m_ndring_list(ring, node, sibling) ) {
;
}while loop
struct s_my_object *var;
m_ndring_do(ring, var) {
;
} m_ndring_done(ring, var, sibling);search by name
m_ndring_find(ring, sibling, name)
errno
EFAULT node is nil.
EEXIST node is already in ring.
EMLINK null pointer found in ring link.
ELOOP Move made a complete loop (dring, ndring)
ENAMETOOLONG Name is too long (nring, ndring).
ENOTNAM Name is nil (nring, ndring).
Hosted by the courtesy of GitHub |
The stars ASAP
Durée du voyage intersidéral Résolutions de l'ONU en HTML Bussard Ramjet |
DWARF : dwarf2xml
ELF : libelf examples Code presentation : ctoohtml |