summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJohn Carr <jfc@mit.edu>1992-02-29 20:19:38 +0000
committerJohn Carr <jfc@mit.edu>1992-02-29 20:19:38 +0000
commit90e352acc85696c437a7ee8057617e8b6f9df668 (patch)
tree3a5c051a23c6006bbbfa9ba7b45c1eb3587b00a1 /src
parent4095454f9d6e64d5f2bf13ce07cda4a1d96cac23 (diff)
downloadkrb5-90e352acc85696c437a7ee8057617e8b6f9df668.tar.gz
krb5-90e352acc85696c437a7ee8057617e8b6f9df668.tar.xz
krb5-90e352acc85696c437a7ee8057617e8b6f9df668.zip
Use ANSI stdio features iff ANSI_STDIO defined
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@2252 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/lib/krb5/ccache/stdio/scc_maybe.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/lib/krb5/ccache/stdio/scc_maybe.c b/src/lib/krb5/ccache/stdio/scc_maybe.c
index c634b9334..b2a6eaadb 100644
--- a/src/lib/krb5/ccache/stdio/scc_maybe.c
+++ b/src/lib/krb5/ccache/stdio/scc_maybe.c
@@ -98,7 +98,7 @@ krb5_scc_open_file (id, mode)
(void) fclose (data->file);
data->file = 0;
}
-#if defined(__STDC__)
+#ifdef ANSI_STDIO
switch(mode) {
case SCC_OPEN_AND_ERASE:
open_flag = "wb+";
@@ -129,9 +129,10 @@ krb5_scc_open_file (id, mode)
f = fopen (data->filename, open_flag);
if (!f)
return krb5_scc_interpret (errno);
- setbuf (f, data->stdio_buffer);
-#if 0 /* alternative, not requiring sizeof stdio_buffer == BUFSIZ */
+#ifdef ANSI_STDIO
setvbuf(f, data->stdio_buffer, _IOFBF, sizeof (data->stdio_buffer));
+#else
+ setbuf (f, data->stdio_buffer);
#endif
switch (mode) {
case SCC_OPEN_RDONLY:
@@ -166,7 +167,7 @@ krb5_scc_open_file (id, mode)
(void) fclose(f);
return KRB5_CCACHE_BADVNO;
}
- if (scc_fvno != htons(KRB5_SCC_FVNO)) {
+ if (scc_fvno != (krb5_int16)htons(KRB5_SCC_FVNO)) {
(void) krb5_unlock_file(f, data->filename);
(void) fclose(f);
return KRB5_CCACHE_BADVNO;