mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2025-02-26 23:52:30 +01:00
34 lines
771 B
C
34 lines
771 B
C
/* Copyright (c) 2016-2017, The Tor Project, Inc. */
|
|
/* See LICENSE for licensing information */
|
|
|
|
/*
|
|
* \file protover_rust.c
|
|
* \brief Provide a C wrapper for functions exposed in /src/rust/protover,
|
|
* and safe translation/handling between the Rust/C boundary.
|
|
*/
|
|
|
|
#include "or.h"
|
|
#include "protover.h"
|
|
|
|
#ifdef HAVE_RUST
|
|
|
|
/* Define for compatibility, used in main.c */
|
|
void
|
|
protover_free_all(void)
|
|
{
|
|
}
|
|
|
|
int protover_contains_long_protocol_names_(const char *s);
|
|
|
|
/**
|
|
* Return true if the unparsed protover in <b>s</b> would contain a protocol
|
|
* name longer than MAX_PROTOCOL_NAME_LENGTH, and false otherwise.
|
|
*/
|
|
bool
|
|
protover_contains_long_protocol_names(const char *s)
|
|
{
|
|
return protover_contains_long_protocol_names_(s) != 0;
|
|
}
|
|
|
|
#endif /* defined(HAVE_RUST) */
|
|
|