summaryrefslogtreecommitdiffstats
path: root/mbbsd/stuff.c
diff options
context:
space:
mode:
authorvictor <victor@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2004-11-22 16:03:14 +0800
committervictor <victor@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2004-11-22 16:03:14 +0800
commit466da544fda3aa6ed86480162b607e1a2ae6ec55 (patch)
treed672bba9618f0a4b51b137a34e2595a3772705d3 /mbbsd/stuff.c
parent4f9a777998858d0aea9ccb5daf390a54fece4923 (diff)
downloadpttbbs-466da544fda3aa6ed86480162b607e1a2ae6ec55.tar
pttbbs-466da544fda3aa6ed86480162b607e1a2ae6ec55.tar.gz
pttbbs-466da544fda3aa6ed86480162b607e1a2ae6ec55.tar.bz2
pttbbs-466da544fda3aa6ed86480162b607e1a2ae6ec55.tar.lz
pttbbs-466da544fda3aa6ed86480162b607e1a2ae6ec55.tar.xz
pttbbs-466da544fda3aa6ed86480162b607e1a2ae6ec55.tar.zst
pttbbs-466da544fda3aa6ed86480162b607e1a2ae6ec55.zip
fix assess bug
some comments git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@2348 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd/stuff.c')
-rw-r--r--mbbsd/stuff.c47
1 files changed, 46 insertions, 1 deletions
diff --git a/mbbsd/stuff.c b/mbbsd/stuff.c
index 608c1384..a40995dc 100644
--- a/mbbsd/stuff.c
+++ b/mbbsd/stuff.c
@@ -92,6 +92,10 @@ setdirpath(char *buf, char *direct, char *fname)
strcpy(direct + 1, fname);
}
+/**
+ * 給定文章標題 title,傳回指到主題的部分的指標。
+ * @param title
+ */
char *
subject(char *title)
{
@@ -137,6 +141,10 @@ strstr_lower(char *str, char *tag)
return strstr(buf, tag);
}
+/**
+ * 移除字串 buf 後端多餘的空白。
+ * @param buf
+ */
void
trim(char *buf)
{ /* remove trailing space */
@@ -152,7 +160,10 @@ trim(char *buf)
}
}
-/* remove last '\n' */
+/**
+ * 移除 src 的 '\n' 並改成 '\0'
+ * @param src
+ */
void chomp(char *src)
{
while(*src){
@@ -262,6 +273,11 @@ userid_is_BM(char *userid, char *list)
/* ----------------------------------------------------- */
/* 檔案檢查函數:檔案、目錄、屬於 */
/* ----------------------------------------------------- */
+
+/**
+ * 傳回 fname 的檔案大小
+ * @param fname
+ */
off_t
dashs(char *fname)
{
@@ -273,6 +289,10 @@ dashs(char *fname)
return -1;
}
+/**
+ * 傳回 fname 的 mtime
+ * @param fname
+ */
time_t
dasht(char *fname)
{
@@ -284,6 +304,10 @@ dasht(char *fname)
return -1;
}
+/**
+ * 傳回 fname 是否為 symbolic link
+ * @param fname
+ */
int
dashl(char *fname)
{
@@ -292,6 +316,10 @@ dashl(char *fname)
return (lstat(fname, &st) == 0 && S_ISLNK(st.st_mode));
}
+/**
+ * 傳回 fname 是否為一般的檔案
+ * @param fname
+ */
int
dashf(char *fname)
{
@@ -300,6 +328,10 @@ dashf(char *fname)
return (stat(fname, &st) == 0 && S_ISREG(st.st_mode));
}
+/**
+ * 傳回 fname 是否為目錄
+ * @param fname
+ */
int
dashd(char *fname)
{
@@ -506,6 +538,15 @@ vmsg(const char *fmt,...)
return vmsg_lines(b_lines, msg);
}
+/**
+ * 從第 y 列開始 show 出 filename 檔案中的前 lines 行。
+ * mode 為 output 的模式,參數同 strip_ansi。
+ * @param filename
+ * @param x
+ * @param lines
+ * @param mode
+ * @return 失敗傳回 0,否則為 1。
+ */
int
show_file(char *filename, int y, int lines, int mode)
{
@@ -585,6 +626,10 @@ search_num(int ch, int max)
return clen - 1;
}
+/**
+ * 在瑩幕左上角 show 出 "【title】"
+ * @param title
+ */
void
stand_title(char *title)
{