Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma once
- #include "states.h"
- //struktura 'transition' sluzy do przechowywania
- //informacji o stanie i sygnale wyslanym
- typedef struct transition {
- codes current;
- return_codes return_value;
- } transition;
- //funkcja tworzenie struktury 'transition'
- transition* create_transition(codes c, return_codes rc);
- //struktura bedaca buforem cyklicznym
- typedef struct cyclic_buffer {
- transition* start;
- transition* end;
- transition* write_pointer;
- transition* read_pointer;
- transition elements[64];
- } cyclic_buffer;
- //inicjalizacja bufora cyklicznego
- cyclic_buffer* init_buffer();
- //zapisanie elementu do bufora cyklicznego
- void write_to_buffer(cyclic_buffer* buffer, transition* element);
- //czyszczenie bufora cyklicznego
- void clean_buffer(cyclic_buffer* buffer);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement