40#if defined(VGL_SHARED)
42# if defined(VGL_DEFAULTS_BUILDING)
43# define VGL_DEFAULTS_API __declspec(dllexport)
45# define VGL_DEFAULTS_API __declspec(dllimport)
48# define VGL_DEFAULTS_API __attribute__((visibility("default")))
51# define VGL_DEFAULTS_API
242 const
char* user_agent;
vgl_result
Definition base.h:98
#define VGL_POINTER_PADDING(name)
Definition base.h:46
vgl_result vgl_http_reader_io_interface_get(vgl_http_reader *reader, vgl_io_interface *out_interface)
vgl_result vgl_disk_cache_clear(vgl_disk_cache *cache)
vgl_result vgl_file_reader_io_interface_get(vgl_file_reader *reader, vgl_io_interface *out_interface)
vgl_result vgl_thread_pool_task_interface_get(vgl_thread_pool *pool, vgl_task_interface *out_interface)
vgl_result vgl_thread_pool_destroy(vgl_thread_pool *pool)
vgl_result vgl_disk_cache_io_interface_get(vgl_disk_cache *cache, vgl_io_interface *out_interface)
struct vgl_http_reader vgl_http_reader
Definition defaults.h:222
vgl_result vgl_disk_cache_statistics_get(vgl_disk_cache *cache, vgl_disk_cache_statistics *out_statistics)
vgl_result vgl_file_reader_destroy(vgl_file_reader *reader)
vgl_result vgl_thread_pool_create(const vgl_thread_pool_create_info *info, vgl_thread_pool **out_pool)
vgl_result vgl_disk_cache_destroy(vgl_disk_cache *cache)
vgl_result vgl_http_reader_create(const vgl_http_reader_create_info *info, vgl_http_reader **out_reader)
struct vgl_thread_pool vgl_thread_pool
Definition defaults.h:63
vgl_result vgl_http_reader_destroy(vgl_http_reader *reader)
struct vgl_file_reader vgl_file_reader
Definition defaults.h:132
#define VGL_DEFAULTS_API
Definition defaults.h:51
struct vgl_disk_cache vgl_disk_cache
Definition defaults.h:318
vgl_result vgl_file_reader_create(const vgl_file_reader_create_info *info, vgl_file_reader **out_reader)
vgl_result vgl_disk_cache_create(const vgl_disk_cache_create_info *info, vgl_disk_cache **out_cache)
Definition foundation.h:49
Definition defaults.h:321
const char * directory
Definition defaults.h:325
uint32_t reserved
Definition defaults.h:323
uint32_t struct_size
Definition defaults.h:322
Definition defaults.h:346
uint64_t hits
Definition defaults.h:349
uint32_t struct_size
Definition defaults.h:347
uint64_t misses
Definition defaults.h:350
uint64_t budget
Definition defaults.h:354
uint64_t evictions
Definition defaults.h:355
uint64_t bytes
Definition defaults.h:353
uint64_t entries
Definition defaults.h:352
uint32_t reserved
Definition defaults.h:348
uint64_t offline_hits
Definition defaults.h:351
Definition defaults.h:135
vgl_thread_pool * pool
Definition defaults.h:142
const vgl_allocator_interface * allocator
Definition defaults.h:145
uint32_t reserved
Definition defaults.h:137
uint32_t struct_size
Definition defaults.h:136
Definition defaults.h:225
uint32_t struct_size
Definition defaults.h:226
const vgl_allocator_interface * allocator
Definition defaults.h:230
uint32_t max_connection_count
Definition defaults.h:228
Definition foundation.h:102
Definition foundation.h:232
uint32_t struct_size
Definition defaults.h:67
const vgl_allocator_interface * allocator
Definition defaults.h:71
uint32_t thread_count
Definition defaults.h:69