66/* By: ttsubo <[email protected] > +#+ +:+ +#+ */ 77/* +#+#+#+#+#+ +#+ */
88/* Created: 2024/12/05 15:09:58 by ttsubo #+# #+# */
9- /* Updated: 2025/01/24 10:58:19 by ttsubo ### ########.fr */
9+ /* Updated: 2025/04/27 15:28:10 by ttsubo ### ########.fr */
1010/* */
1111/* ************************************************************************** */
1212
1313#include "ft_printf_utils.h"
1414
1515/**
16- * @brief fdに文字cを出力します
16+ * @brief Outputs the letter c to fd.
1717 *
18- * @param c : 文字
19- * @param fd : ファイルディスクリプタ
20- * @return size_t : 文字の長さ(おおよそ1 )
18+ * @param c : char
19+ * @param fd : file descriptor
20+ * @return size_t : char length.(approximately 1 )
2121 */
2222size_t ptf_putchar_fd (char c , int fd )
2323{
2424 return (write (fd , & c , 1 ));
2525}
2626
2727/**
28- * @brief 文字列sをfdに出力します
28+ * @brief Outputs the string s to fd.
2929 *
30- * @param s : 文字列
31- * @param fd : ファイルディスクリプタ
32- * @return size_t : 文字列の長さ
30+ * @param s : string
31+ * @param fd : file descriptor
32+ * @return size_t : string length
3333 */
3434size_t ptf_putstr_fd (char * s , int fd )
3535{
@@ -44,11 +44,11 @@ size_t ptf_putstr_fd(char *s, int fd)
4444}
4545
4646/**
47- * @brief 符号ありの数字numをfdに出力します
47+ * @brief Outputs the signed n num to fd.
4848 *
49- * @param num : 符号あり整数
50- * @param fd : ファイルディスクリプタ
51- * @return size_t : 符号なし数値の長さ
49+ * @param num : int
50+ * @param fd : file descriptor
51+ * @return size_t : n length
5252 */
5353size_t ptf_putnum_fd (int n , int fd )
5454{
@@ -73,11 +73,11 @@ size_t ptf_putnum_fd(int n, int fd)
7373}
7474
7575/**
76- * @brief 符号なしの数字unumをfdに出力します
76+ * @brief Output unsigned number n to fd.
7777 *
78- * @param unum : 符号なし数値
79- * @param fd : ファイルディスクリプタ
80- * @return size_t : 符号なし数値の長さ
78+ * @param n : ungigned number
79+ * @param fd : file descriptor
80+ * @return size_t : n length
8181 */
8282size_t ptf_putunum_fd (unsigned int n , int fd )
8383{
@@ -94,13 +94,13 @@ size_t ptf_putunum_fd(unsigned int n, int fd)
9494}
9595
9696/**
97- * @brief 符号なし整数を16進数形式の文字列で出力します
97+ * @brief Output unsigned integer as string in hexadecimal format.
9898 *
99- * @param num : 変換する符号なし整数
100- * @param fd : ファイルディスクリプタ
101- * @param is_upper : 大文字表記にするかのフラグ(1だと有効 )
102- * @return char* : 変換後の文字列の先頭ポインタ
103- * @note : pre: 負の数は呼び出し元で変換すること
99+ * @param num : Unsigned integer to convert
100+ * @param fd : file descriptor
101+ * @param is_upper : Flag for capitalization (1 means valid )
102+ * @return char* : First pointer of converted string
103+ * @note : pre: Negative numbers must be converted at the caller
104104 */
105105size_t ptf_puthex_fd (unsigned int n , int fd , int is_upper )
106106{
0 commit comments