Add new typedefs, declarations for krb5_context and krb5_os_context
authorTheodore Tso <tytso@mit.edu>
Tue, 20 Dec 1994 02:55:10 +0000 (02:55 +0000)
committerTheodore Tso <tytso@mit.edu>
Tue, 20 Dec 1994 02:55:10 +0000 (02:55 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@4741 dc483132-0cff-0310-8789-dd5450dbe970

src/include/krb5/ChangeLog
src/include/krb5/func-proto.h
src/include/krb5/krb5.h
src/include/krb5/libos.h
src/include/krb5/los-proto.h

index 5afb1606436d168a0105362c865f6ec62e69a3b1..9060d62f8d1178e01f21fb164dffe29dfbc00fed 100644 (file)
@@ -1,3 +1,15 @@
+Mon Dec 19 21:53:33 1994  Theodore Y. Ts'o  (tytso@dcl)
+
+       * krb5.h (krb5_context): Add new typdef for krb5_context.
+
+       * libos.h (krb5_os_context): Add new typedef for krb5_os_context.
+
+       * func-proto.h (krb5_init_context, krb5_free_context): Add new
+         declarations.
+
+       * los-proto.h (krb5_init_os_context, krb5_free_os_context): Add new
+         declarations.
+
 Wed Nov 30 16:16:54 1994  Theodore Y. Ts'o  (tytso@dcl)
 
        * configure.in: Add support for --enable-athena and --with-krb4
index 581994e4ced1e4ce7ecc00b4ddba005e5d480196..df6e30f094b36d430cd4a832f2e6339685dee77d 100644 (file)
 #ifndef KRB5_FUNC_PROTO__
 #define KRB5_FUNC_PROTO__
 
+krb5_error_code krb5_init_context
+       PROTOTYPE((krb5_context **));
+void krb5_free_context
+       PROTOTYPE((krb5_context *));
 
 /* libkrb.spec */
 krb5_error_code krb5_kdc_rep_decrypt_proc
index 6fe990bb4eb533668e92d7d6b22247948814fcba..6d5dcb473dc283d85034d22ad6343ba69c5482cd 100644 (file)
 #include <krb5/macros.h>
 #include <krb5/error_def.h>
 
+typedef struct _krb5_context {
+       krb5_magic      magic;
+       void            *os_context;
+} krb5_context;
+
 /* Time set */
 typedef struct _krb5_ticket_times {
     krb5_timestamp authtime; /* XXX ? should ktime in KDC_REP == authtime
index 44e64b0f459b75c0df6d5afdca69adb4d2c8c755..fcdaed05f57770934452a4a49469716dbf21e909 100644 (file)
 #ifndef KRB5_LIBOS__
 #define KRB5_LIBOS__
 
+typedef struct _krb5_os_context {
+       krb5_magic      magic;
+} krb5_os_context;
+
 /* lock mode flags */
 #define        KRB5_LOCKMODE_SHARED    0x0001
 #define        KRB5_LOCKMODE_EXCLUSIVE 0x0002
index d2f2db90dad68f173097d6eea560676537ee2bc5..3cc09af9ccb516bdfe8eca0eb94e8331cd3bb08d 100644 (file)
 
 #include <stdio.h>
 
+krb5_error_code krb5_init_os_context
+       PROTOTYPE((krb5_context *));
+void krb5_free_os_context
+       PROTOTYPE((krb5_context *));
+
 /* libos.spec */
 krb5_error_code krb5_read_password
        PROTOTYPE((char *,