bss_sock.c (194206) | bss_sock.c (215697) |
---|---|
1/* crypto/bio/bss_sock.c */ 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 3 * All rights reserved. 4 * 5 * This package is an SSL implementation written 6 * by Eric Young (eay@cryptsoft.com). 7 * The implementation was written so as to conform with Netscapes SSL. 8 * --- 158 unchanged lines hidden (view full) --- 167 168static long sock_ctrl(BIO *b, int cmd, long num, void *ptr) 169 { 170 long ret=1; 171 int *ip; 172 173 switch (cmd) 174 { | 1/* crypto/bio/bss_sock.c */ 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 3 * All rights reserved. 4 * 5 * This package is an SSL implementation written 6 * by Eric Young (eay@cryptsoft.com). 7 * The implementation was written so as to conform with Netscapes SSL. 8 * --- 158 unchanged lines hidden (view full) --- 167 168static long sock_ctrl(BIO *b, int cmd, long num, void *ptr) 169 { 170 long ret=1; 171 int *ip; 172 173 switch (cmd) 174 { |
175 case BIO_CTRL_RESET: 176 num=0; 177 case BIO_C_FILE_SEEK: 178 ret=0; 179 break; 180 case BIO_C_FILE_TELL: 181 case BIO_CTRL_INFO: 182 ret=0; 183 break; | |
184 case BIO_C_SET_FD: 185 sock_free(b); 186 b->num= *((int *)ptr); 187 b->shutdown=(int)num; 188 b->init=1; 189 break; 190 case BIO_C_GET_FD: 191 if (b->init) --- 6 unchanged lines hidden (view full) --- 198 ret= -1; 199 break; 200 case BIO_CTRL_GET_CLOSE: 201 ret=b->shutdown; 202 break; 203 case BIO_CTRL_SET_CLOSE: 204 b->shutdown=(int)num; 205 break; | 175 case BIO_C_SET_FD: 176 sock_free(b); 177 b->num= *((int *)ptr); 178 b->shutdown=(int)num; 179 b->init=1; 180 break; 181 case BIO_C_GET_FD: 182 if (b->init) --- 6 unchanged lines hidden (view full) --- 189 ret= -1; 190 break; 191 case BIO_CTRL_GET_CLOSE: 192 ret=b->shutdown; 193 break; 194 case BIO_CTRL_SET_CLOSE: 195 b->shutdown=(int)num; 196 break; |
206 case BIO_CTRL_PENDING: 207 case BIO_CTRL_WPENDING: 208 ret=0; 209 break; | |
210 case BIO_CTRL_DUP: 211 case BIO_CTRL_FLUSH: 212 ret=1; 213 break; 214 default: 215 ret=0; 216 break; 217 } --- 90 unchanged lines hidden --- | 197 case BIO_CTRL_DUP: 198 case BIO_CTRL_FLUSH: 199 ret=1; 200 break; 201 default: 202 ret=0; 203 break; 204 } --- 90 unchanged lines hidden --- |