Hosted by the courtesy of  
 GitHub 
The stars ASAP english francais spanish arab
Durée du voyage intersidéral francais
Résolutions de l'ONU en HTML francais
Bussard Ramjet english francais
DWARF : dwarf2xml english
ELF : libelf examples english
Code presentation : ctoohtml english

Quick reference

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).

Alphabetic index



This page was generated with the help of DOC++.
from : machinman.net, updated on Wed May 18 11:46:24 CEST 2022

Hosted by the courtesy of  
 GitHub 
The stars ASAP english francais spanish
Durée du voyage intersidéral francais
Résolutions de l'ONU en HTML francais
Bussard Ramjet english francais
DWARF : dwarf2xml english
ELF : libelf examples english
Code presentation : ctoohtml english