Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F145034713
buffer.h
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
buffer.h
View Options
/* $OpenBSD: buffer.h,v 1.11 2002/03/04 17:27:39 stevesk Exp $ */
/*
* Author: Tatu Ylonen <ylo@cs.hut.fi>
* Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
* All rights reserved
* Code for manipulating FIFO buffers.
*
* As far as I am concerned, the code I have written for this software
* can be used freely for any purpose. Any derived versions of this
* software must be clearly marked as such, and if the derived work is
* incompatible with the protocol description in the RFC file, it must be
* called by a name other than "ssh" or "Secure Shell".
*/
#ifndef BUFFER_H
#define BUFFER_H
typedef
struct
{
u_char
*
buf
;
/* Buffer for data. */
u_int
alloc
;
/* Number of bytes allocated for data. */
u_int
offset
;
/* Offset of first byte containing data. */
u_int
end
;
/* Offset of last byte containing data. */
}
Buffer
;
void
buffer_init
(
Buffer
*
);
void
buffer_clear
(
Buffer
*
);
void
buffer_free
(
Buffer
*
);
u_int
buffer_len
(
Buffer
*
);
void
*
buffer_ptr
(
Buffer
*
);
void
buffer_append
(
Buffer
*
,
const
void
*
,
u_int
);
void
*
buffer_append_space
(
Buffer
*
,
u_int
);
void
buffer_get
(
Buffer
*
,
void
*
,
u_int
);
void
buffer_consume
(
Buffer
*
,
u_int
);
void
buffer_consume_end
(
Buffer
*
,
u_int
);
void
buffer_dump
(
Buffer
*
);
#endif
/* BUFFER_H */
File Metadata
Details
Attached
Mime Type
text/x-c
Expires
Mon, Apr 27, 9:10 PM (1 d, 5 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28414839
Default Alt Text
buffer.h (1 KB)
Attached To
Mode
rG FreeBSD src repository
Attached
Detach File
Event Timeline
Log In to Comment