In UINT128 function u128 (1, 1)
uint128: 1
</output>
+ <prototypes>
+ void _advice_signed(signed char *, ALL_SIGNED_T, ALL_SIGNED_T);
+ void _advice_signed128(signed char *, int128_t, int128_t);
+ void _advice_signed16(signed char *, int16_t, int16_t);
+ void _advice_signed32(signed char *, int32_t, int32_t);
+ void _advice_signed64(signed char *, int64_t, int64_t);
+ void _advice_signed8(signed char *, signed char, signed char);
+ void _advice_unsigned(signed char *, ALL_UNSIGNED_T, ALL_UNSIGNED_T);
+ void _advice_unsigned128(signed char *, uint128_t, uint128_t);
+ void _advice_unsigned16(signed char *, uint16_t, uint16_t);
+ void _advice_unsigned32(signed char *, uint32_t, uint32_t);
+ void _advice_unsigned64(signed char *, uint64_t, uint64_t);
+ void _advice_unsigned8(signed char *, unsigned char, unsigned char);
+ </prototypes>
</run>
</testcase>
static unsigned int plugin_int()
{
+ const char *header;
struct aop_pointcut *pc;
pc = aop_match_function_call();
aop_filter_call_pc_by_param(pc, 0, aop_t_unsigned128());
aop_join_on(pc, plugin_join_on_call, "_advice_unsigned128");
+ header = aop_get_arg_value("header");
+ if (header != NULL) {
+ int res;
+ res = aop_write_c_header(header, "_INT_HEADER_", NULL, NULL);
+ if (res != 0)
+ perror(header);
+ }
+
return 0;
}