Deleted Added
full compact
sockbuf.c (55682) sockbuf.c (178825)
1/*
2 * Copyright (c) 1995, 1996, 1997 Kungliga Tekniska H�gskolan
3 * (Royal Institute of Technology, Stockholm, Sweden).
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 25 unchanged lines hidden (view full) ---

34#include "common.h"
35#ifdef HAVE_SYS_TYPES_H
36#include <sys/types.h>
37#endif
38#ifdef HAVE_SYS_SOCKET_H
39#include <sys/socket.h>
40#endif
41
1/*
2 * Copyright (c) 1995, 1996, 1997 Kungliga Tekniska H�gskolan
3 * (Royal Institute of Technology, Stockholm, Sweden).
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 25 unchanged lines hidden (view full) ---

34#include "common.h"
35#ifdef HAVE_SYS_TYPES_H
36#include <sys/types.h>
37#endif
38#ifdef HAVE_SYS_SOCKET_H
39#include <sys/socket.h>
40#endif
41
42RCSID("$Id: sockbuf.c,v 1.3 1999/12/02 16:58:29 joda Exp $");
42RCSID("$Id: sockbuf.c 7463 1999-12-02 16:58:55Z joda $");
43
44void
45set_buffer_size(int fd, int read)
46{
47#if defined(SO_RCVBUF) && defined(SO_SNDBUF) && defined(HAVE_SETSOCKOPT)
48 size_t size = 4194304;
49 while(size >= 131072 &&
50 setsockopt(fd, SOL_SOCKET, read ? SO_RCVBUF : SO_SNDBUF,
51 (void *)&size, sizeof(size)) < 0)
52 size /= 2;
53#endif
54}
55
56
43
44void
45set_buffer_size(int fd, int read)
46{
47#if defined(SO_RCVBUF) && defined(SO_SNDBUF) && defined(HAVE_SETSOCKOPT)
48 size_t size = 4194304;
49 while(size >= 131072 &&
50 setsockopt(fd, SOL_SOCKET, read ? SO_RCVBUF : SO_SNDBUF,
51 (void *)&size, sizeof(size)) < 0)
52 size /= 2;
53#endif
54}
55
56