Lines Matching refs:prog
113 static int pty_open_master(const char *prog, int *cntrl, char *slave_name);
114 static int pty_open_slave(const char *prog, char *slave_name);
115 static int pty_child(const char *prog, int slave, char *argv[]);
116 static int pty_parent(const char *prog, int cntrl);
137 char *prog; /* The name of the program (ie. argv[0]) */ in main() local
148 prog = argv[0]; in main()
161 fprintf(stderr, "%s: Unable to execute %s (%s).\n", prog, argv[1], in main()
172 if(pty_open_master(prog, &cntrl, slave_name)) in main()
193 fprintf(stderr, "%s: Unable to fork child process (%s).\n", prog, in main()
201 status = pty_parent(prog, cntrl); in main()
206 if((slave = pty_open_slave(prog, slave_name)) >= 0) { in main()
207 status = pty_child(prog, slave, argv + 1); in main()
232 static int pty_open_master(const char *prog, int *cntrl, char *slave_name) in pty_open_master() argument
256 fprintf(stderr, "%s: Slave pty filename too long.\n", prog); in pty_open_master()
279 fprintf(stderr, "%s: Couldn't open %s (%s)\n", prog, PTY_DEV_DIR, in pty_open_master()
320 fprintf(stderr, "%s: Unable to find a free pseudo-terminal.\n", prog); in pty_open_master()
330 fprintf(stderr, "%s: Unable to unlock terminal (%s).\n", prog, in pty_open_master()
351 static int pty_open_slave(const char *prog, char *slave_name) in pty_open_slave() argument
360 fprintf(stderr, "%s: Unable to form new process group (%s).\n", prog, in pty_open_slave()
370 prog, strerror(errno)); in pty_open_slave()
394 prog, strerror(errno)); in pty_open_slave()
417 static int pty_parent(const char *prog, int cntrl) in pty_parent() argument
517 static int pty_child(const char *prog, int slave, char *argv[]) in pty_child() argument
524 fprintf(stderr, "%s: Can't get pseudo-terminal attributes (%s).\n", prog, in pty_child()
531 fprintf(stderr, "%s: tcsetattr error: %s\n", prog, strerror(errno)); in pty_child()
549 fprintf(stderr, "%s: Unable to execute %s (%s).\n", prog, argv[0], in pty_child()