[libc-commits] [PATCH] D111584: [libc] add strdup implementation

Tue Ly via Phabricator via libc-commits libc-commits at lists.llvm.org
Mon Oct 18 08:17:14 PDT 2021

lntue added inline comments.

Comment at: libc/include/stdlib.h.def:17-22
+  void* malloc(size_t);
+  void* calloc(size_t, size_t);
+  void* realloc(void*, size_t);
+  void free(void*);
sivachandra wrote:
> michaelrj wrote:
> > This feels wrong, but I'm not sure how else to get these into the header
> This is a good find. Assuming that allocators are but one of the "external" functions that LLVM libc will provide, I think we should have a scalable solution for this. So, may be add a new cmake rule called `add_external_entrypoint` which does nothing but create a dummy target that can be listed in places like `entrypoints.txt`?
+1.  I wasn't able to find a better way, and was waiting for Siva for a better suggestion.

  rG LLVM Github Monorepo



More information about the libc-commits mailing list