Skip to content

Commit

Permalink
Revert accidental ada header file formatting
Browse files Browse the repository at this point in the history
  • Loading branch information
TooTallNate committed Jul 9, 2024
1 parent 022d730 commit 994c8d2
Show file tree
Hide file tree
Showing 2 changed files with 78 additions and 77 deletions.
1 change: 1 addition & 0 deletions .clang-format-ignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
source/ada.*
source/ada_c.*
source/runtime.c
154 changes: 77 additions & 77 deletions source/ada_c.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,48 +6,48 @@
#define ADA_C_H

#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
#include <stddef.h>

// This is a reference to ada::url_components::omitted
// It represents "uint32_t(-1)"
#define ada_url_omitted 0xffffffff

// string that is owned by the ada_url instance
typedef struct {
const char *data;
size_t length;
const char* data;
size_t length;
} ada_string;

// string that must be freed by the caller
typedef struct {
const char *data;
size_t length;
const char* data;
size_t length;
} ada_owned_string;

typedef struct {
uint32_t protocol_end;
uint32_t username_end;
uint32_t host_start;
uint32_t host_end;
uint32_t port;
uint32_t pathname_start;
uint32_t search_start;
uint32_t hash_start;
uint32_t protocol_end;
uint32_t username_end;
uint32_t host_start;
uint32_t host_end;
uint32_t port;
uint32_t pathname_start;
uint32_t search_start;
uint32_t hash_start;
} ada_url_components;

typedef void *ada_url;
typedef void* ada_url;

// input should be a null terminated C string (ASCII or UTF-8)
// you must call ada_free on the returned pointer
ada_url ada_parse(const char *input, size_t length);
ada_url ada_parse_with_base(const char *input, size_t input_length,
const char *base, size_t base_length);
ada_url ada_parse(const char* input, size_t length);
ada_url ada_parse_with_base(const char* input, size_t input_length,
const char* base, size_t base_length);

// input and base should be a null terminated C strings
bool ada_can_parse(const char *input, size_t length);
bool ada_can_parse_with_base(const char *input, size_t input_length,
const char *base, size_t base_length);
bool ada_can_parse(const char* input, size_t length);
bool ada_can_parse_with_base(const char* input, size_t input_length,
const char* base, size_t base_length);

void ada_free(ada_url result);
void ada_free_owned_string(ada_owned_string owned);
Expand All @@ -74,16 +74,16 @@ uint8_t ada_get_scheme_type(ada_url result);
// url_aggregator setters
// if ada_is_valid(result)) is false, the setters have no effect
// input should be a null terminated C string
bool ada_set_href(ada_url result, const char *input, size_t length);
bool ada_set_host(ada_url result, const char *input, size_t length);
bool ada_set_hostname(ada_url result, const char *input, size_t length);
bool ada_set_protocol(ada_url result, const char *input, size_t length);
bool ada_set_username(ada_url result, const char *input, size_t length);
bool ada_set_password(ada_url result, const char *input, size_t length);
bool ada_set_port(ada_url result, const char *input, size_t length);
bool ada_set_pathname(ada_url result, const char *input, size_t length);
void ada_set_search(ada_url result, const char *input, size_t length);
void ada_set_hash(ada_url result, const char *input, size_t length);
bool ada_set_href(ada_url result, const char* input, size_t length);
bool ada_set_host(ada_url result, const char* input, size_t length);
bool ada_set_hostname(ada_url result, const char* input, size_t length);
bool ada_set_protocol(ada_url result, const char* input, size_t length);
bool ada_set_username(ada_url result, const char* input, size_t length);
bool ada_set_password(ada_url result, const char* input, size_t length);
bool ada_set_port(ada_url result, const char* input, size_t length);
bool ada_set_pathname(ada_url result, const char* input, size_t length);
void ada_set_search(ada_url result, const char* input, size_t length);
void ada_set_hash(ada_url result, const char* input, size_t length);

// url_aggregator clear methods
void ada_clear_port(ada_url result);
Expand All @@ -103,83 +103,83 @@ bool ada_has_hash(ada_url result);
bool ada_has_search(ada_url result);

// returns a pointer to the internal url_aggregator::url_components
const ada_url_components *ada_get_components(ada_url result);
const ada_url_components* ada_get_components(ada_url result);

// idna methods
ada_owned_string ada_idna_to_unicode(const char *input, size_t length);
ada_owned_string ada_idna_to_ascii(const char *input, size_t length);
ada_owned_string ada_idna_to_unicode(const char* input, size_t length);
ada_owned_string ada_idna_to_ascii(const char* input, size_t length);

// url search params
typedef void *ada_url_search_params;
typedef void* ada_url_search_params;

