Lines Matching refs:mem
65 static int memout(BIO *mem, char c, int llen, int *pos) in memout() argument
67 if (BIO_write(mem, &c, 1) != 1) in memout()
72 if (BIO_write(mem, &c, 1) != 1) in memout()
79 static int memoutws(BIO *mem, char c, unsigned wscnt, unsigned llen, int *pos) in memoutws() argument
83 && memout(mem, ' ', llen, pos) == 0) in memoutws()
85 return memout(mem, c, llen, pos); in memoutws()
94 int trunc, unsigned llen, unsigned wscnt, BIO *mem) in encode() argument
105 return BIO_write(mem, encoded, elen) == elen; in encode()
112 if (memoutws(mem, b64[v >> 18], wscnt, llen, &pos) == 0 in encode()
113 || memoutws(mem, b64[(v >> 12) & 0x3f], wscnt, llen, &pos) == 0 in encode()
114 || memoutws(mem, b64[(v >> 6) & 0x3f], wscnt, llen, &pos) == 0 in encode()
115 || memoutws(mem, b64[v & 0x3f], wscnt, llen, &pos) == 0) in encode()
125 if (memoutws(mem, b64[(v >> 10) & 0x3f], wscnt, llen, &pos) == 0 in encode()
126 || memoutws(mem, b64[(v >> 4) & 0x3f], wscnt, llen, &pos) == 0 in encode()
127 || memoutws(mem, b64[(v & 0xf) << 2], wscnt, llen, &pos) == 0 in encode()
128 || memoutws(mem, '=', wscnt, llen, &pos) == 0) in encode()
133 if (memoutws(mem, b64[v >> 2], wscnt, llen, &pos) == 0 in encode()
134 || memoutws(mem, b64[(v & 0x3) << 4], wscnt, llen, &pos) == 0 in encode()
135 || memoutws(mem, '=', wscnt, llen, &pos) == 0 in encode()
136 || memoutws(mem, '=', wscnt, llen, &pos) == 0) in encode()
141 if (memoutws(mem, 'A', wscnt, llen, &pos) == 0) in encode()
145 if (pos > 0 && BIO_write(mem, &nl, 1) != 1) in encode()
160 BIO *mem = BIO_new(BIO_s_mem()); in genb64() local
162 if (mem == NULL) in genb64()
165 if ((*prefix && (BIO_write(mem, prefix, preflen) != preflen in genb64()
166 || BIO_write(mem, &newline, 1) != 1)) in genb64()
167 || encode(buf, buflen, encoded, trunc, llen, wscnt, mem) <= 0 in genb64()
168 || (*suffix && (BIO_write(mem, suffix, sufflen) != sufflen in genb64()
169 || BIO_write(mem, &newline, 1) != 1))) { in genb64()
170 BIO_free(mem); in genb64()
175 BIO_get_mem_ptr(mem, &bptr); in genb64()
179 (void) BIO_set_close(mem, BIO_NOCLOSE); in genb64()
180 BIO_free(mem); in genb64()