summaryrefslogtreecommitdiffstats
path: root/usr.sbin/ofwdump/ofw_util.h
diff options
context:
space:
mode:
authormarius <marius@FreeBSD.org>2004-05-22 16:51:11 +0000
committermarius <marius@FreeBSD.org>2004-05-22 16:51:11 +0000
commit5d73753e317837b93ebb38e6e949890f3bd419e6 (patch)
treea191e20a7b63e26d6c7505dad00a0e6b76cd2151 /usr.sbin/ofwdump/ofw_util.h
parent24c9adb5b9657b024598ffd14ce5b230e7e9ba66 (diff)
downloadFreeBSD-src-5d73753e317837b93ebb38e6e949890f3bd419e6.zip
FreeBSD-src-5d73753e317837b93ebb38e6e949890f3bd419e6.tar.gz
- Change ofwdump(8) to use sysexits(3) exit codes.
- Make the code use the new OFIOCMAXVALUE instead of defining the maximum length of property values locally. - Move the application specific parts from ofw_util.c to ofwdump.c in order to make ofw_util.c more library-like. While ofw_dump_properties() could be made non-specific to ofwdump(8) it's currently optimized for use in ofwdump(8) and making it a library-like function would just complicate the code unnecessarily. - Minor clean-up in ofw_util.c, e.g. make its use of getopt(3) the way it's described in style(9), make its usage() static, etc. - Add a comment in ofw_util.c about why it doesn't call usage() when neither the "-a" option nor a node-name where given. - Add ofw_optnode() and ofw_setprop(), helper functions for the OFIOCGETOPTNODE and OFIOCSET ioctls respectively, to ofw_util.[c,h]. - Be consistent with the use of 'const' in ofw_util.[c,h] and add 'const' to the function arguments that are acutally const but weren't declared as such. - Mark WARNS=6 clean. Approved by: tmm
Diffstat (limited to 'usr.sbin/ofwdump/ofw_util.h')
-rw-r--r--usr.sbin/ofwdump/ofw_util.h11
1 files changed, 5 insertions, 6 deletions
diff --git a/usr.sbin/ofwdump/ofw_util.h b/usr.sbin/ofwdump/ofw_util.h
index c267bb4..af8f01f 100644
--- a/usr.sbin/ofwdump/ofw_util.h
+++ b/usr.sbin/ofwdump/ofw_util.h
@@ -30,22 +30,21 @@
#include <dev/ofw/openfirm.h>
-int ofw_open(void);
+int ofw_open(int);
void ofw_close(int);
phandle_t ofw_root(int);
+phandle_t ofw_optnode(int);
phandle_t ofw_peer(int, phandle_t);
phandle_t ofw_child(int, phandle_t);
-phandle_t ofw_finddevice(int, char *);
+phandle_t ofw_finddevice(int, const char *);
int ofw_firstprop(int, phandle_t, char *, int);
-int ofw_nextprop(int, phandle_t, char *, char *, int);
+int ofw_nextprop(int, phandle_t, const char *, char *, int);
int ofw_getprop(int, phandle_t, const char *, void *, int);
+int ofw_setprop(int, phandle_t, const char *, const void *, int);
int ofw_getproplen(int, phandle_t, const char *);
int ofw_getprop_alloc(int, phandle_t, const char *, void **, int *,
int);
-void ofw_dump(int, char *, int, int, char *, int, int);
-
#endif /* OFW_UTIL_H */
-
OpenPOWER on IntegriCloud