Staging
v0.5.1
https://github.com/git/git
Revision 541ad6e2a9cfd71dc1e4131fb2b47e3c630417ed authored by Junio C Hamano on 01 August 2005, 22:19:34 UTC, committed by Junio C Hamano on 01 August 2005, 22:20:14 UTC
Things have slowly but surely started to settle down, and the
http transport finally can natively grok packed repositories.
To give Pasky a good anchor point, hoping that he can start
split off the core part from Cogito, here is the 0.99.3, which
will be accompanied with its own tag.

Signed-off-by: Junio C Hamano <junkio@cox.net>
1 parent bbd14cb
Raw File
Tip revision: 541ad6e2a9cfd71dc1e4131fb2b47e3c630417ed authored by Junio C Hamano on 01 August 2005, 22:19:34 UTC
GIT 0.99.3
Tip revision: 541ad6e
quote.h
#ifndef QUOTE_H
#define QUOTE_H


/* Help to copy the thing properly quoted for the shell safety.
 * any single quote is replaced with '\'', and the whole thing
 * is enclosed in a single quote pair.
 *
 * For example, if you are passing the result to system() as an
 * argument:
 *
 * sprintf(cmd, "foobar %s %s", sq_quote(arg0), sq_quote(arg1))
 *
 * would be appropriate.  If the system() is going to call ssh to
 * run the command on the other side:
 *
 * sprintf(cmd, "git-diff-tree %s %s", sq_quote(arg0), sq_quote(arg1));
 * sprintf(rcmd, "ssh %s %s", sq_quote(host), sq_quote(cmd));
 *
 * Note that the above examples leak memory!  Remember to free result from
 * sq_quote() in a real application.
 */

char *sq_quote(const char *src);

#endif
back to top