1From 2ac679158062b14729f82f513fc7cafbb6f4f7a6 Mon Sep 17 00:00:00 2001
2From: Randy MacLeod <Randy.MacLeod@windriver.com>
3Date: Fri, 26 Jul 2019 14:26:54 -0400
4Subject: [PATCH 3/3] Minic GNU basename() API for non-glibc library e.g. musl
5
6Upstream-Status: Pending
7
8Rework for poppler 0.90.1
9Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
10
11Signed-off-by: Khem Raj <raj.khem@gmail.com>
12Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
13---
14 goo/gbasename.cc | 4 ++++
15 1 file changed, 4 insertions(+)
16
17diff --git a/goo/gbasename.cc b/goo/gbasename.cc
18index 69236d8..3858415 100644
19--- a/goo/gbasename.cc
20+++ b/goo/gbasename.cc
21@@ -46,6 +46,10 @@
22 #include <cstdlib>
23 #include <cstring>
24
25+#if !defined(__GLIBC__)
26+#define basename(src) (strrchr(src,'/') ? strrchr(src,'/')+1 : src)
27+#endif
28+
29 std::string gbasename(const char *filename)
30 {
31 #ifdef _MSC_VER
32--
332.21.3
34
35