14 #ifndef DFSAN_INTERFACE_H
15 #define DFSAN_INTERFACE_H
47 dfsan_label
dfsan_union(dfsan_label l1, dfsan_label l2);
101 size_t n, dfsan_label s1_label,
102 dfsan_label s2_label, dfsan_label n_label);
104 size_t n, dfsan_label s1_label,
105 dfsan_label s2_label, dfsan_label n_label);
109 template <
typename T>
116 #endif // DFSAN_INTERFACE_H
dfsan_label l2
Definition: dfsan_interface.h:35
void dfsan_set_label(dfsan_label label, void *addr, size_t size)
Sets the label for each address in [addr,addr+size) to label.
const struct dfsan_label_info * dfsan_get_label_info(dfsan_label label)
Retrieves a pointer to the dfsan_label_info struct for the given label.
void dfsan_weak_hook_strncmp(void *caller_pc, const char *s1, const char *s2, size_t n, dfsan_label s1_label, dfsan_label s2_label, dfsan_label n_label)
dfsan_label l1
Definition: dfsan_interface.h:34
void * userdata
Definition: dfsan_interface.h:39
tuple buf
Definition: DeviceGeneric.py:119
uint16_t dfsan_label
Definition: dfsan_interface.h:25
byte addr[8]
Definition: OWP_DG_1w-adaptor.ino:104
Definition: dfsan_interface.h:32
float T
Definition: Yun_Log_BatteryDisCharging.ino:108
void dfsan_weak_hook_memcmp(void *caller_pc, const void *s1, const void *s2, size_t n, dfsan_label s1_label, dfsan_label s2_label, dfsan_label n_label)
void dfsan_dump_labels(int fd)
tuple size
Definition: unpack-test.py:15
tuple data
Definition: ser-mon-AS7265X.py:40
void dfsan_set_write_callback(dfsan_write_callback_t labeled_write_callback)
size_t dfsan_get_label_count(void)
Returns the number of labels allocated.
void dfsan_add_label(dfsan_label label, void *addr, size_t size)
const char * desc
Definition: dfsan_interface.h:38
unsigned int count
Definition: Uno_Dragino_LoRa_GPS_Shield_TTN.ino:97
int dfsan_has_label(dfsan_label label, dfsan_label elem)
Returns whether the given label label contains the label elem.
dfsan_label dfsan_union(dfsan_label l1, dfsan_label l2)
dfsan_label dfsan_has_label_with_desc(dfsan_label label, const char *desc)
float n
Definition: OWGeneric_SensorStation.ino:147
dfsan_label dfsan_read_label(const void *addr, size_t size)
Retrieves the label associated with the data at the given address.
dfsan_label dfsan_get_label(long data)
void(* dfsan_write_callback_t)(int fd, const void *buf, size_t count)
Signature of the callback argument to dfsan_set_write_callback().
Definition: dfsan_interface.h:43
dfsan_label dfsan_create_label(const char *desc, void *userdata)
Creates and returns a base label with the given description and user data.