feat/api #46

Open
Gregor Weiss wants to merge 56 commits from feat/api into main
Showing only changes of commit 5d5aafae37 - Show all commits

View file

@ -1498,6 +1498,7 @@ bwc_set_com(bwc_stream *const data, char const *const com, uint16 size)
! Save the global info structure to a temporary variable !
! to make the code more readable. !
\*--------------------------------------------------------*/
data->codestream.com = calloc(1, sizeof(bwc_span));
data->codestream.com->memory = calloc(size, sizeof(char));
if(!data->codestream.com->memory)
{
@ -1536,18 +1537,19 @@ bwc_set_aux(bwc_stream *const data, char const *const aux, uint32 size)
! Save the global info structure to a temporary variable !
! to make the code more readable. !
\*--------------------------------------------------------*/
data->codestream.com->memory = calloc(size, sizeof(char));
if(!data->codestream.com->memory)
data->codestream.aux = calloc(1, sizeof(bwc_span));
data->codestream.aux->memory = calloc(size, sizeof(char));
if(!data->codestream.aux->memory)
{
// memory allocation error
fprintf(stderr, MEMERROR);
return 1;
}
memcpy(data->codestream.com->memory, aux, size * sizeof(char));
data->codestream.com->access = data->codestream.com->memory;
data->codestream.com->size = size;
data->codestream.com->position = 0;
memcpy(data->codestream.aux->memory, aux, size * sizeof(char));
data->codestream.aux->access = data->codestream.aux->memory;
data->codestream.aux->size = size;
data->codestream.aux->position = 0;
return 0;
}