main.c 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. /*
  2. * Copyright (C) 2019 Intel Corporation. All rights reserved.
  3. * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
  4. */
  5. #include <stdio.h>
  6. #include <stdlib.h>
  7. #include <memory.h>
  8. #include <string.h>
  9. void
  10. on_init()
  11. {}
  12. int
  13. my_sqrt(int x, int y)
  14. {
  15. return x * x + y * y;
  16. }
  17. void *
  18. null_pointer()
  19. {
  20. void *ptr = NULL;
  21. return ptr;
  22. }
  23. void *
  24. my_malloc(int size)
  25. {
  26. return malloc(size);
  27. }
  28. void *
  29. my_calloc(int nmemb, int size)
  30. {
  31. return calloc(nmemb, size);
  32. }
  33. void
  34. my_free(void *ptr)
  35. {
  36. free(ptr);
  37. }
  38. void *
  39. my_memcpy(void *dst, void *src, int size)
  40. {
  41. return memcpy(dst, src, size);
  42. }
  43. char *
  44. my_strdup(const char *s)
  45. {
  46. return strdup(s);
  47. }
  48. int
  49. my_memcmp(const void *buf1, const void *buf2, int size)
  50. {
  51. return memcmp(buf1, buf2, size);
  52. }
  53. int
  54. my_printf(const char *format, char *s)
  55. {
  56. return printf(format, s);
  57. }
  58. int
  59. my_sprintf(char *buf1, const char *format, char *buf2)
  60. {
  61. return sprintf(buf1, format, buf2);
  62. }
  63. int
  64. my_snprintf(char *buf1, int size, const char *format, char *buf2)
  65. {
  66. return snprintf(buf1, size, format, buf2);
  67. }
  68. int
  69. my_puts(const char *s)
  70. {
  71. return puts(s);
  72. }
  73. int
  74. my_putchar(int s)
  75. {
  76. return putchar(s);
  77. }
  78. void *
  79. my_memmove(void *buf1, const void *buf2, int size)
  80. {
  81. return memmove(buf1, buf2, size);
  82. }
  83. void *
  84. my_memset(void *buf, int c, int size)
  85. {
  86. return memset(buf, c, size);
  87. }
  88. char *
  89. my_strchr(const char *s, int c)
  90. {
  91. return strchr(s, c);
  92. }
  93. int
  94. my_strcmp(const char *buf1, const char *buf2)
  95. {
  96. return strcmp(buf1, buf2);
  97. }
  98. char *
  99. my_strcpy(char *buf1, const char *buf2)
  100. {
  101. return strcpy(buf1, buf2);
  102. }
  103. int
  104. my_strlen(const char *s)
  105. {
  106. return (int)strlen(s);
  107. }
  108. int
  109. my_strncmp(const char *buf1, const char *buf2, int n)
  110. {
  111. return strncmp(buf1, buf2, n);
  112. }
  113. char *
  114. my_strncpy(char *buf1, const char *buf2, int n)
  115. {
  116. return strncpy(buf1, buf2, n);
  117. }