summaryrefslogtreecommitdiffstats
path: root/common/sys
diff options
context:
space:
mode:
authorpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2008-04-03 14:32:36 +0800
committerpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2008-04-03 14:32:36 +0800
commitf01c33f6bffec99c474f109a31c8481012a83075 (patch)
treefeb254dc325224cdbf9ee40c6494d1e7ce334ee8 /common/sys
parentb25a423c98a1ef5763b9810d554417546214417d (diff)
downloadpttbbs-f01c33f6bffec99c474f109a31c8481012a83075.tar
pttbbs-f01c33f6bffec99c474f109a31c8481012a83075.tar.gz
pttbbs-f01c33f6bffec99c474f109a31c8481012a83075.tar.bz2
pttbbs-f01c33f6bffec99c474f109a31c8481012a83075.tar.lz
pttbbs-f01c33f6bffec99c474f109a31c8481012a83075.tar.xz
pttbbs-f01c33f6bffec99c474f109a31c8481012a83075.tar.zst
pttbbs-f01c33f6bffec99c474f109a31c8481012a83075.zip
- (internal) change mail/log to specific API.
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@4070 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'common/sys')
-rw-r--r--common/sys/file.c14
-rw-r--r--common/sys/log.c2
2 files changed, 15 insertions, 1 deletions
diff --git a/common/sys/file.c b/common/sys/file.c
index 48b7fceb..9e993905 100644
--- a/common/sys/file.c
+++ b/common/sys/file.c
@@ -301,6 +301,20 @@ Link(const char *src, const char *dst)
return Copy(src, dst);
}
+/**
+ * @param src file
+ * @param dst file
+ * @return 0 if success
+ */
+int
+HardLink(const char *src, const char *dst)
+{
+ if (link(src, dst) == 0)
+ return 0;
+
+ return Copy(src, dst);
+}
+
/* ----------------------------------------------------- */
/* 檔案內容處理函數:以「行」為單位 */
/* ----------------------------------------------------- */
diff --git a/common/sys/log.c b/common/sys/log.c
index 7923caca..bfaf2e13 100644
--- a/common/sys/log.c
+++ b/common/sys/log.c
@@ -9,7 +9,7 @@
int
log_filef(const char *fn, int log_flag, const char *fmt,...)
{
- char msg[256];
+ char msg[512];
va_list ap;
va_start(ap, fmt);