Arri is a buffer API used for creating arrays.
Aside from its array features, Arri also comes equipped with a string API that efficiently handles character strings, an IO API that handles Input/Output and UNIX sockets that proficiently handle sockets - all of which use Arri's array API to ensure optimal functionality.
By abstracting all accessing to arrays, Arri is able to quickly and effectively eliminate buffer overflows, making it an incredibly valuable and reliable tool that is guaranteed to find its way into any coder's repertoire.
Arri is also incredibly user-friendly, providing some high-level functions for C, including insertion and deletion of data, and loops designed specifically to write n bytes. These functions are relatively easy to implement without Arri's assistance, however, the convenience they offer is unmatched.
Arri is a valuable tool for any programmer who wants to take advantage of the advantages of C, such as its high speed, while simultaneously making it more secure. Additionally, Arri strives to make programming increasingly easy and fun - making it less likely for any errors to occur in the code.
What's even better is Arri is freely available for download under the BSD license. Recent updates to Arri include the addition of macros that seamlessly and safely initialize buffers, the removal of r_buffer and w_buffer from the p_arr data structure to be replaced with the array, the improvement of examples, and the removal of redundant features like p_f_err and p_f_err2.
Version 0.2a1: N/A