path: root/qarsh.c
Commit message (Expand)AuthorAgeFilesLines
* Increase buffer and packet sizesNathan Straz2013-09-161-1/+1
* Only check if stdin is a tty onceNathan Straz2013-09-161-1/+2
* Don't need to copy this stringNathan Straz2013-09-111-1/+1
* Fix up stdin handlingNathan Straz2013-09-111-18/+27
* Don't bother freeing remuser before we exitNathan Straz2013-09-111-1/+0
* Get commands running over one socketNathan Straz2013-09-111-130/+94
* Clean up unused variable warningNathan Straz2013-09-111-3/+0
* Move packet sequence numbering to send_packetNathan Straz2013-09-111-4/+0
* Move to a new port for the new protocolNathan Straz2013-09-111-1/+1
* Fill in sequence numbers with a real sequenceNathan Straz2012-12-181-2/+4
* Spotted a missing freeNathan Straz2012-04-191-0/+1
* Move error message and exit from signal handler.Nathan Straz2012-02-201-2/+6
* Check return of send_package and exit on errorNathan Straz2012-02-201-1/+6
* Fix exit code for connection failures.Nathan Straz2012-01-261-1/+1
* Merge branch 'ipv6' of ssh://sts-a//home/msp/djansa/src/git/qarsh into ipv6Nathan Straz2010-09-301-4/+5
| * First crack at ipv6/ipv4 agnostic qarsh/qacp.Dean Jansa2010-09-281-4/+5
* | Wait up to 30 second to establish a connectionNathan Straz2010-09-281-1/+2
* Close file descriptors left open by parent processNathan Straz2010-04-281-0/+4
* Only look up local username if remote not specifiedNathan Straz2009-10-081-4/+4
* [qarsh] Handle a very broken qarshdNathan Straz2009-03-271-1/+5
* [qarsh] Remove continue which could make qarsh hangNathan Straz2009-01-081-4/+0
* Don't wait until after the pselect to see if we're done.Nathan Straz2008-11-071-7/+8
* [qarsh] Fix double-free and command hangNathan Straz2008-10-201-11/+14
* Let's wait one second instead of spinning hard on pselect().Nate Straz2008-09-231-1/+1
* Bob found a problem with commands that exit quickly, the pselect times out soNate Straz2008-09-231-6/+10
* Make sure qarsh waits for all output from the remote host.Nate Straz2008-09-231-1/+1
* Fix up copyright dates.Nate Straz2008-09-231-1/+1
* Add write file descriptors to main select() call.Nate Straz2008-09-231-21/+35
* We don't need to check the heartbeat anymore when the commandNate Straz2008-09-231-4/+2
* Increase the buffer size we use to read output from the host. This shouldNate Straz2008-09-231-6/+7
* Update copyright dates.Nate Straz2008-09-231-1/+1
* We need to reset the signal handlers and sigmask so the raise() works.Nate Straz2008-09-231-0/+21
* Push processing of the remote command status to main() so it can beNate Straz2008-09-231-9/+10
* Add copyright notices and GPL headerNate Straz2008-09-231-0/+17
* When no args were given, argv[0] would return NULL and the programNate Straz2008-09-231-7/+6
* Fix a minor whitespace issueNate Straz2008-09-231-2/+2
* rsync puts the hostname before the -l <user> arg so we need to act more likeNate Straz2008-09-231-4/+19
* Doc the QARSH_TIMEOUT env varDean Jansa2008-09-231-0/+1
* Make error messages more useful when there are connection issuesNate Straz2008-09-231-4/+11
* Add a newline to the no heartbeat messageNate Straz2008-09-231-1/+1
* Instead of ignoring SIGTTIN, ignore stdin if it is a tty.Nate Straz2008-09-231-7/+5
* Ignore the SIGTTIN signal so we don't get caught in a read(0, ...)-SIGTTINv1.3-2Nate Straz2008-09-231-0/+6
* Set a flag when a command finishes rather than exiting the select loop.Dean Jansa2008-09-231-3/+15
* Use hbeat interface which has been pulled out into its ownDean Jansa2008-09-231-66/+21
* Fix a bug in heartbeat(). Need to reset host state when we got some IO from ...Dean Jansa2008-09-231-10/+11
* Rework heartbeating to run a small state machine, and change fromDean Jansa2008-09-231-30/+77
* Merge qarsh revisions 1727:1738 from sistina-test branch djansa-qarsh.Nate Straz2008-09-231-8/+81
* Flatten the qarsh tree.Nate Straz2008-09-231-0/+365