summaryrefslogtreecommitdiffstats
path: root/innbbsd/file.c
diff options
context:
space:
mode:
authorin2 <in2@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2004-01-08 15:54:00 +0800
committerin2 <in2@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2004-01-08 15:54:00 +0800
commit271bcfc4e7d98aafb59b6e67399244f635ee74e8 (patch)
tree6c8c84e636581109db1de66d4036441c36b607c8 /innbbsd/file.c
parent9b4d34a17c6061171456ae8e4b63dcd270f53091 (diff)
downloadpttbbs-271bcfc4e7d98aafb59b6e67399244f635ee74e8.tar
pttbbs-271bcfc4e7d98aafb59b6e67399244f635ee74e8.tar.gz
pttbbs-271bcfc4e7d98aafb59b6e67399244f635ee74e8.tar.bz2
pttbbs-271bcfc4e7d98aafb59b6e67399244f635ee74e8.tar.lz
pttbbs-271bcfc4e7d98aafb59b6e67399244f635ee74e8.tar.xz
pttbbs-271bcfc4e7d98aafb59b6e67399244f635ee74e8.tar.zst
pttbbs-271bcfc4e7d98aafb59b6e67399244f635ee74e8.zip
indent -i4
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@1473 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'innbbsd/file.c')
-rw-r--r--innbbsd/file.c246
1 files changed, 134 insertions, 112 deletions
diff --git a/innbbsd/file.c b/innbbsd/file.c
index 7016f940..29b6384a 100644
--- a/innbbsd/file.c
+++ b/innbbsd/file.c
@@ -4,180 +4,202 @@
#include <stdarg.h>
#define MAXARGS 100
-/* isfile is called by
- * isfile(filenamecomp1, filecomp2, filecomp3, ..., (char *)0);
- * extern "C" int isfile(const char *, const char *[]) ;
-*/
+/*
+ * isfile is called by isfile(filenamecomp1, filecomp2, filecomp3, ...,
+ * (char *)0); extern "C" int isfile(const char *, const char *[]) ;
+ */
-char FILEBUF[4096];
+char FILEBUF[4096];
-static char DOLLAR_[8192];
-char *getstream(fp)
-FILE *fp;
+static char DOLLAR_[8192];
+char *
+getstream(fp)
+ FILE *fp;
{
- return fgets(DOLLAR_, sizeof(DOLLAR_) -1 , fp);
+ return fgets(DOLLAR_, sizeof(DOLLAR_) - 1, fp);
}
/*
- The same as sprintf, but return the new string
- fileglue("%s/%s",home,".newsrc");
-*/
+ * The same as sprintf, but return the new string
+ * fileglue("%s/%s",home,".newsrc");
+ */
-char *fileglue(char *fmt, ...)
+char *
+fileglue(char *fmt,...)
{
- va_list ap;
- static char gluebuffer[8192];
+ va_list ap;
+ static char gluebuffer[8192];
va_start(ap, fmt);
vsprintf(gluebuffer, fmt, ap);
va_end(ap);
return gluebuffer;
}
-long
+long
filesize(filename)
-char* filename;
+ char *filename;
{
- struct stat st;
+ struct stat st;
- if (stat(filename,&st)) return 0;
- return st.st_size;
+ if (stat(filename, &st))
+ return 0;
+ return st.st_size;
}
-int iszerofile(filename)
-char* filename;
+int
+iszerofile(filename)
+ char *filename;
{
- struct stat st;
+ struct stat st;
- if (stat(filename,&st)) return 0;
- if (st.st_size == 0) return 1;
+ if (stat(filename, &st))
return 0;
+ if (st.st_size == 0)
+ return 1;
+ return 0;
}
-int isfile(filename)
-char* filename;
+int
+isfile(filename)
+ char *filename;
{
- struct stat st;
+ struct stat st;
- if (stat(filename,&st)) return 0;
- if (!S_ISREG(st.st_mode)) return 0;
- return 1;
+ if (stat(filename, &st))
+ return 0;
+ if (!S_ISREG(st.st_mode))
+ return 0;
+ return 1;
}
#ifdef TEST
-int isfilev(va_alist)
+int
+isfilev(va_alist)
{
- va_list ap;
- struct stat st;
- char *p;
- va_start(ap);
-
- FILEBUF[0]='\0';
- while ((p = va_arg(ap, char *)) != (char *)0) {
- strcat(FILEBUF,p);
- }
- printf("file %s\n",FILEBUF);
-
- va_end(ap);
- return isfile(FILEBUF);
+ va_list ap;
+ struct stat st;
+ char *p;
+ va_start(ap);
+
+ FILEBUF[0] = '\0';
+ while ((p = va_arg(ap, char *)) != (char *)0) {
+ strcat(FILEBUF, p);
+ }
+ printf("file %s\n", FILEBUF);
+
+ va_end(ap);
+ return isfile(FILEBUF);
}
#endif
-int isdir(filename)
-char* filename;
+int
+isdir(filename)
+ char *filename;
{
- struct stat st;
+ struct stat st;
- if (stat(filename,&st)) return 0;
- if (!S_ISDIR(st.st_mode)) return 0;
- return 1;
+ if (stat(filename, &st))
+ return 0;
+ if (!S_ISDIR(st.st_mode))
+ return 0;
+ return 1;
}
#ifdef TEST
-int isdirv(va_alist)
+int
+isdirv(va_alist)
{
- va_list ap;
- struct stat st;
- char *p;
- va_start(ap);
-
- FILEBUF[0]='\0';
- while ((p = va_arg(ap, char *)) != (char *)0) {
- strcat(FILEBUF,p);
- }
-
- va_end(ap);
- return isdir(FILEBUF);
+ va_list ap;
+ struct stat st;
+ char *p;
+ va_start(ap);
+
+ FILEBUF[0] = '\0';
+ while ((p = va_arg(ap, char *)) != (char *)0) {
+ strcat(FILEBUF, p);
+ }
+
+ va_end(ap);
+ return isdir(FILEBUF);
}
#endif
-unsigned long mtime(filename)
-char* filename;
+unsigned long
+mtime(filename)
+ char *filename;
{
- struct stat st;
- if (stat(filename,&st)) return 0;
- return st.st_mtime;
+ struct stat st;
+ if (stat(filename, &st))
+ return 0;
+ return st.st_mtime;
}
#ifdef TEST
-unsigned long mtimev(va_alist)
+unsigned long
+mtimev(va_alist)
{
- va_list ap;
- struct stat st;
- char *p;
- va_start(ap);
-
- FILEBUF[0]='\0';
- while ((p = va_arg(ap, char *)) != (char *)0) {
- strcat(FILEBUF,p);
- }
-
- va_end(ap);
- return mtime(FILEBUF);
+ va_list ap;
+ struct stat st;
+ char *p;
+ va_start(ap);
+
+ FILEBUF[0] = '\0';
+ while ((p = va_arg(ap, char *)) != (char *)0) {
+ strcat(FILEBUF, p);
+ }
+
+ va_end(ap);
+ return mtime(FILEBUF);
}
#endif
-unsigned long atime(filename)
-char *filename;
+unsigned long
+atime(filename)
+ char *filename;
{
- struct stat st;
- if (stat(filename,&st)) return 0;
- return st.st_atime;
+ struct stat st;
+ if (stat(filename, &st))
+ return 0;
+ return st.st_atime;
}
#ifdef TEST
-unsigned long atimev(va_alist)
+unsigned long
+atimev(va_alist)
{
- va_list ap;
- struct stat st;
- char *p;
- va_start(ap);
-
- FILEBUF[0]='\0';
- while ((p = va_arg(ap, char *)) != (char *)0) {
- strcat(FILEBUF,p);
- }
-
- va_end(ap);
- return atime(FILEBUF);
+ va_list ap;
+ struct stat st;
+ char *p;
+ va_start(ap);
+
+ FILEBUF[0] = '\0';
+ while ((p = va_arg(ap, char *)) != (char *)0) {
+ strcat(FILEBUF, p);
+ }
+
+ va_end(ap);
+ return atime(FILEBUF);
}
#endif
-/*#undef TEST*/
+/* #undef TEST */
#ifdef TEST
-main(argc,argv)
-int argc;
-char **argv;
+main(argc, argv)
+ int argc;
+ char **argv;
{
- int i;
- if (argc > 3) {
- if (isfilev(argv[1],argv[2],(char*)0)) printf("%s %s %s is file\n",argv[1],argv[2],argv[3]);
- if (isdirv(argv[1],argv[2],(char*)0)) printf("%s %s %s is dir\n",argv[1],argv[2],argv[3]);
- printf("mtime %d\n",mtimev(argv[1],argv[2],(char*)0));
- printf("atime %d\n",atimev(argv[1],argv[2],(char*)0));
- }
- printf("fileglue %s\n", fileglue("%s/%s","home",".test"));
+ int i;
+ if (argc > 3) {
+ if (isfilev(argv[1], argv[2], (char *)0))
+ printf("%s %s %s is file\n", argv[1], argv[2], argv[3]);
+ if (isdirv(argv[1], argv[2], (char *)0))
+ printf("%s %s %s is dir\n", argv[1], argv[2], argv[3]);
+ printf("mtime %d\n", mtimev(argv[1], argv[2], (char *)0));
+ printf("atime %d\n", atimev(argv[1], argv[2], (char *)0));
+ }
+ printf("fileglue %s\n", fileglue("%s/%s", "home", ".test"));
}
#endif