//ten plik nie może ulec zmianie
#include "Fifo.h"
#include "Fifo.h"
int main(int argc, char** argv)
{
Fifo* f = init();
put(f,"jeden");
put(f,"dwa");
put(f,"trzy");
put(f,"cztery");
print(f);
set_mode(f, REVERSE);
print(f);
reverse(f);
print(f);
set_mode(f, NORMAL);
print(f);
std::cout << get(*f) << "\n";
std::cout << get(*f) << "\n";
print(f);
deinit(f);
}
/*Wynik działania programu
[jeden, dwa, trzy, cztery]
[cztery, trzy, dwa, jeden]
[jeden, dwa, trzy, cztery]
[cztery, trzy, dwa, jeden]
cztery
trzy
[dwa, jeden]
*/
Ly90ZW4gcGxpayBuaWUgbW/FvGUgdWxlYyB6bWlhbmllCiNpbmNsdWRlICJGaWZvLmgiCiNpbmNsdWRlICJGaWZvLmgiCgppbnQgbWFpbihpbnQgYXJnYywgY2hhcioqIGFyZ3YpIAp7CglGaWZvKiBmID0gaW5pdCgpOwoKCXB1dChmLCJqZWRlbiIpOwoJcHV0KGYsImR3YSIpOwoJcHV0KGYsInRyenkiKTsKCXB1dChmLCJjenRlcnkiKTsKCglwcmludChmKTsKCXNldF9tb2RlKGYsIFJFVkVSU0UpOwoJcHJpbnQoZik7CgoJcmV2ZXJzZShmKTsKCglwcmludChmKTsKCXNldF9tb2RlKGYsIE5PUk1BTCk7CglwcmludChmKTsKCglzdGQ6OmNvdXQgPDwgZ2V0KCpmKSA8PCAiXG4iOwoJc3RkOjpjb3V0IDw8IGdldCgqZikgPDwgIlxuIjsKCQoJcHJpbnQoZik7CglkZWluaXQoZik7IAkKfQoKLypXeW5payBkemlhxYJhbmlhIHByb2dyYW11CltqZWRlbiwgZHdhLCB0cnp5LCBjenRlcnldCltjenRlcnksIHRyenksIGR3YSwgamVkZW5dCltqZWRlbiwgZHdhLCB0cnp5LCBjenRlcnldCltjenRlcnksIHRyenksIGR3YSwgamVkZW5dCmN6dGVyeQp0cnp5Cltkd2EsIGplZGVuXQoqLwo=