_MSC_VER support for C

This commit is contained in:
Daniel Mårtensson 2024-11-24 23:38:41 +01:00 committed by GitHub
parent 96126e5732
commit c34c651a4d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1319,7 +1319,7 @@ static nmbs_error handle_read_file_record(nmbs_t* nmbs) {
uint16_t record_number; uint16_t record_number;
uint16_t record_length; uint16_t record_length;
} }
#ifdef __STDC_NO_VLA__ #if defined(__STDC_NO_VLA__) || defined(_MSC_VER)
subreq[35]; // 245 / subreq_header_size subreq[35]; // 245 / subreq_header_size
#else #else
subreq[subreq_count]; subreq[subreq_count];
@ -1537,7 +1537,7 @@ static nmbs_error handle_read_write_registers(nmbs_t* nmbs) {
if (err != NMBS_ERROR_NONE) if (err != NMBS_ERROR_NONE)
return err; return err;
#ifdef __STDC_NO_VLA__ #if defined(__STDC_NO_VLA__) || defined(_MSC_VER)
uint16_t registers[0x007B]; uint16_t registers[0x007B];
#else #else
uint16_t registers[byte_count_write / 2]; uint16_t registers[byte_count_write / 2];
@ -1580,7 +1580,7 @@ static nmbs_error handle_read_write_registers(nmbs_t* nmbs) {
} }
if (!nmbs->msg.broadcast) { if (!nmbs->msg.broadcast) {
#ifdef __STDC_NO_VLA__ #if defined(__STDC_NO_VLA__) || defined(_MSC_VER)
uint16_t regs[125]; uint16_t regs[125];
#else #else
uint16_t regs[read_quantity]; uint16_t regs[read_quantity];