#include <stack.hpp>
Metody publiczne | |
| void | nw (char *buffer, uint32 elems) | 
| new stack with a buffer and it's size   | |
| void | inval () | 
| void | verify () | 
| void | setExpandable () | 
| uint32 | push (uint32 data) | 
| uint32 | pop () | 
| uint32 | pop_value (uint32 val) | 
| uint32 | push_top (uint32 val) | 
| uint32 | find (uint32 val) | 
| uint32 | lgth () | 
| void | nw (char *buffer, uint32 elems) | 
| void | inval () | 
| void | verify () | 
| void | setExpandable () | 
| uint32 | push (uint32 data) | 
| uint32 | pop () | 
| uint32 | pop_value (uint32 val) | 
| uint32 | push_top (uint32 val) | 
| uint32 | find (uint32 val) | 
| uint32 | lgth () | 
Atrybuty publiczne | |
| uint32 * | stack | 
| uint32 volatile | stack_ptr | 
| uint32 volatile | max_elems | 
| uint32 | expandable | 
stack_t xs;<br> char xs_buf = kmalloc(sizeof(uint32)*STACK_SIZE);<br> xs.nw(xs_buf, STACK_SIZE);<br> xs.setExpandable();
stack_t xs;<br> xs.nw(null, 0);<br> xs.setExpandable();
Definicja w linii 45 pliku stack.hpp.
| void stack_t::nw | ( | char * | buffer, | |
| uint32 | elems | |||
| ) | 
| void stack_t::inval | ( | ) | 
| void stack_t::verify | ( | ) | 
Definicja w linii 72 pliku stack.cpp.
Odwołuje się do debug_dump_call_trace(), expandable, kfree, kmalloc, max_elems, memmove(), NULL, nw(), stack, stack_ptr i sysfail.
Odwołania w Memory::zone::free(), push() i push_top().
| void stack_t::setExpandable | ( | ) | 
Definicja w linii 103 pliku stack.cpp.
Odwołuje się do stack, stack_ptr i verify().
Odwołania w Net::EthernetFrameReceptionThread() i Net::onFramesReceived().
| uint32 stack_t::pop | ( | ) | 
Definicja w linii 115 pliku stack.cpp.
Odwołuje się do stack i stack_ptr.
Odwołania w Memory::zone::alloc() i Net::eth_poll().
| uint32 stack_t::lgth | ( | ) | 
Definicja w linii 173 pliku stack.cpp.
Odwołuje się do stack_ptr.
Odwołania w Memory::zone::alloc(), Net::eth_poll() i Memory::zone::length().
| void stack_t::nw | ( | char * | buffer, | |
| uint32 | elems | |||
| ) | 
| void stack_t::inval | ( | ) | 
| void stack_t::verify | ( | ) | 
| void stack_t::setExpandable | ( | ) | 
| uint32 stack_t::pop | ( | ) | 
| uint32 stack_t::lgth | ( | ) | 
Definicja w linii 48 pliku stack.hpp.
Odwołania w Memory::zone::alloc(), find(), Memory::zone::free(), inval(), nw(), pop(), pop_value(), push(), push_top() i verify().
| uint32 volatile stack_t::stack_ptr | 
Definicja w linii 49 pliku stack.hpp.
Odwołania w Memory::zone::alloc(), find(), Memory::zone::free(), inval(), lgth(), nw(), pop(), pop_value(), push(), push_top(), Memory::zone::set_length() i verify().
| uint32 volatile stack_t::max_elems | 
 1.5.6