AMD64 - yp functions take pointers to int, not pointers to size_t.
authorMatthew Dillon <dillon@apollo.backplane.com>
Fri, 21 Aug 2009 06:47:48 +0000 (23:47 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Fri, 21 Aug 2009 06:47:48 +0000 (23:47 -0700)
* yp functions were inconsistent.  Fix numerous compiler warnings.
  Note: FreeBSD made the same changes.

include/rpcsvc/ypclnt.h
lib/libc/yp/yplib.c

index 35d53e4..0b5d2b7 100644 (file)
@@ -76,9 +76,9 @@ int    _yp_dobind(const char *, struct dom_binding **);
 void    yp_unbind(char *);
 int     yp_get_default_domain(char **);
 int     yp_match(char *, char *, const char *, int, char **, int *);
-int     yp_first(char *, char *, char **, size_t *, char **, size_t *);
-int     yp_next(char *, char *, char *, size_t, char **, size_t *,
-                char **, size_t *);
+int     yp_first(char *, char *, char **, int *, char **, int *);
+int     yp_next(char *, char *, char *, int, char **, int *,
+                char **, int *);
 int     yp_maplist(char *, struct ypmaplist **);
 int     yp_master(char *, char *, char **);
 int     yp_order(char *, char *, int *);
index be968b7..14c3141 100644 (file)
@@ -759,8 +759,8 @@ yp_get_default_domain(char **domp)
 }
 
 int
-yp_first(char *indomain, char *inmap, char **outkey, size_t *outkeylen,
-    char **outval, size_t *outvallen)
+yp_first(char *indomain, char *inmap, char **outkey, int *outkeylen,
+    char **outval, int *outvallen)
 {
        struct ypresp_key_val yprkv;
        struct ypreq_nokey yprnk;
@@ -816,8 +816,8 @@ again:
 }
 
 int
-yp_next(char *indomain, char *inmap, char *inkey, size_t inkeylen,
-    char **outkey, size_t *outkeylen, char **outval, size_t *outvallen)
+yp_next(char *indomain, char *inmap, char *inkey, int inkeylen,
+    char **outkey, int *outkeylen, char **outval, int *outvallen)
 {
        struct ypresp_key_val yprkv;
        struct ypreq_key yprk;