mirror of https://github.com/citusdata/citus.git
This is a refactoring PR that starts using our new hash table creation helper function. It adds a few more macros for ease of use, because C doesn't have default arguments. It also adds a macro to check if a struct contains automatic padding bytes. No struct that is hashed using tag_hash should have automatic padding bytes, because those bytes are undefined and thus using them to create a hash will result in undefined behaviour (usually a random hash). |
||
---|---|---|
.. | ||
adaptive_executor.c | ||
citus_custom_scan.c | ||
directed_acyclic_graph_execution.c | ||
distributed_execution_locks.c | ||
distributed_intermediate_results.c | ||
insert_select_executor.c | ||
intermediate_results.c | ||
local_executor.c | ||
multi_client_executor.c | ||
multi_executor.c | ||
multi_server_executor.c | ||
partitioned_intermediate_results.c | ||
placement_access.c | ||
query_stats.c | ||
repartition_join_execution.c | ||
subplan_execution.c | ||
transmit.c | ||
tuple_destination.c |