Lines Matching defs:encode
0 /* encode-1.c -- Test for encoder in libsframe.
31 add_fde1 (sframe_encoder_ctx *encode, uint32_t start_pc_vaddr,
47 = sframe_encoder_get_offsetof_fde_start_addr (encode, idx, NULL);
52 int err = sframe_encoder_add_funcdesc_v2 (encode, func1_start_addr,
59 if (sframe_encoder_add_fre (encode, idx, fres + i) == SFRAME_ERR)
66 add_fde2 (sframe_encoder_ctx *encode, uint32_t start_pc_vaddr,
83 = sframe_encoder_get_offsetof_fde_start_addr (encode, idx, NULL);
88 int err = sframe_encoder_add_funcdesc_v2 (encode, func1_start_addr,
95 if (sframe_encoder_add_fre (encode, idx, fres + i) == SFRAME_ERR)
137 fprintf (stderr, "Encode: Read section failed\n");
151 sframe_encoder_ctx *encode;
175 encode = sframe_encode (SFRAME_VERSION,
182 fde_cnt = sframe_encoder_get_num_fidx (encode);
183 TEST ("encode-1: Encoder FDE count", fde_cnt == 0);
185 err = sframe_encoder_add_fre (encode, 1, &frep);
186 TEST ("encode-1: Encoder update workflow", err == SFRAME_ERR);
189 err = add_fde1 (encode, func1_start_vaddr, sframe_vaddr, 0, &func1_size);
190 TEST ("encode-1: Encoder adding FDE1", err == 0);
194 err = add_fde2 (encode, func2_start_vaddr, sframe_vaddr, 1, &func2_size);
195 TEST ("encode-1: Encoder adding FDE2", err == 0);
197 fde_cnt = sframe_encoder_get_num_fidx (encode);
198 TEST ("encode-1: Encoder FDE count", fde_cnt == 2);
200 sframe_buf = sframe_encoder_write (encode, &sf_size, &err);
201 TEST ("encode-1: Encoder write", err == 0);
204 TEST ("encode-1: Encode buffer match", match_p == 1);
206 sframe_encoder_free (&encode);