use super::ns;
use crate::options;
use lib_ruby_parser_nodes::Node;
pub fn name(node: &Node) -> String {
format!("{ns}__{lower}__drop", ns = ns(), lower = node.lower_name())
}
pub fn sig(node: &Node) -> String {
format!(
"void {fn_attributes} {fn_name}({node_variant_blob} *self_blob)",
fn_attributes = options().fn_attributes,
fn_name = name(node),
node_variant_blob = options().node_variant_blob_name(node),
)
}