12 #include "tss2_common.h"
13 #include "tss2_fapi.h"
18 const char *char_buffer;
24 #ifdef TEST_FAPI_ASYNC
25 #define _IFAPI_IO_RETRIES 1
27 #define _IFAPI_IO_RETRIES 0
30 static int _ifapi_io_retry __attribute__((unused)) = _IFAPI_IO_RETRIES;
32 #define IFAPI_IO_STREAM context->io.stream
33 #define IFAPI_IO_BUFF context->io.char_buffer
34 #define IFAPI_IO_RBUFF context->io.char_rbuffer
35 #define IFAPI_IO_BUFFLEN context->io.buffer_length
36 #define IFAPI_IO_BUFFIDX context->io.buffer_idx
41 const char *filename);
53 const uint8_t *buffer,
65 ifapi_io_check_create_dir(
66 const char *dirname,
int mode);
73 ifapi_io_remove_directories(
75 const char *keystore_path,
86 const char *searchPath,
TSS2_RC ifapi_io_dirfiles_all(const char *searchPath, char ***pathlist, size_t *numPaths)
Definition: ifapi_io.c:628
TSS2_RC ifapi_io_poll(IFAPI_IO *io)
Definition: ifapi_io.c:700
TSS2_RC ifapi_io_write_finish(struct IFAPI_IO *io)
Definition: ifapi_io.c:270
TSS2_RC ifapi_io_dirfiles(const char *dirname, char ***files, size_t *numfiles)
Definition: ifapi_io.c:476
TSS2_RC ifapi_io_write_async(struct IFAPI_IO *io, const char *filename, const uint8_t *buffer, size_t length)
Definition: ifapi_io.c:199
TSS2_RC ifapi_io_check_file_writeable(const char *file)
Definition: ifapi_io.c:311
TSS2_RC ifapi_io_read_finish(struct IFAPI_IO *io, uint8_t **buffer, size_t *length)
Definition: ifapi_io.c:143
TSS2_RC ifapi_io_poll_handles(IFAPI_IO *io, FAPI_POLL_HANDLE **handles, size_t *num_handles)
Definition: ifapi_io.c:730
TSS2_RC ifapi_io_remove_file(const char *file)
Definition: ifapi_io.c:363
TSS2_RC ifapi_io_read_async(struct IFAPI_IO *io, const char *filename)
Definition: ifapi_io.c:43
bool ifapi_io_path_exists(const char *path)
Definition: ifapi_io.c:678
Definition: ifapi_io.h:15