#include "memory-util.h"
#include "pager.h"
#include "parse-util.h"
+#include "path-util.h"
#include "pretty-print.h"
#include "sort-util.h"
#include "string-util.h"
return 0;
case TABLE_STRING:
+ case TABLE_PATH:
return strlen(data) + 1;
case TABLE_BOOLEAN:
break;
case TABLE_STRING:
+ case TABLE_PATH:
data = va_arg(ap, const char *);
break;
case TABLE_STRING:
return strcmp(a->string, b->string);
+ case TABLE_PATH:
+ return path_compare(a->string, b->string);
+
case TABLE_BOOLEAN:
if (!a->boolean && b->boolean)
return -1;
return strempty(t->empty_string);
case TABLE_STRING:
+ case TABLE_PATH:
if (d->uppercase) {
char *p, *q;
return json_variant_new_null(ret);
case TABLE_STRING:
+ case TABLE_PATH:
return json_variant_new_string(ret, d->string);
case TABLE_BOOLEAN: