| 2701 | } |
| 2702 | |
| 2703 | char* getLine(char* buffer, int buffer_size, FILE* stream, std::string& line) |
| 2704 | { |
| 2705 | while (fgets(buffer, buffer_size, stream) != NULL) { |
| 2706 | size_t len = strlen(buffer); |
| 2707 | if (buffer[len-1] == '\n') { |
| 2708 | return buffer; |
| 2709 | } |
| 2710 | line = buffer; |
| 2711 | for (;;) { |
| 2712 | if (line.at(line.length() - 1) == '\n') { |
| 2713 | break; |
| 2714 | } |
| 2715 | if (fgets(buffer, MAX_BUFFER, stream) != NULL) { |
| 2716 | line.append(buffer); |
| 2717 | } else { |
| 2718 | break; |
| 2719 | } |
| 2720 | } |
| 2721 | return (char*)line.c_str(); |
| 2722 | } |
| 2723 | return NULL; |
| 2724 | } |
| 2725 | |
| 2726 | |
| 2727 | std::vector<float> get_quartiles(vector<float> vect) |
no outgoing calls
no test coverage detected