#define SYSTEM_INVOKE_ERROR 127
#define SYSTEM_ERROR -1
+#define BLOCK_SIZE(arg) (1 << ((arg) + 4))
+
/**
* @def RS_IDENTITY
* @brief
}
// if received message is bulk data, create output file
- if ((requestInfo->info.payload) && (requestInfo->info.payloadSize > CA_DEFAULT_BLOCK_SIZE))
+ if ((requestInfo->info.payload) &&
+ (requestInfo->info.payloadSize > BLOCK_SIZE(CA_DEFAULT_BLOCK_SIZE)))
{
create_file(requestInfo->info.payload, requestInfo->info.payloadSize);
}
}
// if received message is bulk data, create output file
- if ((responseInfo->info.payload) && (responseInfo->info.payloadSize > CA_DEFAULT_BLOCK_SIZE))
+ if ((responseInfo->info.payload) &&
+ (responseInfo->info.payloadSize > BLOCK_SIZE(CA_DEFAULT_BLOCK_SIZE)))
{
create_file(responseInfo->info.payload, responseInfo->info.payloadSize);
}
void create_file(CAPayload_t bytes, size_t length)
{
FILE *fp = fopen("sample_output.txt", "wb");
- fwrite(bytes, 1, length, fp);
+ if (!fp)
+ {
+ fwrite(bytes, 1, length, fp);
+ }
fclose(fp);
}