12345678910111213141516171819202122232425262728293031323334 |
- /* Copyright (c) 2016-2018, 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/or.h"
- #include "or/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) */
|