Clean up
This commit is contained in:
		
							parent
							
								
									f0351e40de
								
							
						
					
					
						commit
						cdf5271db0
					
				| @ -5,12 +5,10 @@ set (HEADERS | ||||
|   include/Telegram/PhotoSize.h | ||||
|   include/Telegram/User.h | ||||
|   include/Telegram/Chat.h | ||||
|   include/Telegram/exec.h | ||||
|   include/Telegram/Location.h | ||||
|   include/Telegram/std.h | ||||
|   include/Telegram/Venue.h | ||||
|   include/Telegram/Contact.h | ||||
|   include/Telegram/explode.h | ||||
|   include/Telegram/MessageEntity.h | ||||
|   include/Telegram/Sticker.h | ||||
|   include/Telegram/Video.h | ||||
| @ -27,12 +25,10 @@ set (SOURCES | ||||
|   src/PhotoSize.cc | ||||
|   src/User.cc | ||||
|   src/Chat.cc | ||||
|   src/exec.cc | ||||
|   src/Location.cc | ||||
|   src/std.cc | ||||
|   src/Venue.cc | ||||
|   src/Contact.cc | ||||
|   src/explode.cc | ||||
|   src/MessageEntity.cc | ||||
|   src/Sticker.cc | ||||
|   src/Video.cc | ||||
| @ -66,4 +62,3 @@ target_link_libraries(tgbotpp ${LIBS}) | ||||
| install(TARGETS tgbotpp DESTINATION lib) | ||||
| install(FILES ${HEADERS} DESTINATION include/Telegram) | ||||
| 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