From f9789bb582218218e29a7ac674c5edf0d3609a5d Mon Sep 17 00:00:00 2001 From: h7x4 Date: Thu, 4 Jun 2026 01:52:41 +0900 Subject: [PATCH] Mark all kana conversion functions as innocuous --- src/lib.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 237a3f7..1e6f3d3 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -16,7 +16,7 @@ use crate::kana_transliteration::{ use crate::text_normalization::normalize_japanese_text; -#[sqlite3_ext_fn(n_args = 1, deterministic)] +#[sqlite3_ext_fn(n_args = 1, deterministic, risk_level=Innocuous)] fn hiragana_to_katakana(ctx: &mut Context, args: &mut [&mut ValueRef]) -> Result<()> { if args[0].value_type() != ValueType::Text { return Err(sqlite3_ext::Error::Module( @@ -30,7 +30,7 @@ fn hiragana_to_katakana(ctx: &mut Context, args: &mut [&mut ValueRef]) -> Result Ok(()) } -#[sqlite3_ext_fn(n_args = 1, deterministic)] +#[sqlite3_ext_fn(n_args = 1, deterministic, risk_level=Innocuous)] fn katakana_to_hiragana(ctx: &mut Context, args: &mut [&mut ValueRef]) -> Result<()> { if args[0].value_type() != ValueType::Text { return Err(sqlite3_ext::Error::Module( @@ -44,7 +44,7 @@ fn katakana_to_hiragana(ctx: &mut Context, args: &mut [&mut ValueRef]) -> Result Ok(()) } -#[sqlite3_ext_fn(n_args = 1, deterministic)] +#[sqlite3_ext_fn(n_args = 1, deterministic, risk_level=Innocuous)] fn fullwidth_romaji_to_halfwidth_romaji( ctx: &mut Context, args: &mut [&mut ValueRef], @@ -61,7 +61,7 @@ fn fullwidth_romaji_to_halfwidth_romaji( Ok(()) } -#[sqlite3_ext_fn(n_args = 1, deterministic)] +#[sqlite3_ext_fn(n_args = 1, deterministic, risk_level=Innocuous)] fn halfwidth_romaji_to_fullwidth_romaji( ctx: &mut Context, args: &mut [&mut ValueRef], @@ -78,7 +78,7 @@ fn halfwidth_romaji_to_fullwidth_romaji( Ok(()) } -#[sqlite3_ext_fn(n_args = 1, deterministic)] +#[sqlite3_ext_fn(n_args = 1, deterministic, risk_level=Innocuous)] fn fullwidth_katakana_to_halfwidth_katakana( ctx: &mut Context, args: &mut [&mut ValueRef], @@ -95,7 +95,7 @@ fn fullwidth_katakana_to_halfwidth_katakana( Ok(()) } -#[sqlite3_ext_fn(n_args = 1, deterministic)] +#[sqlite3_ext_fn(n_args = 1, deterministic, risk_level=Innocuous)] fn halfwidth_katakana_to_fullwidth_katakana( ctx: &mut Context, args: &mut [&mut ValueRef], @@ -112,7 +112,7 @@ fn halfwidth_katakana_to_fullwidth_katakana( Ok(()) } -#[sqlite3_ext_fn(n_args = 1, deterministic)] +#[sqlite3_ext_fn(n_args = 1, deterministic, risk_level=Innocuous)] fn normalize_jp(ctx: &mut Context, args: &mut [&mut ValueRef]) -> Result<()> { if args[0].value_type() != ValueType::Text { return Err(sqlite3_ext::Error::Module(