ua_util.c 995 B

123456789101112131415161718192021222324252627282930
  1. #include "ua_util.h"
  2. UA_Int32 _UA_free(void *ptr, char *pname, char *f, UA_Int32 l) {
  3. DBG_VERBOSE(printf("UA_free;%p;;%s;;%s;%d\n", ptr, pname, f, l); fflush(stdout));
  4. free(ptr); // checks if ptr != NULL in the background
  5. return UA_SUCCESS;
  6. }
  7. UA_Int32 _UA_alloc(void **ptr, UA_Int32 size, char *pname, char *sname, char *f, UA_Int32 l) {
  8. if(ptr == UA_NULL) return UA_ERR_INVALID_VALUE;
  9. UA_alloc_lastptr = *ptr = malloc(size);
  10. DBG_VERBOSE(printf("UA_alloc - %p;%d;%s;%s;%s;%d\n", *ptr, size, pname, sname, f, l); fflush(stdout));
  11. if(*ptr == UA_NULL) return UA_ERR_NO_MEMORY;
  12. return UA_SUCCESS;
  13. }
  14. UA_Int32 UA_memcpy(void *dst, void const *src, UA_Int32 size) {
  15. if(dst == UA_NULL) return UA_ERR_INVALID_VALUE;
  16. DBG_VERBOSE(printf("UA_memcpy - %p;%p;%d\n", dst, src, size));
  17. memcpy(dst, src, size);
  18. return UA_SUCCESS;
  19. }
  20. UA_Int32 UA_VTable_isValidType(UA_Int32 type) {
  21. if(type < 0 /* UA_BOOLEAN */ || type > 271 /* UA_INVALID */)
  22. return UA_ERR_INVALID_VALUE;
  23. return UA_SUCCESS;
  24. }