size_t-fy crypto/buffer.
[openssl.git] / crypto / buffer / buffer.h
index 1db9607450373c7df8ac6bc4c0ef20f8d16f06b4..178e418282b2eb74ca575f61db678a393a151562 100644 (file)
@@ -76,18 +76,19 @@ extern "C" {
 
 struct buf_mem_st
        {
-       int length;     /* current number of bytes */
+       size_t length;  /* current number of bytes */
        char *data;
-       int max;        /* size of buffer */
+       size_t max;     /* size of buffer */
        };
 
 BUF_MEM *BUF_MEM_new(void);
 void   BUF_MEM_free(BUF_MEM *a);
-int    BUF_MEM_grow(BUF_MEM *str, int len);
-int    BUF_MEM_grow_clean(BUF_MEM *str, int len);
+int    BUF_MEM_grow(BUF_MEM *str, size_t len);
+int    BUF_MEM_grow_clean(BUF_MEM *str, size_t len);
 char * BUF_strdup(const char *str);
 char * BUF_strndup(const char *str, size_t siz);
 void * BUF_memdup(const void *data, size_t siz);
+void   BUF_reverse(unsigned char *out, unsigned char *in, size_t siz);
 
 /* safe string functions */
 size_t BUF_strlcpy(char *dst,const char *src,size_t siz);