diff options
author | Chris Provenzano <proven@mit.edu> | 1995-01-13 21:21:42 +0000 |
---|---|---|
committer | Chris Provenzano <proven@mit.edu> | 1995-01-13 21:21:42 +0000 |
commit | 5b169bc85d0ddcf7055e694d07cbb704021e6c3c (patch) | |
tree | 6c53ff012a508b74c7decb1dffd72bbe7b2bf022 /src/lib/krb5/ccache/stdio/scc_maybe.c | |
parent | f33e326f8f7ea7dde5026482f38083275ab8679c (diff) | |
download | krb5-5b169bc85d0ddcf7055e694d07cbb704021e6c3c.zip krb5-5b169bc85d0ddcf7055e694d07cbb704021e6c3c.tar.gz krb5-5b169bc85d0ddcf7055e694d07cbb704021e6c3c.tar.bz2 |
Removed all references to DECLARG and OLDDECLARG.
Added krb5_context to all krb5_routines.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@4810 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/krb5/ccache/stdio/scc_maybe.c')
-rw-r--r-- | src/lib/krb5/ccache/stdio/scc_maybe.c | 30 |
1 files changed, 16 insertions, 14 deletions
diff --git a/src/lib/krb5/ccache/stdio/scc_maybe.c b/src/lib/krb5/ccache/stdio/scc_maybe.c index 410dc6b..e337fe5 100644 --- a/src/lib/krb5/ccache/stdio/scc_maybe.c +++ b/src/lib/krb5/ccache/stdio/scc_maybe.c @@ -40,7 +40,8 @@ int krb5_scc_default_format = KRB5_SCC_DEFAULT_FVNO; krb5_error_code -krb5_scc_close_file (id) +krb5_scc_close_file (context, id) + krb5_context context; krb5_ccache id; { krb5_scc_data *data; @@ -63,22 +64,23 @@ krb5_scc_close_file (id) memset (data->stdio_buffer, 0, sizeof (data->stdio_buffer)); if (ret == EOF) { int errsave = errno; - (void) krb5_unlock_file(data->file, data->filename); + (void) krb5_unlock_file(context, data->file, data->filename); (void) fclose (data->file); data->file = 0; - return krb5_scc_interpret (errsave); + return krb5_scc_interpret (context, errsave); } - retval = krb5_unlock_file(data->file, data->filename); + retval = krb5_unlock_file(context, data->file, data->filename); ret = fclose (data->file); data->file = 0; if (retval) return retval; else - return ret ? krb5_scc_interpret (errno) : 0; + return ret ? krb5_scc_interpret (context, errno) : 0; } krb5_error_code -krb5_scc_open_file (id, mode) +krb5_scc_open_file (context, id, mode) + krb5_context context; krb5_ccache id; int mode; { @@ -91,7 +93,7 @@ krb5_scc_open_file (id, mode) data = (krb5_scc_data *) id->data; if (data->file) { /* Don't know what state it's in; shut down and start anew. */ - (void) krb5_unlock_file(data->file, data->filename); + (void) krb5_unlock_file(context, data->file, data->filename); (void) fclose (data->file); data->file = 0; } @@ -125,7 +127,7 @@ krb5_scc_open_file (id, mode) f = fopen (data->filename, open_flag); if (!f) - return krb5_scc_interpret (errno); + return krb5_scc_interpret (context, errno); #ifdef HAS_SETVBUF setvbuf(f, data->stdio_buffer, _IOFBF, sizeof (data->stdio_buffer)); #else @@ -133,14 +135,14 @@ krb5_scc_open_file (id, mode) #endif switch (mode) { case SCC_OPEN_RDONLY: - if (retval = krb5_lock_file(f, data->filename, KRB5_LOCKMODE_SHARED)) { + if (retval = krb5_lock_file(context, f, data->filename, KRB5_LOCKMODE_SHARED)) { (void) fclose(f); return retval; } break; case SCC_OPEN_RDWR: case SCC_OPEN_AND_ERASE: - if (retval = krb5_lock_file(f, data->filename, + if (retval = krb5_lock_file(context, f, data->filename, KRB5_LOCKMODE_EXCLUSIVE)) { (void) fclose(f); return retval; @@ -155,21 +157,21 @@ krb5_scc_open_file (id, mode) data->version = krb5_scc_default_format; if (!fwrite((char *)&scc_fvno, sizeof(scc_fvno), 1, f)) { errsave = errno; - (void) krb5_unlock_file(f, data->filename); + (void) krb5_unlock_file(context, f, data->filename); (void) fclose(f); - return krb5_scc_interpret(errsave); + return krb5_scc_interpret(context, errsave); } } else { /* verify a valid version number is there */ if (!fread((char *)&scc_fvno, sizeof(scc_fvno), 1, f)) { - (void) krb5_unlock_file(f, data->filename); + (void) krb5_unlock_file(context, f, data->filename); (void) fclose(f); return KRB5_CCACHE_BADVNO; } if ((scc_fvno != htons(KRB5_SCC_FVNO_1)) && (scc_fvno != htons(KRB5_SCC_FVNO_2)) && (scc_fvno != htons(KRB5_SCC_FVNO_3))) { - (void) krb5_unlock_file(f, data->filename); + (void) krb5_unlock_file(context, f, data->filename); (void) fclose(f); return KRB5_CCACHE_BADVNO; } |