( rangeStart: number = DISPLAY_RANGE_START, rangeEnd: number = DISPLAY_RANGE_END, )
| 70 | * displays in the range are taken. |
| 71 | */ |
| 72 | export function pickFreeDisplay( |
| 73 | rangeStart: number = DISPLAY_RANGE_START, |
| 74 | rangeEnd: number = DISPLAY_RANGE_END, |
| 75 | ): number | null { |
| 76 | for (let n = rangeStart; n <= rangeEnd; n++) { |
| 77 | if (isDisplayFree(n)) return n; |
| 78 | } |
| 79 | return null; |
| 80 | } |
| 81 | |
| 82 | /** |
| 83 | * Read the wall-clock start time of a PID via `ps -o lstart=`. Stable across |
no test coverage detected