src/buffer.c

changeset 500
eb9e7bd40a8e
parent 489
af6be1e123aa
child 501
9a08f5e515cc
     1.1 --- a/src/buffer.c	Sat Jan 29 14:32:04 2022 +0100
     1.2 +++ b/src/buffer.c	Sun Jan 30 14:19:00 2022 +0100
     1.3 @@ -32,12 +32,12 @@
     1.4  #include <stdlib.h>
     1.5  #include <string.h>
     1.6  
     1.7 -CxBuffer cxBufferCreate(
     1.8 +CxBuffer *cxBufferCreate(
     1.9          void *space,
    1.10          size_t capacity,
    1.11          int flags
    1.12  ) {
    1.13 -    CxBuffer buffer = (CxBuffer) malloc(sizeof(cx_buffer_s));
    1.14 +    CxBuffer *buffer = (CxBuffer *) malloc(sizeof(cx_buffer_s));
    1.15      if (buffer) {
    1.16          buffer->flags = flags;
    1.17          if (!space) {
    1.18 @@ -60,15 +60,15 @@
    1.19      return buffer;
    1.20  }
    1.21  
    1.22 -void cxBufferDestroy(CxBuffer buffer) {
    1.23 +void cxBufferDestroy(CxBuffer *buffer) {
    1.24      if ((buffer->flags & CX_BUFFER_FREE_CONTENTS) == CX_BUFFER_FREE_CONTENTS) {
    1.25          free(buffer->bytes);
    1.26      }
    1.27      free(buffer);
    1.28  }
    1.29  
    1.30 -CxBuffer cxBufferExtract(
    1.31 -        CxBuffer src,
    1.32 +CxBuffer *cxBufferExtract(
    1.33 +        CxBuffer *src,
    1.34          size_t start,
    1.35          size_t length,
    1.36          int flags
    1.37 @@ -78,7 +78,7 @@
    1.38          return NULL;
    1.39      }
    1.40  
    1.41 -    CxBuffer dst = (CxBuffer) malloc(sizeof(cx_buffer_s));
    1.42 +    CxBuffer *dst = (CxBuffer *) malloc(sizeof(cx_buffer_s));
    1.43      if (dst) {
    1.44          dst->bytes = malloc(length);
    1.45          if (!dst->bytes) {
    1.46 @@ -95,7 +95,7 @@
    1.47  }
    1.48  
    1.49  int cxBufferSeek(
    1.50 -        CxBuffer buffer,
    1.51 +        CxBuffer *buffer,
    1.52          off_t offset,
    1.53          int whence
    1.54  ) {
    1.55 @@ -130,12 +130,12 @@
    1.56  
    1.57  }
    1.58  
    1.59 -int cxBufferEof(CxBuffer buffer) {
    1.60 +int cxBufferEof(CxBuffer *buffer) {
    1.61      return buffer->pos >= buffer->size;
    1.62  }
    1.63  
    1.64  int cxBufferMinimumCapacity(
    1.65 -        CxBuffer buffer,
    1.66 +        CxBuffer *buffer,
    1.67          size_t additional_bytes
    1.68  ) {
    1.69      size_t newcap = buffer->capacity + additional_bytes;
    1.70 @@ -161,7 +161,7 @@
    1.71          void const *ptr,
    1.72          size_t size,
    1.73          size_t nitems,
    1.74 -        CxBuffer buffer
    1.75 +        CxBuffer *buffer
    1.76  ) {
    1.77      size_t len;
    1.78      if (cx_szmul(size, nitems, &len)) {
    1.79 @@ -202,7 +202,7 @@
    1.80          void *ptr,
    1.81          size_t size,
    1.82          size_t nitems,
    1.83 -        CxBuffer buffer
    1.84 +        CxBuffer *buffer
    1.85  ) {
    1.86      size_t len;
    1.87      if (cx_szmul(size, nitems, &len)) {
    1.88 @@ -224,7 +224,7 @@
    1.89  }
    1.90  
    1.91  int cxBufferPut(
    1.92 -        CxBuffer buffer,
    1.93 +        CxBuffer *buffer,
    1.94          int c
    1.95  ) {
    1.96      if (buffer->pos >= buffer->capacity) {
    1.97 @@ -246,7 +246,7 @@
    1.98      return c;
    1.99  }
   1.100  
   1.101 -int cxBufferGet(CxBuffer buffer) {
   1.102 +int cxBufferGet(CxBuffer *buffer) {
   1.103      if (cxBufferEof(buffer)) {
   1.104          return EOF;
   1.105      } else {
   1.106 @@ -257,14 +257,14 @@
   1.107  }
   1.108  
   1.109  size_t cxBufferPutString(
   1.110 -        CxBuffer buffer,
   1.111 +        CxBuffer *buffer,
   1.112          const char *str
   1.113  ) {
   1.114      return cxBufferWrite(str, 1, strlen(str), buffer);
   1.115  }
   1.116  
   1.117  int cxBufferShiftLeft(
   1.118 -        CxBuffer buffer,
   1.119 +        CxBuffer *buffer,
   1.120          size_t shift
   1.121  ) {
   1.122      if (shift >= buffer->size) {
   1.123 @@ -283,7 +283,7 @@
   1.124  }
   1.125  
   1.126  int cxBufferShiftRight(
   1.127 -        CxBuffer buffer,
   1.128 +        CxBuffer *buffer,
   1.129          size_t shift
   1.130  ) {
   1.131      size_t req_capacity = buffer->size + shift;
   1.132 @@ -315,7 +315,7 @@
   1.133  }
   1.134  
   1.135  int cxBufferShift(
   1.136 -        CxBuffer buffer,
   1.137 +        CxBuffer *buffer,
   1.138          off_t shift
   1.139  ) {
   1.140      if (shift < 0) {

mercurial