33 #define AS_UDF_MODULE_MAX_SIZE 64
38 #define AS_UDF_MODULE_MAX_LEN (AS_UDF_MODULE_MAX_SIZE - 1)
43 #define AS_UDF_FUNCTION_MAX_SIZE 64
48 #define AS_UDF_FUNCTION_MAX_LEN (AS_UDF_FUNCTION_MAX_SIZE - 1)
53 #define AS_UDF_FILE_NAME_SIZE 128
58 #define AS_UDF_FILE_NAME_SIZE 128
63 #define AS_UDF_FILE_NAME_LEN AS_UDF_FILE_NAME_SIZE - 1
68 #define AS_UDF_FILE_HASH_SIZE (20 * 2)
87 typedef struct as_udf_call_s {
97 as_udf_function_name
function;
115 typedef enum as_udf_type_e {
127 typedef struct as_udf_file_s {
183 typedef struct as_udf_files_s {
char as_udf_module_name[AS_UDF_MODULE_MAX_SIZE]
as_udf_module_name module
AS_EXTERN as_udf_call * as_udf_call_new(const as_udf_module_name module, const as_udf_function_name function, as_list *arglist)
AS_EXTERN as_udf_call * as_udf_call_init(as_udf_call *call, const as_udf_module_name module, const as_udf_function_name function, as_list *arglist)
AS_EXTERN void as_udf_files_destroy(as_udf_files *files)
AS_EXTERN as_udf_files * as_udf_files_init(as_udf_files *files, uint32_t capacity)
char as_udf_function_name[AS_UDF_FUNCTION_MAX_SIZE]
AS_EXTERN as_udf_files * as_udf_files_new(uint32_t capacity)
#define AS_UDF_FILE_NAME_SIZE
AS_EXTERN as_udf_file * as_udf_file_new(void)
#define AS_UDF_FILE_HASH_SIZE
AS_EXTERN as_udf_file * as_udf_file_init(as_udf_file *file)
AS_EXTERN void as_udf_call_destroy(as_udf_call *call)
#define AS_UDF_FUNCTION_MAX_SIZE
#define AS_UDF_MODULE_MAX_SIZE
AS_EXTERN void as_udf_file_destroy(as_udf_file *file)