Make APF interpreter compile without C99 features.
Paul Jensen [Fri, 12 Feb 2016 18:15:10 +0000 (13:15 -0500)]
This code is built by third-parties in build environments without
C99 features, so get it building cleanly in those environments.

Change-Id: Ic54807348282696d3dd588323fa06a7ead4aa74d

Android.mk
apf_interpreter.c

index 71141e7..39576e6 100644 (file)
@@ -7,7 +7,6 @@ LOCAL_INCLUDES += $(LOCAL_PATH)
 
 LOCAL_CFLAGS += \
     -DAPF_FRAME_HEADER_SIZE=14 \
-    -std=c99 \
     -Wall \
     -Werror
 
index 3960c93..abe4c5e 100644 (file)
@@ -240,7 +240,8 @@ int accept_packet(const uint8_t* program, uint32_t program_len,
       if (len_field != 0) {
           const uint32_t imm_len = 1 << (len_field - 1);
           ASSERT_FORWARD_IN_PROGRAM(pc + imm_len - 1);
-          for (uint32_t i = 0; i < imm_len; i++)
+          uint32_t i;
+          for (i = 0; i < imm_len; i++)
               imm = (imm << 8) | program[pc++];
           // Sign extend imm into signed_imm.
           signed_imm = imm << ((4 - imm_len) * 8);
@@ -303,7 +304,8 @@ int accept_packet(const uint8_t* program, uint32_t program_len,
               } else if (len_field != 0) {
                   uint32_t cmp_imm_len = 1 << (len_field - 1);
                   ASSERT_FORWARD_IN_PROGRAM(pc + cmp_imm_len - 1);
-                  for (uint32_t i = 0; i < cmp_imm_len; i++)
+                  uint32_t i;
+                  for (i = 0; i < cmp_imm_len; i++)
                       cmp_imm = (cmp_imm << 8) | program[pc++];
               }
               switch (opcode) {