| #include <stdio.h> | |
| #include <stdlib.h> | |
| #include <string.h> | |
| // Mode "basic" : print a single well-known line then exit. | |
| // Mode "large" : print NUM_LINES numbered lines then exit; used to verify | |
| // that multi-chunk reads over the ConPTY pipe lose no data. | |
| #define NUM_LINES 500 | |
| int main(int argc, char *argv[]) { | |
| if (strcmp(argv[1], "basic") == 0) { | |
| printf("Hello from ConPTY\n"); | |
| fflush(stdout); | |
| } else if (strcmp(argv[1], "large") == 0) { | |
| for (int i = 0; i < NUM_LINES; i++) | |
| printf("line %04d\n", i); | |
| fflush(stdout); | |
| } | |
| return 0; | |
| } |