summaryrefslogtreecommitdiffstats
path: root/src/util/dummy_write.c
blob: 943e2ad9f1fa14842b60b36ab5e8f06445fee8bf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
/*++
/* NAME
/*	dummy_write 3
/* SUMMARY
/*	dummy write operation
/* SYNOPSIS
/*	#include <iostuff.h>
/*
/*	ssize_t	dummy_write(fd, buf, buf_len, timeout, context)
/*	int	fd;
/*	void	*buf;
/*	size_t	len;
/*	int	timeout;
/*	void	*context;
/* DESCRIPTION
/*	dummy_write() implements a data sink without side effects.
/*
/*	Arguments:
/* .IP fd
/*	File descriptor whose value is logged when verbose logging
/*	is turned on.
/* .IP buf
/*	Write buffer pointer. Not used.
/* .IP buf_len
/*	Write buffer size. Its value is logged when verbose logging is
/*	turned on.
/* .IP timeout
/*	The deadline in seconds. Not used.
/* .IP context
/*	Application context. Not used.
/* DIAGNOSTICS
/*	None.
/* LICENSE
/* .ad
/* .fi
/*	The Secure Mailer license must be distributed with this software.
/* AUTHOR(S)
/*	Wietse Venema
/*	IBM T.J. Watson Research
/*	P.O. Box 704
/*	Yorktown Heights, NY 10598, USA
/*--*/

/* System library. */

#include <sys_defs.h>

/* Utility library. */

#include <msg.h>
#include <iostuff.h>

/* dummy_write - dummy write operation */

ssize_t dummy_write(int fd, void *unused_buf, size_t len,
		            int unused_timeout, void *unused_context)
{
    if (msg_verbose)
	msg_info("dummy_write: fd %d, len %lu", fd, (unsigned long) len);
    return (len);
}