// Copyright (c) 2016-2018, The Tor Project, Inc. */
// See LICENSE for licensing information */

//! FFI functions to announce Rust support during tor startup, only to be
//! called from C.
//!

use tor_log::{LogSeverity, LogDomain};

/// Returns a short string to announce Rust support during startup.
///
/// # Examples
/// ```c
/// char *rust_str = rust_welcome_string();
/// printf("%s", rust_str);
/// tor_free(rust_str);
/// ```
#[no_mangle]
pub extern "C" fn rust_log_welcome_string() {
    tor_log_msg!(
        LogSeverity::Notice,
        LogDomain::General,
        "rust_log_welcome_string",
        "Tor is running with Rust integration. Please report \
        any bugs you encounter."
    );
}
