This fixes the documentation to conform to the code.
-martin
Index: usr.sbin/snmpd/ber.3
===================================================================
RCS file: /cvs/src/usr.sbin/snmpd/ber.3,v
retrieving revision 1.6
diff -u -N -p usr.sbin/snmpd/ber.3
--- usr.sbin/snmpd/ber.3 18 Mar 2008 16:57:58 -0000 1.6
+++ usr.sbin/snmpd/ber.3 22 Feb 2010 11:52:22 -0000
@@ -210,11 +210,12 @@ Upon successful completion
.Fn ber_get_null ,
.Fn ber_get_eoc ,
.Fn ber_get_oid ,
-.Fn ber_string2oid ,
-.Fn ber_scanf_elements ,
+.Fn ber_string2oid
and
-.Fn ber_write_elements
-return 0.
+.Fn ber_scanf_elements
+return 0, while
+.Fn ber_write_elements
+returns the number of bytes written.
Otherwise, \-1 is returned and the global variable errno is
set to indicate the error.
.Sh SEE ALSO
Index: usr.sbin/snmpd/ber.c
===================================================================
RCS file: /cvs/src/usr.sbin/snmpd/ber.c,v
retrieving revision 1.19
diff -u -N -p usr.sbin/snmpd/ber.c
--- usr.sbin/snmpd/ber.c 16 Dec 2009 22:17:53 -0000 1.19
+++ usr.sbin/snmpd/ber.c 22 Feb 2010 11:52:23 -0000
@@ -738,10 +738,7 @@ ber_scanf_elements(struct ber_element *ber, char *fmt,
* root fully populated element tree
*
* returns:
- * 0 on success
- *
- * returns:
- * 0 on success
+ * >=0 number of bytes written
* -1 on failure and sets errno
*/
int
Index: usr.sbin/ypldap/ber.c
===================================================================
RCS file: /cvs/src/usr.sbin/ypldap/ber.c,v
retrieving revision 1.4
diff -u -N -p usr.sbin/ypldap/ber.c
--- usr.sbin/ypldap/ber.c 16 Dec 2009 22:17:53 -0000 1.4
+++ usr.sbin/ypldap/ber.c 22 Feb 2010 11:52:23 -0000
@@ -738,10 +738,7 @@ ber_scanf_elements(struct ber_element *ber, char *fmt,
* root fully populated element tree
*
* returns:
- * 0 on success
- *
- * returns:
- * 0 on success
+ * >=0 number of bytes written
* -1 on failure and sets errno
*/
int