1*c9945492SAndroid Build Coastguard Worker #define _GNU_SOURCE 2*c9945492SAndroid Build Coastguard Worker #include <string.h> 3*c9945492SAndroid Build Coastguard Worker strsep(char ** str,const char * sep)4*c9945492SAndroid Build Coastguard Workerchar *strsep(char **str, const char *sep) 5*c9945492SAndroid Build Coastguard Worker { 6*c9945492SAndroid Build Coastguard Worker char *s = *str, *end; 7*c9945492SAndroid Build Coastguard Worker if (!s) return NULL; 8*c9945492SAndroid Build Coastguard Worker end = s + strcspn(s, sep); 9*c9945492SAndroid Build Coastguard Worker if (*end) *end++ = 0; 10*c9945492SAndroid Build Coastguard Worker else end = 0; 11*c9945492SAndroid Build Coastguard Worker *str = end; 12*c9945492SAndroid Build Coastguard Worker return s; 13*c9945492SAndroid Build Coastguard Worker } 14