Rename sk_new() to avoid name collision with OpenSSL.
This commit is contained in:
parent
4be266a983
commit
c4b76d7b19
2 changed files with 7 additions and 2 deletions
|
@ -48,7 +48,9 @@ typedef struct birdsock {
|
||||||
char *password; /* Password for MD5 authentication */
|
char *password; /* Password for MD5 authentication */
|
||||||
} sock;
|
} sock;
|
||||||
|
|
||||||
sock *sk_new(pool *); /* Allocate new socket */
|
sock *sock_new(pool *); /* Allocate new socket */
|
||||||
|
#define sk_new(X) sock_new(X) /* Wrapper to avoid name collision with OpenSSL */
|
||||||
|
|
||||||
int sk_open(sock *); /* Open socket */
|
int sk_open(sock *); /* Open socket */
|
||||||
int sk_send(sock *, unsigned len); /* Send data, <0=err, >0=ok, 0=sleep */
|
int sk_send(sock *, unsigned len); /* Send data, <0=err, >0=ok, 0=sleep */
|
||||||
int sk_send_to(sock *, unsigned len, ip_addr to, unsigned port); /* sk_send to given destination */
|
int sk_send_to(sock *, unsigned len, ip_addr to, unsigned port); /* sk_send to given destination */
|
||||||
|
|
|
@ -588,9 +588,12 @@ static struct resclass sk_class = {
|
||||||
* This function creates a new socket resource. If you want to use it,
|
* This function creates a new socket resource. If you want to use it,
|
||||||
* you need to fill in all the required fields of the structure and
|
* you need to fill in all the required fields of the structure and
|
||||||
* call sk_open() to do the actual opening of the socket.
|
* call sk_open() to do the actual opening of the socket.
|
||||||
|
*
|
||||||
|
* The real function name is sock_new(), sk_new() is a macro wrapper
|
||||||
|
* to avoid collision with OpenSSL.
|
||||||
*/
|
*/
|
||||||
sock *
|
sock *
|
||||||
sk_new(pool *p)
|
sock_new(pool *p)
|
||||||
{
|
{
|
||||||
sock *s = ralloc(p, &sk_class);
|
sock *s = ralloc(p, &sk_class);
|
||||||
s->pool = p;
|
s->pool = p;
|
||||||
|
|
Loading…
Reference in a new issue