mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2025-02-24 22:58:50 +01:00
Add connection_dir_buf_add() helper function
This commit is contained in:
parent
6d188fb4cc
commit
6ab1929f00
2 changed files with 19 additions and 0 deletions
|
@ -4341,6 +4341,23 @@ connection_write_to_buf_impl_,(const char *string, size_t len,
|
||||||
connection_write_to_buf_commit(conn, written);
|
connection_write_to_buf_commit(conn, written);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Write a <b>string</b> (of size <b>len</b> to directory connection
|
||||||
|
* <b>dir_conn</b>. Apply compression if connection is configured to use
|
||||||
|
* it and finalize it if <b>done</b> is true.
|
||||||
|
*/
|
||||||
|
void
|
||||||
|
connection_dir_buf_add(const char *string, size_t len,
|
||||||
|
dir_connection_t *dir_conn, int done)
|
||||||
|
{
|
||||||
|
if (dir_conn->compress_state != NULL) {
|
||||||
|
connection_buf_add_compress(string, len, dir_conn, done);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
connection_buf_add(string, len, TO_CONN(dir_conn));
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
connection_buf_add_compress(const char *string, size_t len,
|
connection_buf_add_compress(const char *string, size_t len,
|
||||||
dir_connection_t *conn, int done)
|
dir_connection_t *conn, int done)
|
||||||
|
|
|
@ -226,6 +226,8 @@ MOCK_DECL(void, connection_write_to_buf_impl_,
|
||||||
/* DOCDOC connection_write_to_buf */
|
/* DOCDOC connection_write_to_buf */
|
||||||
static void connection_buf_add(const char *string, size_t len,
|
static void connection_buf_add(const char *string, size_t len,
|
||||||
connection_t *conn);
|
connection_t *conn);
|
||||||
|
void connection_dir_buf_add(const char *string, size_t len,
|
||||||
|
dir_connection_t *dir_conn, int done);
|
||||||
static inline void
|
static inline void
|
||||||
connection_buf_add(const char *string, size_t len, connection_t *conn)
|
connection_buf_add(const char *string, size_t len, connection_t *conn)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Reference in a new issue