diff options
author | in2 <in2@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2004-01-08 15:54:00 +0800 |
---|---|---|
committer | in2 <in2@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2004-01-08 15:54:00 +0800 |
commit | 271bcfc4e7d98aafb59b6e67399244f635ee74e8 (patch) | |
tree | 6c8c84e636581109db1de66d4036441c36b607c8 /innbbsd/file.c | |
parent | 9b4d34a17c6061171456ae8e4b63dcd270f53091 (diff) | |
download | pttbbs-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.c | 246 |
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 |