mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2024-11-23 19:20:53 +08:00
32 lines
675 B
C++
32 lines
675 B
C++
|
//
|
||
|
// Created by xzl on 2019/6/28.
|
||
|
//
|
||
|
|
||
|
#include "Parser.h"
|
||
|
|
||
|
namespace mediakit{
|
||
|
|
||
|
string FindField(const char* buf, const char* start, const char *end ,int bufSize) {
|
||
|
if(bufSize <=0 ){
|
||
|
bufSize = strlen(buf);
|
||
|
}
|
||
|
const char *msg_start = buf, *msg_end = buf + bufSize;
|
||
|
int len = 0;
|
||
|
if (start != NULL) {
|
||
|
len = strlen(start);
|
||
|
msg_start = strstr(buf, start);
|
||
|
}
|
||
|
if (msg_start == NULL) {
|
||
|
return "";
|
||
|
}
|
||
|
msg_start += len;
|
||
|
if (end != NULL) {
|
||
|
msg_end = strstr(msg_start, end);
|
||
|
if (msg_end == NULL) {
|
||
|
return "";
|
||
|
}
|
||
|
}
|
||
|
return string(msg_start, msg_end);
|
||
|
}
|
||
|
|
||
|
}//namespace mediakit
|