From 684b5d15a57aeba689ce541e169abad47f9edbe4 Mon Sep 17 00:00:00 2001 From: Deskull Date: Sat, 12 Jul 2014 17:02:59 +0900 Subject: [PATCH] Add Doxygen comments to save.c. --- src/save.c | 49 +++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 41 insertions(+), 8 deletions(-) diff --git a/src/save.c b/src/save.c index c3e05a0b0..5e5bb77e9 100644 --- a/src/save.c +++ b/src/save.c @@ -1,15 +1,17 @@ -/* File: save.c */ - -/* +/*! + * @file save.c + * @brief セーブファイル書き込み処理 / Purpose: interact with savefiles + * @date 2014/07/12 + * @author + *
  * Copyright (c) 1997 Ben Harrison, James E. Wilson, Robert A. Koeneke
  *
  * This software may be copied and distributed for educational, research,
  * and not for profit purposes provided that this copyright and statement
  * are included in all such copies.  Other copyrights may also apply.
+ * 
*/ -/* Purpose: interact with savefiles */ - #include "angband.h" @@ -27,10 +29,11 @@ static u32b x_stamp = 0L; /* A simple "checksum" on the encoded bytes */ -/* - * These functions place information into a savefile a byte at a time +/*! + * @brief 1バイトをファイルに書き込む / These functions place information into a savefile a byte at a time + * @param v 書き込むバイト値 + * @return なし */ - static void sf_put(byte v) { /* Encode the value, write a character */ @@ -42,22 +45,42 @@ static void sf_put(byte v) x_stamp += xor_byte; } +/*! + * @brief 1バイトをファイルに書き込む(sf_put()の糖衣) + * @param v 書き込むバイト + * @return なし + */ static void wr_byte(byte v) { sf_put(v); } +/*! + * @brief 符号なし16ビットをファイルに書き込む + * @param v 書き込む符号なし16bit値 + * @return なし + */ static void wr_u16b(u16b v) { sf_put((byte)(v & 0xFF)); sf_put((byte)((v >> 8) & 0xFF)); } +/*! + * @brief 符号あり16ビットをファイルに書き込む + * @param v 書き込む符号あり16bit値 + * @return なし + */ static void wr_s16b(s16b v) { wr_u16b((u16b)v); } +/*! + * @brief 符号なし32ビットをファイルに書き込む + * @param v 書き込む符号なし32bit値 + * @return なし + */ static void wr_u32b(u32b v) { sf_put((byte)(v & 0xFF)); @@ -66,11 +89,21 @@ static void wr_u32b(u32b v) sf_put((byte)((v >> 24) & 0xFF)); } +/*! + * @brief 符号あり32ビットをファイルに書き込む + * @param v 書き込む符号あり32bit値 + * @return なし + */ static void wr_s32b(s32b v) { wr_u32b((u32b)v); } +/*! + * @brief 文字列をファイルに書き込む + * @param str 書き込む文字列 + * @return なし + */ static void wr_string(cptr str) { while (*str) -- 2.11.0