- char* current_line = NULL;
- while (true) {
- size_t buffer_length = sizeof(current_line);
- ssize_t read_bytes = getline(¤t_line, &buffer_length, commands_file);
- if (read_bytes <= 1) break;
- size_t line_length = strlen(current_line);
- current_line[line_length-1] = 0;
+ const int num_commands = sizeof(commands) / sizeof(commands[0]);
+ for (int i = 0; i < num_commands; i++) {
+ char const* current_line = commands[i];