| OLD | NEW |
| 1 /* crypto/buffer/buffer.h */ | 1 /* crypto/buffer/buffer.h */ |
| 2 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
| 3 * All rights reserved. | 3 * All rights reserved. |
| 4 * | 4 * |
| 5 * This package is an SSL implementation written | 5 * This package is an SSL implementation written |
| 6 * by Eric Young (eay@cryptsoft.com). | 6 * by Eric Young (eay@cryptsoft.com). |
| 7 * The implementation was written so as to conform with Netscapes SSL. | 7 * The implementation was written so as to conform with Netscapes SSL. |
| 8 * | 8 * |
| 9 * This library is free for commercial and non-commercial use as long as | 9 * This library is free for commercial and non-commercial use as long as |
| 10 * the following conditions are aheared to. The following conditions | 10 * the following conditions are aheared to. The following conditions |
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 69 | 69 |
| 70 #if !defined(NO_SYS_TYPES_H) | 70 #if !defined(NO_SYS_TYPES_H) |
| 71 #include <sys/types.h> | 71 #include <sys/types.h> |
| 72 #endif | 72 #endif |
| 73 | 73 |
| 74 /* Already declared in ossl_typ.h */ | 74 /* Already declared in ossl_typ.h */ |
| 75 /* typedef struct buf_mem_st BUF_MEM; */ | 75 /* typedef struct buf_mem_st BUF_MEM; */ |
| 76 | 76 |
| 77 struct buf_mem_st | 77 struct buf_mem_st |
| 78 { | 78 { |
| 79 » int length;» /* current number of bytes */ | 79 » size_t length;» /* current number of bytes */ |
| 80 char *data; | 80 char *data; |
| 81 » int max;» /* size of buffer */ | 81 » size_t max;» /* size of buffer */ |
| 82 }; | 82 }; |
| 83 | 83 |
| 84 BUF_MEM *BUF_MEM_new(void); | 84 BUF_MEM *BUF_MEM_new(void); |
| 85 void BUF_MEM_free(BUF_MEM *a); | 85 void BUF_MEM_free(BUF_MEM *a); |
| 86 int» BUF_MEM_grow(BUF_MEM *str, int len); | 86 int» BUF_MEM_grow(BUF_MEM *str, size_t len); |
| 87 int» BUF_MEM_grow_clean(BUF_MEM *str, int len); | 87 int» BUF_MEM_grow_clean(BUF_MEM *str, size_t len); |
| 88 char * BUF_strdup(const char *str); | 88 char * BUF_strdup(const char *str); |
| 89 char * BUF_strndup(const char *str, size_t siz); | 89 char * BUF_strndup(const char *str, size_t siz); |
| 90 void * BUF_memdup(const void *data, size_t siz); | 90 void * BUF_memdup(const void *data, size_t siz); |
| 91 void BUF_reverse(unsigned char *out, unsigned char *in, size_t siz); |
| 91 | 92 |
| 92 /* safe string functions */ | 93 /* safe string functions */ |
| 93 size_t BUF_strlcpy(char *dst,const char *src,size_t siz); | 94 size_t BUF_strlcpy(char *dst,const char *src,size_t siz); |
| 94 size_t BUF_strlcat(char *dst,const char *src,size_t siz); | 95 size_t BUF_strlcat(char *dst,const char *src,size_t siz); |
| 95 | 96 |
| 96 | 97 |
| 97 /* BEGIN ERROR CODES */ | 98 /* BEGIN ERROR CODES */ |
| 98 /* The following lines are auto generated by the script mkerr.pl. Any changes | 99 /* The following lines are auto generated by the script mkerr.pl. Any changes |
| 99 * made after this point may be overwritten when the script is next run. | 100 * made after this point may be overwritten when the script is next run. |
| 100 */ | 101 */ |
| 101 void ERR_load_BUF_strings(void); | 102 void ERR_load_BUF_strings(void); |
| 102 | 103 |
| 103 /* Error codes for the BUF functions. */ | 104 /* Error codes for the BUF functions. */ |
| 104 | 105 |
| 105 /* Function codes. */ | 106 /* Function codes. */ |
| 106 #define BUF_F_BUF_MEMDUP 103 | 107 #define BUF_F_BUF_MEMDUP 103 |
| 107 #define BUF_F_BUF_MEM_GROW 100 | 108 #define BUF_F_BUF_MEM_GROW 100 |
| 108 #define BUF_F_BUF_MEM_GROW_CLEAN 105 | 109 #define BUF_F_BUF_MEM_GROW_CLEAN 105 |
| 109 #define BUF_F_BUF_MEM_NEW 101 | 110 #define BUF_F_BUF_MEM_NEW 101 |
| 110 #define BUF_F_BUF_STRDUP 102 | 111 #define BUF_F_BUF_STRDUP 102 |
| 111 #define BUF_F_BUF_STRNDUP 104 | 112 #define BUF_F_BUF_STRNDUP 104 |
| 112 | 113 |
| 113 /* Reason codes. */ | 114 /* Reason codes. */ |
| 114 | 115 |
| 115 #ifdef __cplusplus | 116 #ifdef __cplusplus |
| 116 } | 117 } |
| 117 #endif | 118 #endif |
| 118 #endif | 119 #endif |
| OLD | NEW |