summaryrefslogtreecommitdiffstats
path: root/src/lib/krb5/ccache/fcc.h
diff options
context:
space:
mode:
authorSam Hartman <hartmans@mit.edu>2004-03-26 18:28:28 +0000
committerSam Hartman <hartmans@mit.edu>2004-03-26 18:28:28 +0000
commit948165ce22a47b8e1cea9b81d627e29e9334c773 (patch)
tree9f62e626d24a064ca6756f22d6a02622c10e3540 /src/lib/krb5/ccache/fcc.h
parentc71ef36188533ef5ae8c8ad4c7c08d62c3ca5899 (diff)
downloadkrb5-948165ce22a47b8e1cea9b81d627e29e9334c773.tar.gz
krb5-948165ce22a47b8e1cea9b81d627e29e9334c773.tar.xz
krb5-948165ce22a47b8e1cea9b81d627e29e9334c773.zip
Remove t_file.c as it is mostly redundant, does not build and cannot
be made to build because functions it depends on are now static. Remove duplication between cc_file.c and fcc.h. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16215 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/krb5/ccache/fcc.h')
-rw-r--r--src/lib/krb5/ccache/fcc.h84
1 files changed, 0 insertions, 84 deletions
diff --git a/src/lib/krb5/ccache/fcc.h b/src/lib/krb5/ccache/fcc.h
index 4f8a815798..f349da9980 100644
--- a/src/lib/krb5/ccache/fcc.h
+++ b/src/lib/krb5/ccache/fcc.h
@@ -31,90 +31,6 @@
#ifndef __KRB5_FILE_CCACHE__
#define __KRB5_FILE_CCACHE__
-#define NEED_LOWLEVEL_IO
-#include "k5-int.h"
-#include <stdio.h>
-
extern const krb5_cc_ops krb5_cc_file_ops;
-#define KRB5_OK 0
-
-#define KRB5_FCC_MAXLEN 100
-
-/*
- * FCC version 2 contains type information for principals. FCC
- * version 1 does not.
- *
- * FCC version 3 contains keyblock encryption type information, and is
- * architecture independent. Previous versions are not.
- *
- * The code will accept version 1, 2, and 3 ccaches, and depending
- * what KRB5_FCC_DEFAULT_FVNO is set to, it will create version 1, 2,
- * or 3 FCC caches.
- *
- * The default credentials cache should be type 3 for now (see
- * init_ctx.c).
- */
-
-#define KRB5_FCC_FVNO_1 0x0501 /* krb5 v5, fcc v1 */
-#define KRB5_FCC_FVNO_2 0x0502 /* krb5 v5, fcc v2 */
-#define KRB5_FCC_FVNO_3 0x0503 /* krb5 v5, fcc v3 */
-#define KRB5_FCC_FVNO_4 0x0504 /* krb5 v5, fcc v4 */
-
-#define FCC_OPEN_AND_ERASE 1
-#define FCC_OPEN_RDWR 2
-#define FCC_OPEN_RDONLY 3
-
-/* Credential file header tags.
- * The header tags are constructed as:
- * krb5_ui_2 tag
- * krb5_ui_2 len
- * krb5_octet data[len]
- * This format allows for older versions of the fcc processing code to skip
- * past unrecognized tag formats.
- */
-#define FCC_TAG_DELTATIME 1
-
-#ifndef TKT_ROOT
-#ifdef MSDOS_FILESYSTEM
-#define TKT_ROOT "\\tkt"
-#else
-#define TKT_ROOT "/tmp/tkt"
-#endif
-#endif
-
-/* macros to make checking flags easier */
-#define OPENCLOSE(id) (((krb5_fcc_data *)id->data)->flags & KRB5_TC_OPENCLOSE)
-
-typedef struct _krb5_fcc_data {
- char *filename;
- int fd;
- krb5_flags flags;
- int mode; /* needed for locking code */
- int version; /* version number of the file */
-} krb5_fcc_data;
-
-/* An off_t can be arbitrarily complex */
-typedef struct _krb5_fcc_cursor {
- off_t pos;
-} krb5_fcc_cursor;
-
-#define MAYBE_OPEN(CONTEXT, ID, MODE) \
-{ \
- if (OPENCLOSE (ID)) { \
- krb5_error_code maybe_open_ret = krb5_fcc_open_file (CONTEXT,ID,MODE); \
- if (maybe_open_ret) return maybe_open_ret; } }
-
-#define MAYBE_CLOSE(CONTEXT, ID, RET) \
-{ \
- if (OPENCLOSE (ID)) { \
- krb5_error_code maybe_close_ret = krb5_fcc_close_file (CONTEXT,ID); \
- if (!(RET)) RET = maybe_close_ret; } }
-
-#define MAYBE_CLOSE_IGNORE(CONTEXT, ID) \
-{ \
- if (OPENCLOSE (ID)) { \
- (void) krb5_fcc_close_file (CONTEXT,ID); } }
-
-/* DO NOT ADD ANYTHING AFTER THIS #endif */
#endif /* __KRB5_FILE_CCACHE__ */