Vuo 2.4.4
Loading...
Searching...
No Matches
VuoUrl.h
Go to the documentation of this file.
1
10#ifndef VuoUrl_h
11#define VuoUrl_h
12
21#ifdef __cplusplus
22extern "C"
23{
24#endif
25
26#include "VuoInteger.h"
27#include "VuoText.h"
28
33
34#define VuoUrl_SUPPORTS_COMPARISON
35
36VuoUrl VuoUrl_makeFromJson(struct json_object *js);
37struct json_object *VuoUrl_getJson(const VuoUrl value);
38char * VuoUrl_getSummary(const VuoUrl value);
39bool VuoUrl_getParts(const VuoUrl url, VuoText *scheme, VuoText *user, VuoText *host, VuoInteger *port, VuoText *path, VuoText *query, VuoText *fragment) VuoWarnUnusedResult;
40bool VuoUrl_getFileParts(const VuoUrl url, VuoText *path, VuoText *folder, VuoText *filename, VuoText *extension) VuoWarnUnusedResult;
41
42bool VuoUrl_areEqual(const VuoText a, const VuoText b);
43bool VuoUrl_isLessThan(const VuoText a, const VuoText b);
44
45bool VuoUrl_isRelativePath(const VuoUrl url);
46
57
61bool VuoUrl_isBundle(const VuoUrl url);
62VuoUrl VuoUrl_appendFileExtension(const char *filename, struct json_object *validExtensions);
64
66
69char *VuoUrl_getString(const VuoUrl value);
73
78#ifdef __cplusplus
79}
80#endif
81
82#endif