Support the concept of debug level in libpkg. Use this to implement runtime debug checking for printing additional information about the location of an error. Take the opportunity to create a "global" options mechanism; resetting getopt(3) for the sub-command calls.
modified libpkg/pkg.h
@@ -659,11 +659,14 @@ typedef int(*pkg_event_cb)(pkg_event_t, const char *, int, void **);
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg_event.c
@@ -46,7 +46,7 @@ pkg_event_argument_check(pkg_event_t ev, int argc)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -124,7 +124,7 @@ libpkg_handle_event(pkg_event_t ev, const char *filename, int line, void **argv)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -151,7 +151,7 @@ __pkg_emit_event(struct pkg_handle *hdl, const char *filename, int line, pkg_eve
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified libpkg/pkg_handle.c
@@ -19,3 +19,14 @@ pkg_handle_get_event_callback(struct pkg_handle *hdl)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
modified pkg/main.c
@@ -4,6 +4,7 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -47,8 +48,10 @@ const unsigned int cmd_len = (sizeof(cmd)/sizeof(cmd[0]));
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -107,6 +110,8 @@ main(int argc, char **argv)
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -114,9 +119,25 @@ main(int argc, char **argv)
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -125,7 +146,7 @@ main(int argc, char **argv)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -138,18 +159,16 @@ main(int argc, char **argv)
|
|
|
|
|
|
| - | |
| - | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|