* getdate.y: Include krb5.h and kadmin.h.
authorKen Raeburn <raeburn@mit.edu>
Sun, 30 May 2004 07:27:32 +0000 (07:27 +0000)
committerKen Raeburn <raeburn@mit.edu>
Sun, 30 May 2004 07:27:32 +0000 (07:27 +0000)
(get_date): Drop second argument; always use NULL.
* kadmin.h: Include time.h and/or sys/time.h.
(get_date): Declare.
* kadmin.c (get_date): Don't declare.
(kadmin_parse_princ_args, kadmin_parse_policy_args): Drop second argument to
get_date.
* Makefile.in (LOCALINCLUDES): Define.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16376 dc483132-0cff-0310-8789-dd5450dbe970

src/kadmin/cli/ChangeLog
src/kadmin/cli/Makefile.in
src/kadmin/cli/getdate.y
src/kadmin/cli/kadmin.c
src/kadmin/cli/kadmin.h

index bd9373086105288f0f126dde33bbe08cadacd5c9..f454076adae15e1b0d5b16d9f9968c84c2f4b8a3 100644 (file)
@@ -1,3 +1,14 @@
+2004-05-30  Ken Raeburn  <raeburn@mit.edu>
+
+       * getdate.y: Include krb5.h and kadmin.h.
+       (get_date): Drop second argument; always use NULL.
+       * kadmin.h: Include time.h and/or sys/time.h.
+       (get_date): Declare.
+       * kadmin.c (get_date): Don't declare.
+       (kadmin_parse_princ_args, kadmin_parse_policy_args): Drop second
+       argument to get_date.
+       * Makefile.in (LOCALINCLUDES): Define.
+
 2003-08-26  Ken Raeburn  <raeburn@mit.edu>
 
        * getdate.y (bcopy): Don't bother with HAVE_BCOPY and HAVE_MEMCPY
index 1211405b63228d2f2161ef2149ff94681a8eaab4..64003c16eecc9b46d9f982cfae1c444b0875484c 100644 (file)
@@ -8,6 +8,8 @@ PROG_RPATH=$(KRB5_LIBDIR)
 PROG = kadmin
 OBJS = kadmin.o kadmin_ct.o ss_wrapper.o getdate.o keytab.o
 
+LOCALINCLUDES=-I$(srcdir)
+
 all:: $(PROG).local $(PROG)
 
 $(PROG).local: $(OBJS) $(SS_DEPLIB) $(KADMSRV_DEPLIBS) $(KRB5_BASE_DEPLIBS)
index afb29b91bbc44c8fef440c9942d5f7dc758c1f38..ce1ca5e3416dc87ef5cf89b4d89051394f42a6ce 100644 (file)
@@ -857,11 +857,15 @@ difftm(a, b)
      )*60 + (a->tm_sec - b->tm_sec);
 }
 
+/* For get_date extern declaration compatibility check... yuck.  */
+#include <krb5.h>
+#include "kadmin.h"
+
 time_t
-get_date(p, now)
+get_date(p)
     char               *p;
-    struct my_timeb    *now;
 {
+    struct my_timeb    *now = NULL;
     struct tm          *tm, gmt;
     struct my_timeb    ftz;
     time_t             Start;
index eb5468dde57a833c591539444ae611b04a33c174..495e75abcb7c02b96f67fccd864232b7ad66ef92 100644 (file)
@@ -87,7 +87,6 @@ char *getenv();
 int exit_status = 0;
 char *def_realm = NULL;
 char *whoami = NULL;
-time_t get_date();
 
 void *handle = NULL;
 krb5_context context;
@@ -756,7 +755,7 @@ kadmin_parse_princ_args(argc, argv, oprinc, mask, pass, randkey,
            if (++i > argc - 2)
                return -1;
            else {
-               date = get_date(argv[i], NULL);
+               date = get_date(argv[i]);
                if (date == (time_t)-1) {
                     fprintf(stderr, "Invalid date specification \"%s\".\n",
                             argv[i]);
@@ -772,7 +771,7 @@ kadmin_parse_princ_args(argc, argv, oprinc, mask, pass, randkey,
            if (++i > argc - 2)
                return -1;
            else {
-               date = get_date(argv[i], NULL);
+               date = get_date(argv[i]);
                if (date == (time_t)-1) {
                     fprintf(stderr, "Invalid date specification \"%s\".\n",
                             argv[i]);
@@ -788,7 +787,7 @@ kadmin_parse_princ_args(argc, argv, oprinc, mask, pass, randkey,
            if (++i > argc - 2)
                return -1;
            else {
-               date = get_date(argv[i], NULL);
+               date = get_date(argv[i]);
                if (date == (time_t)-1) {
                     fprintf(stderr, "Invalid date specification \"%s\".\n",
                             argv[i]);
@@ -804,7 +803,7 @@ kadmin_parse_princ_args(argc, argv, oprinc, mask, pass, randkey,
            if (++i > argc - 2)
                return -1;
            else {
-               date = get_date(argv[i], NULL);
+               date = get_date(argv[i]);
                if (date == (time_t)-1) {
                     fprintf(stderr, "Invalid date specification \"%s\".\n",
                             argv[i]);
@@ -1318,7 +1317,7 @@ kadmin_parse_policy_args(argc, argv, policy, mask, caller)
            if (++i > argc -2)
                return -1;
            else {
-               date = get_date(argv[i], NULL);
+               date = get_date(argv[i]);
                if (date == (time_t)-1) {
                     fprintf(stderr, "Invalid date specification \"%s\".\n",
                             argv[i]);
@@ -1333,7 +1332,7 @@ kadmin_parse_policy_args(argc, argv, policy, mask, caller)
            if (++i > argc - 2)
                return -1;
            else {
-               date = get_date(argv[i], NULL);
+               date = get_date(argv[i]);
                if (date == (time_t)-1) {
                     fprintf(stderr, "Invalid date specification \"%s\".\n",
                             argv[i]);
index 4e6e8185f240dc36c28899be9d720fe0c0e63bf3..0b6c8eae5ebc65dacde58572963d74f66f8bfffa 100644 (file)
@@ -50,6 +50,19 @@ extern void kadmin_getprivs(int argc, char *argv[]);
 extern void kadmin_keytab_add(int argc, char *argv[]);
 extern void kadmin_keytab_remove(int argc, char *argv[]);
 
+#ifdef TIME_WITH_SYS_TIME
+#include <sys/time.h>
+#include <time.h>
+#else
+#ifdef HAVE_SYS_TIME_H
+#include <sys/time.h>
+#else
+#include <time.h>
+#endif
+#endif
+
+extern time_t get_date(char *);
+
 /* Yucky global variables */
 extern krb5_context context;
 extern char *krb5_defkeyname;