safe_free is only used within OpenOCD.
 
Symbols
loading...
Files
loading...

safe_free macro

Syntax

#define safe_free(p) do {if (p != NULL) {free((void *)p); p = NULL;}} while (0)

Arguments

p

References

LocationText
windows_common.h:59
#define safe_free(p) do {if (p != NULL) {free((void *)p); p = NULL;}} while (0)
windows_common.c:179
safe_free(htab_table);
windows_usbdk.c:518
safe_free(transfer_priv->IsochronousPacketsArray);
windows_usbdk.c:519
safe_free(transfer_priv->IsochronousResultsArray);
windows_winusb.c:549
safe_free(priv->usb_interface[iface].endpoint);
windows_winusb.c:752
safe_free(cd_buf_actual);
windows_winusb.c:1386
safe_free(priv->usb_interface[interface_number].path);
windows_winusb.c:1689
safe_free(dev_interface_path);
windows_winusb.c:2131
safe_free(priv->usb_interface[iface].endpoint);
windows_winusb.c:2149
safe_free(priv->usb_interface[iface].endpoint);
windows_winusb.c:2199
safe_free(transfer_priv->hid_buffer);
windows_winusb.c:2211
safe_free(transfer_priv->iso_context);
windows_winusb.c:2780
safe_free(dev_interface_path);
windows_winusb.c:4196
safe_free(transfer_priv->hid_buffer);
windows_winusb.c:4295
safe_free(transfer_priv->hid_buffer);
windows_winusb.c:4342
safe_free(transfer_priv->hid_buffer);
windows_winusb.c:4427
safe_free(transfer_priv->hid_buffer);