这篇教程C++ uri_parse函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中uri_parse函数的典型用法代码示例。如果您正苦于以下问题:C++ uri_parse函数的具体用法?C++ uri_parse怎么用?C++ uri_parse使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了uri_parse函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: test_uri_cmpvoid test_uri_cmp(){ struct lttng_uri *uri1, *uri2; const char *s_uri1 = "net://localhost"; const char *s_uri2 = "net://localhost:8989:4242"; ssize_t size1, size2; int res; size1 = uri_parse(s_uri1, &uri1); /* Sanity checks */ assert(size1 == 2); assert(uri1[0].dtype == LTTNG_DST_IPV4); assert(uri1[0].utype == LTTNG_URI_DST); assert(uri1[0].stype == 0); assert(uri1[0].port == 0); assert(strlen(uri1[0].subdir) == 0); assert(strcmp(uri1[0].dst.ipv4, "127.0.0.1") == 0); assert(uri1[1].dtype == LTTNG_DST_IPV4); assert(uri1[1].utype == LTTNG_URI_DST); assert(uri1[1].stype == 0); assert(uri1[1].port == 0); assert(strlen(uri1[1].subdir) == 0); assert(strcmp(uri1[1].dst.ipv4, "127.0.0.1") == 0); size2 = uri_parse(s_uri2, &uri2); assert(size2 == 2); assert(uri2[0].dtype == LTTNG_DST_IPV4); assert(uri2[0].utype == LTTNG_URI_DST); assert(uri2[0].stype == 0); assert(uri2[0].port == 8989); assert(strlen(uri2[0].subdir) == 0); assert(strcmp(uri2[0].dst.ipv4, "127.0.0.1") == 0); assert(uri2[1].dtype == LTTNG_DST_IPV4); assert(uri2[1].utype == LTTNG_URI_DST); assert(uri2[1].stype == 0); assert(uri2[1].port == 4242); assert(strlen(uri2[1].subdir) == 0); assert(strcmp(uri2[1].dst.ipv4, "127.0.0.1") == 0); res = uri_compare(uri1, uri1); ok(res == 0, "URI compare net://localhost == net://localhost"); res = uri_compare(uri1, uri2); ok(res != 0, "URI compare net://localhost != net://localhost:8989:4242"); uri_free(uri1); uri_free(uri2);}
开发者ID:Stratoscale,项目名称:lttng-tools,代码行数:54,
示例2: test_uri_parse_manystatic void test_uri_parse_many(void) { uri_t *u = uri_new(); const char uri1[] = "http://example.com/path/to/something?query=string#frag"; g_assert(uri_parse(u, uri1, strlen(uri1), NULL)); g_assert_cmpstr(u->scheme, ==, "http"); g_assert_cmpstr(u->host, ==, "example.com"); g_assert_cmpstr(u->path, ==, "/path/to/something"); g_assert_cmpstr(u->query, ==, "?query=string"); g_assert_cmpstr(u->fragment, ==, "#frag"); uri_clear(u); const char uri2[] = "http://jason:[email C++ urlWithCredentials函数代码示例 C++ uriQuery函数代码示例
|