// Copyright (c) TribuFu. All Rights Reserved use libc::c_char; pub fn Login(name: *const c_char, password: *const c_char) {} pub fn Logout() {} pub fn Refresh() {} pub fn Register(name: *const c_char, email: *const c_char, password: *const c_char) {} mod External { use libc::c_char; #[no_mangle] pub extern "C" fn Login(name: *const c_char, password: *const c_char) { super::Login(name, password); } #[no_mangle] pub extern "C" fn Logout() { super::Logout(); } #[no_mangle] pub extern "C" fn Refresh() { super::Refresh(); } #[no_mangle] pub extern "C" fn Register(name: *const c_char, email: *const c_char, password: *const c_char) { super::Register(name, email, password); } }