mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-09 07:56:29 +00:00
2005-02-12 Paul Jakma <paul.jakma@sun.com>
* stream.h: Unsigned long updated to size_t * stream.c: ditto
This commit is contained in:
parent
082253f5d0
commit
f2e6c42937
@ -1,3 +1,8 @@
|
|||||||
|
2005-02-12 Paul Jakma <paul.jakma@sun.com>
|
||||||
|
|
||||||
|
* stream.h: Unsigned long updated to size_t
|
||||||
|
* stream.c: ditto
|
||||||
|
|
||||||
2005-02-09 Paul Jakma <paul.jakma@sun.com>
|
2005-02-09 Paul Jakma <paul.jakma@sun.com>
|
||||||
|
|
||||||
* stream.h: Remove putp. Update reference to putp with endp.
|
* stream.h: Remove putp. Update reference to putp with endp.
|
||||||
|
18
lib/stream.c
18
lib/stream.c
@ -66,19 +66,19 @@ stream_free (struct stream *s)
|
|||||||
XFREE (MTYPE_STREAM, s);
|
XFREE (MTYPE_STREAM, s);
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned long
|
size_t
|
||||||
stream_get_getp (struct stream *s)
|
stream_get_getp (struct stream *s)
|
||||||
{
|
{
|
||||||
return s->getp;
|
return s->getp;
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned long
|
size_t
|
||||||
stream_get_endp (struct stream *s)
|
stream_get_endp (struct stream *s)
|
||||||
{
|
{
|
||||||
return s->endp;
|
return s->endp;
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned long
|
size_t
|
||||||
stream_get_size (struct stream *s)
|
stream_get_size (struct stream *s)
|
||||||
{
|
{
|
||||||
return s->size;
|
return s->size;
|
||||||
@ -86,7 +86,7 @@ stream_get_size (struct stream *s)
|
|||||||
|
|
||||||
/* Stream structre' stream pointer related functions. */
|
/* Stream structre' stream pointer related functions. */
|
||||||
void
|
void
|
||||||
stream_set_getp (struct stream *s, unsigned long pos)
|
stream_set_getp (struct stream *s, size_t pos)
|
||||||
{
|
{
|
||||||
s->getp = pos;
|
s->getp = pos;
|
||||||
}
|
}
|
||||||
@ -125,7 +125,7 @@ stream_getc (struct stream *s)
|
|||||||
|
|
||||||
/* Get next character from the stream. */
|
/* Get next character from the stream. */
|
||||||
u_char
|
u_char
|
||||||
stream_getc_from (struct stream *s, unsigned long from)
|
stream_getc_from (struct stream *s, size_t from)
|
||||||
{
|
{
|
||||||
u_char c;
|
u_char c;
|
||||||
|
|
||||||
@ -146,7 +146,7 @@ stream_getw (struct stream *s)
|
|||||||
|
|
||||||
/* Get next word from the stream. */
|
/* Get next word from the stream. */
|
||||||
u_int16_t
|
u_int16_t
|
||||||
stream_getw_from (struct stream *s, unsigned long from)
|
stream_getw_from (struct stream *s, size_t from)
|
||||||
{
|
{
|
||||||
u_int16_t w;
|
u_int16_t w;
|
||||||
|
|
||||||
@ -234,14 +234,14 @@ stream_putl (struct stream *s, u_int32_t l)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
stream_putc_at (struct stream *s, unsigned long putp, u_char c)
|
stream_putc_at (struct stream *s, size_t putp, u_char c)
|
||||||
{
|
{
|
||||||
s->data[putp] = c;
|
s->data[putp] = c;
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
stream_putw_at (struct stream *s, unsigned long putp, u_int16_t w)
|
stream_putw_at (struct stream *s, size_t putp, u_int16_t w)
|
||||||
{
|
{
|
||||||
s->data[putp] = (u_char)(w >> 8);
|
s->data[putp] = (u_char)(w >> 8);
|
||||||
s->data[putp + 1] = (u_char) w;
|
s->data[putp + 1] = (u_char) w;
|
||||||
@ -249,7 +249,7 @@ stream_putw_at (struct stream *s, unsigned long putp, u_int16_t w)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
stream_putl_at (struct stream *s, unsigned long putp, u_int32_t l)
|
stream_putl_at (struct stream *s, size_t putp, u_int32_t l)
|
||||||
{
|
{
|
||||||
s->data[putp] = (u_char)(l >> 24);
|
s->data[putp] = (u_char)(l >> 24);
|
||||||
s->data[putp + 1] = (u_char)(l >> 16);
|
s->data[putp + 1] = (u_char)(l >> 16);
|
||||||
|
26
lib/stream.h
26
lib/stream.h
@ -33,19 +33,19 @@ struct stream
|
|||||||
unsigned char *data;
|
unsigned char *data;
|
||||||
|
|
||||||
/* Get pointer. */
|
/* Get pointer. */
|
||||||
unsigned long getp;
|
size_t getp;
|
||||||
|
|
||||||
/* End of pointer. */
|
/* End of pointer. */
|
||||||
unsigned long endp;
|
size_t endp;
|
||||||
|
|
||||||
/* Data size. */
|
/* Data size. */
|
||||||
unsigned long size;
|
size_t size;
|
||||||
};
|
};
|
||||||
|
|
||||||
/* First in first out queue structure. */
|
/* First in first out queue structure. */
|
||||||
struct stream_fifo
|
struct stream_fifo
|
||||||
{
|
{
|
||||||
unsigned long count;
|
size_t count;
|
||||||
|
|
||||||
struct stream *head;
|
struct stream *head;
|
||||||
struct stream *tail;
|
struct stream *tail;
|
||||||
@ -61,31 +61,31 @@ struct stream_fifo
|
|||||||
struct stream *stream_new (size_t);
|
struct stream *stream_new (size_t);
|
||||||
void stream_free (struct stream *);
|
void stream_free (struct stream *);
|
||||||
|
|
||||||
unsigned long stream_get_getp (struct stream *);
|
size_t stream_get_getp (struct stream *);
|
||||||
unsigned long stream_get_endp (struct stream *);
|
size_t stream_get_endp (struct stream *);
|
||||||
unsigned long stream_get_size (struct stream *);
|
size_t stream_get_size (struct stream *);
|
||||||
u_char *stream_get_data (struct stream *);
|
u_char *stream_get_data (struct stream *);
|
||||||
|
|
||||||
void stream_set_getp (struct stream *, unsigned long);
|
void stream_set_getp (struct stream *, size_t);
|
||||||
void stream_forward_getp (struct stream *, int);
|
void stream_forward_getp (struct stream *, int);
|
||||||
void stream_forward_endp (struct stream *, int);
|
void stream_forward_endp (struct stream *, int);
|
||||||
|
|
||||||
void stream_put (struct stream *, void *, size_t);
|
void stream_put (struct stream *, void *, size_t);
|
||||||
int stream_putc (struct stream *, u_char);
|
int stream_putc (struct stream *, u_char);
|
||||||
int stream_putc_at (struct stream *, unsigned long, u_char);
|
int stream_putc_at (struct stream *, size_t, u_char);
|
||||||
int stream_putw (struct stream *, u_int16_t);
|
int stream_putw (struct stream *, u_int16_t);
|
||||||
int stream_putw_at (struct stream *, unsigned long, u_int16_t);
|
int stream_putw_at (struct stream *, size_t, u_int16_t);
|
||||||
int stream_putl (struct stream *, u_int32_t);
|
int stream_putl (struct stream *, u_int32_t);
|
||||||
int stream_putl_at (struct stream *, unsigned long, u_int32_t);
|
int stream_putl_at (struct stream *, size_t, u_int32_t);
|
||||||
int stream_put_ipv4 (struct stream *, u_int32_t);
|
int stream_put_ipv4 (struct stream *, u_int32_t);
|
||||||
int stream_put_in_addr (struct stream *, struct in_addr *);
|
int stream_put_in_addr (struct stream *, struct in_addr *);
|
||||||
int stream_put_prefix (struct stream *, struct prefix *);
|
int stream_put_prefix (struct stream *, struct prefix *);
|
||||||
|
|
||||||
void stream_get (void *, struct stream *, size_t);
|
void stream_get (void *, struct stream *, size_t);
|
||||||
u_char stream_getc (struct stream *);
|
u_char stream_getc (struct stream *);
|
||||||
u_char stream_getc_from (struct stream *, unsigned long);
|
u_char stream_getc_from (struct stream *, size_t);
|
||||||
u_int16_t stream_getw (struct stream *);
|
u_int16_t stream_getw (struct stream *);
|
||||||
u_int16_t stream_getw_from (struct stream *, unsigned long);
|
u_int16_t stream_getw_from (struct stream *, size_t);
|
||||||
u_int32_t stream_getl (struct stream *);
|
u_int32_t stream_getl (struct stream *);
|
||||||
u_int32_t stream_get_ipv4 (struct stream *);
|
u_int32_t stream_get_ipv4 (struct stream *);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user