| 120 | } |
| 121 | |
| 122 | static ssize_t |
| 123 | getFile(const char *filename, char *buffer, size_t bufferSize) |
| 124 | { |
| 125 | TSFile f = TSfopen(filename, "r"); |
| 126 | if (!f) { |
| 127 | buffer[0] = 0; |
| 128 | // Return -1 to indicate read err |
| 129 | return -1; |
| 130 | } |
| 131 | |
| 132 | ssize_t s = TSfread(f, buffer, bufferSize - 1); |
| 133 | if (s > 0) { |
| 134 | buffer[s] = 0; |
| 135 | } else { |
| 136 | buffer[0] = 0; |
| 137 | } |
| 138 | |
| 139 | TSfclose(f); |
| 140 | |
| 141 | return s; |
| 142 | } |
| 143 | |
| 144 | static void |
| 145 | statSet(const char *name, long value, TSMutex stat_creation_mutex) |
no test coverage detected