mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2024-11-23 19:20:53 +08:00
32 lines
678 B
C++
32 lines
678 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
|