Android-x86
Fork
Spenden

  • R/O
  • HTTP
  • SSH
  • HTTPS

external-efivar: Commit

external/efivar


Commit MetaInfo

Revision7bfd697ef20980c875097e0128dc89b6085b9371 (tree)
Zeit2019-01-10 17:44:38
AutorChih-Wei Huang <cwhuang@linu...>
CommiterChih-Wei Huang

Log Message

Define strdupa if it is not defined

Android does not include strdupa in <string.h>. Define strdupa if it has
not already been defined.

Signed-off-by: Chih-Wei Huang <cwhuang@linux.org.tw>

Ändern Zusammenfassung

Diff

--- a/src/util.h
+++ b/src/util.h
@@ -252,6 +252,17 @@ lcm(uint64_t x, uint64_t y)
252252 return (x / n) * y;
253253 }
254254
255+#ifndef strdupa
256+#define strdupa(s) \
257+ (__extension__ ({ \
258+ const char *__in = (s); \
259+ size_t __len = strlen (__in); \
260+ char *__out = (char *) alloca (__len + 1); \
261+ strcpy(__out, __in); \
262+ __out; \
263+ }))
264+#endif
265+
255266 #ifndef strndupa
256267 #define strndupa(s, l) \
257268 (__extension__ ({ \
Show on old repository browser