// Represents an std::vector<std::string>
typedef void *ada_strings;
typedef void *ada_url_search_params_keys_iter;
typedef void *ada_url_search_params_values_iter;
typedef void* ada_strings;
typedef void* ada_url_search_params_keys_iter;
typedef void* ada_url_search_params_values_iter;

typedef struct {
ada_string key;
ada_string value;
ada_string key;
ada_string value;
} ada_string_pair;

typedef void *ada_url_search_params_entries_iter;
typedef void* ada_url_search_params_entries_iter;

ada_url_search_params ada_parse_search_params(const char *input, size_t length);
ada_url_search_params ada_parse_search_params(const char* input, size_t length);
void ada_free_search_params(ada_url_search_params result);

size_t ada_search_params_size(ada_url_search_params result);
void ada_search_params_sort(ada_url_search_params result);
ada_owned_string ada_search_params_to_string(ada_url_search_params result);

void ada_search_params_append(ada_url_search_params result, const char *key,
size_t key_length, const char *value,
size_t value_length);
void ada_search_params_set(ada_url_search_params result, const char *key,
size_t key_length, const char *value,
size_t value_length);
void ada_search_params_remove(ada_url_search_params result, const char *key,
size_t key_length);
void ada_search_params_append(ada_url_search_params result, const char* key,
size_t key_length, const char* value,
size_t value_length);
void ada_search_params_set(ada_url_search_params result, const char* key,
size_t key_length, const char* value,
size_t value_length);
void ada_search_params_remove(ada_url_search_params result, const char* key,
size_t key_length);
void ada_search_params_remove_value(ada_url_search_params result,
const char *key, size_t key_length,
const char *value, size_t value_length);
bool ada_search_params_has(ada_url_search_params result, const char *key,
size_t key_length);
bool ada_search_params_has_value(ada_url_search_params result, const char *key,
size_t key_length, const char *value,
size_t value_length);
ada_string ada_search_params_get(ada_url_search_params result, const char *key,
size_t key_length);
const char* key, size_t key_length,
const char* value, size_t value_length);
bool ada_search_params_has(ada_url_search_params result, const char* key,
size_t key_length);
bool ada_search_params_has_value(ada_url_search_params result, const char* key,
size_t key_length, const char* value,
size_t value_length);
ada_string ada_search_params_get(ada_url_search_params result, const char* key,
size_t key_length);
ada_strings ada_search_params_get_all(ada_url_search_params result,
const char *key, size_t key_length);
ada_url_search_params_keys_iter
ada_search_params_get_keys(ada_url_search_params result);
ada_url_search_params_values_iter
ada_search_params_get_values(ada_url_search_params result);
ada_url_search_params_entries_iter
ada_search_params_get_entries(ada_url_search_params result);
const char* key, size_t key_length);
ada_url_search_params_keys_iter ada_search_params_get_keys(
ada_url_search_params result);
ada_url_search_params_values_iter ada_search_params_get_values(
ada_url_search_params result);
ada_url_search_params_entries_iter ada_search_params_get_entries(
ada_url_search_params result);

void ada_free_strings(ada_strings result);
size_t ada_strings_size(ada_strings result);
ada_string ada_strings_get(ada_strings result, size_t index);

void ada_free_search_params_keys_iter(ada_url_search_params_keys_iter result);
ada_string
ada_search_params_keys_iter_next(ada_url_search_params_keys_iter result);
ada_string ada_search_params_keys_iter_next(
ada_url_search_params_keys_iter result);
bool ada_search_params_keys_iter_has_next(
ada_url_search_params_keys_iter result);
ada_url_search_params_keys_iter result);

void ada_free_search_params_values_iter(
ada_url_search_params_values_iter result);
ada_string
ada_search_params_values_iter_next(ada_url_search_params_values_iter result);
ada_url_search_params_values_iter result);
ada_string ada_search_params_values_iter_next(
ada_url_search_params_values_iter result);
bool ada_search_params_values_iter_has_next(
ada_url_search_params_values_iter result);
ada_url_search_params_values_iter result);

void ada_free_search_params_entries_iter(
ada_url_search_params_entries_iter result);
ada_string_pair
ada_search_params_entries_iter_next(ada_url_search_params_entries_iter result);
ada_url_search_params_entries_iter result);
ada_string_pair ada_search_params_entries_iter_next(
ada_url_search_params_entries_iter result);
bool ada_search_params_entries_iter_has_next(
ada_url_search_params_entries_iter result);
ada_url_search_params_entries_iter result);

#endif // ADA_C_H
#endif // ADA_C_H

0 comments on commit 994c8d2

Please sign in to comment.