Clean up
This commit is contained in:
parent
f0351e40de
commit
cdf5271db0
@ -5,12 +5,10 @@ set (HEADERS
|
|||||||
include/Telegram/PhotoSize.h
|
include/Telegram/PhotoSize.h
|
||||||
include/Telegram/User.h
|
include/Telegram/User.h
|
||||||
include/Telegram/Chat.h
|
include/Telegram/Chat.h
|
||||||
include/Telegram/exec.h
|
|
||||||
include/Telegram/Location.h
|
include/Telegram/Location.h
|
||||||
include/Telegram/std.h
|
include/Telegram/std.h
|
||||||
include/Telegram/Venue.h
|
include/Telegram/Venue.h
|
||||||
include/Telegram/Contact.h
|
include/Telegram/Contact.h
|
||||||
include/Telegram/explode.h
|
|
||||||
include/Telegram/MessageEntity.h
|
include/Telegram/MessageEntity.h
|
||||||
include/Telegram/Sticker.h
|
include/Telegram/Sticker.h
|
||||||
include/Telegram/Video.h
|
include/Telegram/Video.h
|
||||||
@ -27,12 +25,10 @@ set (SOURCES
|
|||||||
src/PhotoSize.cc
|
src/PhotoSize.cc
|
||||||
src/User.cc
|
src/User.cc
|
||||||
src/Chat.cc
|
src/Chat.cc
|
||||||
src/exec.cc
|
|
||||||
src/Location.cc
|
src/Location.cc
|
||||||
src/std.cc
|
src/std.cc
|
||||||
src/Venue.cc
|
src/Venue.cc
|
||||||
src/Contact.cc
|
src/Contact.cc
|
||||||
src/explode.cc
|
|
||||||
src/MessageEntity.cc
|
src/MessageEntity.cc
|
||||||
src/Sticker.cc
|
src/Sticker.cc
|
||||||
src/Video.cc
|
src/Video.cc
|
||||||
@ -66,4 +62,3 @@ target_link_libraries(tgbotpp ${LIBS})
|
|||||||
install(TARGETS tgbotpp DESTINATION lib)
|
install(TARGETS tgbotpp DESTINATION lib)
|
||||||
install(FILES ${HEADERS} DESTINATION include/Telegram)
|
install(FILES ${HEADERS} DESTINATION include/Telegram)
|
||||||
install(FILES tgbotpp.pc DESTINATION "${INSTALL_PKGCONFIG_DIR}")
|
install(FILES tgbotpp.pc DESTINATION "${INSTALL_PKGCONFIG_DIR}")
|
||||||
|
|
||||||
|
@ -1,8 +0,0 @@
|
|||||||
#ifndef __EXEC_H__
|
|
||||||
#define __EXEC_H__
|
|
||||||
|
|
||||||
#include <string>
|
|
||||||
|
|
||||||
std::string exec(const char*);
|
|
||||||
|
|
||||||
#endif
|
|
@ -1,9 +0,0 @@
|
|||||||
#ifndef __explode_h__
|
|
||||||
#define __explode_h__
|
|
||||||
|
|
||||||
#include <string>
|
|
||||||
#include <vector>
|
|
||||||
|
|
||||||
std::vector<std::string> explode( const std::string&, const std::string &);
|
|
||||||
|
|
||||||
#endif
|
|
21
src/exec.cc
21
src/exec.cc
@ -1,21 +0,0 @@
|
|||||||
#include "Telegram/exec.h"
|
|
||||||
|
|
||||||
#include <iostream>
|
|
||||||
#include <stdio.h>
|
|
||||||
|
|
||||||
std::string exec(const char* cmd) {
|
|
||||||
|
|
||||||
FILE* pipe = popen(cmd, "r");
|
|
||||||
if (!pipe)
|
|
||||||
return "ERROR";
|
|
||||||
|
|
||||||
char buffer[128];
|
|
||||||
std::string result = "";
|
|
||||||
while (!feof(pipe)) {
|
|
||||||
if (fgets(buffer, 128, pipe) != NULL)
|
|
||||||
result += buffer;
|
|
||||||
}
|
|
||||||
pclose(pipe);
|
|
||||||
|
|
||||||
return result;
|
|
||||||
}
|
|
@ -1,28 +0,0 @@
|
|||||||
#include "Telegram/explode.h"
|
|
||||||
|
|
||||||
std::vector<std::string> explode( const std::string &delimiter, const std::string &str) {
|
|
||||||
|
|
||||||
std::vector<std::string> arr;
|
|
||||||
|
|
||||||
int strleng = str.length();
|
|
||||||
int delleng = delimiter.length();
|
|
||||||
if (delleng == 0)
|
|
||||||
return arr;//no change
|
|
||||||
|
|
||||||
int i = 0;
|
|
||||||
int k = 0;
|
|
||||||
while(i < strleng) {
|
|
||||||
int j = 0;
|
|
||||||
while ((i+j < strleng) && (j < delleng) && (str[i+j] == delimiter[j]))
|
|
||||||
j++;
|
|
||||||
if (j == delleng) {
|
|
||||||
arr.push_back(str.substr(k, i-k));
|
|
||||||
i += delleng;
|
|
||||||
k = i;
|
|
||||||
} else {
|
|
||||||
i++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
arr.push_back(str.substr(k, i-k));
|
|
||||||
return arr;
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user