py/ringbuf.h: Add reusable ring buffer class.
py/ringbuf.h: Add reusable ring buffer class.

Features inline get/put operations for the highest performance. Locking
is not part of implementation, operation should be wrapped with locking
externally as needed.

pramasoul/micropython,dinau/micropython,SHA2017-badge/micropython-esp32,torwag/micropython,tuc-osg/micropython,AriZuu/micropython,misterdanb/micropython,SHA2017-badge/micropython-esp32,SHA2017-badge/micropython-esp32,misterdanb/micropython,tuc-osg/micropython,toolmacher/micropython,swegener/micropython,dxxb/micropython,MrSurly/micropython-esp32,deshipu/micropython,matthewelse/micropython,praemdonck/micropython,swegener/micropython,oopy/micropython,praemdonck/micropython,micropython/micropython-esp32,ganshun666/micropython,misterdanb/micropython,emfcamp/micropython,MrSurly/micropython,bvernoux/micropython,kerneltask/micropython,torwag/micropython,MrSurly/micropython-esp32,henriknelson/micropython,swegener/micropython,dinau/micropython,deshipu/micropython,puuu/micropython,infinnovation/micropython,kerneltask/micropython,adafruit/micropython,mpalomer/micropython,pramasoul/micropython,blazewicz/micropython,puuu/micropython,adafruit/micropython,henriknelson/micropython,oopy/micropython,mhoffma/micropython,praemdonck/micropython,hiway/micropython,Peetz0r/micropython-esp32,mpalomer/micropython,drrk/micropython,lowRISC/micropython,TDAbboud/micropython,praemdonck/micropython,henriknelson/micropython,lowRISC/micropython,adafruit/circuitpython,tralamazza/micropython,jmarcelino/pycom-micropython,blazewicz/micropython,dxxb/micropython,pramasoul/micropython,trezor/micropython,lowRISC/micropython,MrSurly/micropython-esp32,Timmenem/micropython,adafruit/circuitpython,cwyark/micropython,bvernoux/micropython,HenrikSolver/micropython,bvernoux/micropython,micropython/micropython-esp32,mpalomer/micropython,mhoffma/micropython,TDAbboud/micropython,kerneltask/micropython,MrSurly/micropython,infinnovation/micropython,MrSurly/micropython-esp32,adafruit/circuitpython,torwag/micropython,jmarcelino/pycom-micropython,mhoffma/micropython,mhoffma/micropython,mpalomer/micropython,dxxb/micropython,cwyark/micropython,ryannathans/micropython,oopy/micropython,oopy/micropython,HenrikSolver/micropython,ryannathans/micropython,adafruit/micropython,matthewelse/micropython,henriknelson/micropython,dinau/micropython,hiway/micropython,tuc-osg/micropython,blazewicz/micropython,Peetz0r/micropython-esp32,torwag/micropython,AriZuu/micropython,misterdanb/micropython,infinnovation/micropython,pozetroninc/micropython,selste/micropython,trezor/micropython,PappaPeppar/micropython,turbinenreiter/micropython,chrisdearman/micropython,lowRISC/micropython,tobbad/micropython,dmazzella/micropython,toolmacher/micropython,selste/micropython,hiway/micropython,pfalcon/micropython,toolmacher/micropython,kerneltask/micropython,ganshun666/micropython,alex-march/micropython,adafruit/circuitpython,redbear/micropython,puuu/micropython,bvernoux/micropython,pozetroninc/micropython,turbinenreiter/micropython,tuc-osg/micropython,tobbad/micropython,ganshun666/micropython,deshipu/micropython,tralamazza/micropython,henriknelson/micropython,drrk/micropython,selste/micropython,TDAbboud/micropython,pozetroninc/micropython,blazewicz/micropython,adafruit/micropython,ganshun666/micropython,hosaka/micropython,kerneltask/micropython,Timmenem/micropython,MrSurly/micropython,alex-march/micropython,hosaka/micropython,HenrikSolver/micropython,TDAbboud/micropython,trezor/micropython,infinnovation/micropython,adafruit/circuitpython,MrSurly/micropython-esp32,alex-robbins/micropython,emfcamp/micropython,lowRISC/micropython,dmazzella/micropython,toolmacher/micropython,matthewelse/micropython,SHA2017-badge/micropython-esp32,dinau/micropython,torwag/micropython,AriZuu/micropython,SHA2017-badge/micropython-esp32,swegener/micropython,chrisdearman/micropython,hiway/micropython,Peetz0r/micropython-esp32,AriZuu/micropython,tobbad/micropython,HenrikSolver/micropython,MrSurly/micropython,alex-robbins/micropython,trezor/micropython,mpalomer/micropython,puuu/micropython,swegener/micropython,pfalcon/micropython,selste/micropython,alex-march/micropython,dmazzella/micropython,turbinenreiter/micropython,puuu/micropython,jmarcelino/pycom-micropython,alex-robbins/micropython,infinnovation/micropython,jmarcelino/pycom-micropython,hosaka/micropython,redbear/micropython,hosaka/micropython,alex-robbins/micropython,drrk/micropython,pfalcon/micropython,HenrikSolver/micropython,PappaPeppar/micropython,PappaPeppar/micropython,alex-march/micropython,ganshun666/micropython,jmarcelino/pycom-micropython,emfcamp/micropython,Peetz0r/micropython-esp32,Timmenem/micropython,hosaka/micropython,TDAbboud/micropython,selste/micropython,micropython/micropython-esp32,tralamazza/micropython,Peetz0r/micropython-esp32,matthewelse/micropython,pramasoul/micropython,tobbad/micropython,oopy/micropython,redbear/micropython,chrisdearman/micropython,dxxb/micropython,pozetroninc/micropython,hiway/micropython,tralamazza/micropython,drrk/micropython,Timmenem/micropython,misterdanb/micropython,AriZuu/micropython,ryannathans/micropython,tuc-osg/micropython,alex-robbins/micropython,Timmenem/micropython,chrisdearman/micropython,adafruit/circuitpython,cwyark/micropython,blazewicz/micropython,adafruit/micropython,pramasoul/micropython,praemdonck/micropython,pfalcon/micropython,chrisdearman/micropython,mhoffma/micropython,cwyark/micropython,PappaPeppar/micropython,redbear/micropython,ryannathans/micropython,trezor/micropython,emfcamp/micropython,pfalcon/micropython,alex-march/micropython,cwyark/micropython,turbinenreiter/micropython,dxxb/micropython,toolmacher/micropython,matthewelse/micropython,pozetroninc/micropython,MrSurly/micropython,turbinenreiter/micropython,deshipu/micropython,bvernoux/micropython,PappaPeppar/micropython,dinau/micropython,dmazzella/micropython,deshipu/micropython,drrk/micropython,micropython/micropython-esp32,redbear/micropython,tobbad/micropython,matthewelse/micropython,ryannathans/micropython,micropython/micropython-esp32,emfcamp/micropython