X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Finclude%2Fadt.h;h=67e12665ab3dd74d2e54e70ffb209782a5ee49e4;hb=HEAD;hp=17f23876e2918fa510c053dced95fdba4f5bae48;hpb=10a48556554d45a06b655ba2bae7717422d22f73;p=tpg%2Facess2.git diff --git a/Kernel/include/adt.h b/Kernel/include/adt.h deleted file mode 100644 index 17f23876..00000000 --- a/Kernel/include/adt.h +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Acess2 - * - Abstract Data Types - */ -#ifndef _ADT_H_ -#define _ADT_H_ - -/** - * \name Ring Buffers - * \{ - */ -typedef struct sRingBuffer -{ - size_t Start; //!< Start of data in ring buffer - size_t Length; //!< Number of data bytes in buffer - size_t Space; //!< Allocated space in buffer - char Data[]; //!< Buffer -} tRingBuffer; - -/** - * \brief Create a ring buffer \a Space bytes large - * \param Space Ammount of space to allocate within the buffer - * \return Pointer to the buffer structure - */ -extern tRingBuffer *RingBuffer_Create(size_t Space); -/** - * \brief Read at most \a Length bytes from the buffer - * \param Dest Destinaton buffer - * \param Buffer Source ring buffer - * \param Length Requested number of bytes - * \return Number of bytes read - */ -extern size_t RingBuffer_Read(void *Dest, tRingBuffer *Buffer, size_t Length); -/** - * \brief Write at most \a Length bytes to the buffer - * \param Buffer Destination ring buffer - * \param Source Source buffer - * \param Length Provided number of bytes - * \return Number of bytes written - */ -extern size_t RingBuffer_Write(tRingBuffer *Buffer, void *Source, size_t Length); -/** - * \} - */ - - -#endif