浏览代码

Tetralux asked for int_tostring() to also be deprecated, use write_int() instead.

samwega 1 周之前
父节点
当前提交
2af3f280bf
共有 2 个文件被更改,包括 3 次插入32 次删除
  1. 3 3
      core/strconv/deprecated.odin
  2. 0 29
      core/strconv/strconv.odin

+ 3 - 3
core/strconv/deprecated.odin

@@ -39,7 +39,7 @@ append_float :: proc(buf: []byte, f: f64, fmt: byte, prec, bit_size: int) -> str
 
 // 2025-10-03 Deprecated C short names and implementations
 
-@(deprecated="Use int_to_string instead")
+@(deprecated="Use strconv.write_int() instead")
 itoa :: proc(buf: []byte, i: int) -> string {
 	return write_int(buf, i64(i), 10)
 }
@@ -50,13 +50,13 @@ atoi :: proc(s: string) -> int {
 	return v
 }
 
-@(deprecated="Use parse_f64() instead")
+@(deprecated="Use strconv.parse_f64() instead")
 atof :: proc(s: string) -> f64 {
 	v, _  := parse_f64(s)
 	return v
 }
 
-@(deprecated="Use write_float instead")
+@(deprecated="Use strconv.write_float() instead")
 ftoa :: proc(buf: []byte, f: f64, fmt: byte, prec, bit_size: int) -> string {
 	return string(generic_ftoa(buf, f, fmt, prec, bit_size))
 }

+ 0 - 29
core/strconv/strconv.odin

@@ -1546,35 +1546,6 @@ write_u128 :: proc(buf: []byte, u: u128, base: int) -> string {
 	return write_bits_128(buf, u, base, false, 8*size_of(uint), digits, nil)
 }
 
-/*
-`itoa` C name deprecated, use `int_to_string` instead (same procedure)
-
-Converts an integer value to a string and stores it in the given buffer
-
-**Inputs**
-- buf: The buffer to store the resulting string
-- i: The integer value to be converted
-
-Example:
-
-	import "core:fmt"
-	import "core:strconv"
-	int_to_string_example :: proc() {
-		buf: [4]byte
-		result := strconv.int_to_string(buf[:], 42)
-		fmt.println(result, buf) // "42"
-	}
-
-Output:
-
-	42 [52, 50, 0, 0]
-
-**Returns**
-- The resulting string after converting the integer value
-*/
-int_to_string :: proc(buf: []byte, i: int) -> string {
-	return write_int(buf, i64(i), 10)
-}
 /*
 `ftoa` C name deprecated, use `int_to_string` instead (same procedure)