Skip to content

slnt66/Circular-queue-library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Circular queue library

Dynamic circular queue in C language

realized functions (v1): queue_create queue_destroy queue_clear queue_push queue_pop queue_peek queue_is_empty queue_is_full queue_size queue_opacity

All function documentations in /docs/

About

Queue is implemented using a dynamic circular buffer

Elements are inserted at the tail and extracted from the head using FIFO (First In First Out) semantics

Installing dependencies

Sudo apt install git Sudo apt install doxygen Sudo apt install texlive-latex-extra

to use .py files also required Python v3>

Project structure

include/ - public library API src/ - library implementation examples/ - demo application tests/ - C tests python/ - Python ctypes tests build/ - build artifacts docs/ - generated documentation

Build

make all

Run app

./build/app

Run tests

make test

Run sanitizer

make sanitize

Run analyzer

make analyze

Generate docs

make docs

About

Dynamic circular queue in C language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors