Revision 05a20c87abd08441c98dfcca0606bc0f8432ab26 authored by Junio C Hamano on 01 August 2012, 22:59:08 UTC, committed by Junio C Hamano on 01 August 2012, 22:59:08 UTC
* git://github.com/git-l10n/git-po:
  l10n: de.po: translate 4 new messages
  l10n: vi.po: translate 4 new messages
  l10n: zh_CN.po: translate 4 new messages
  l10n: Update git.pot (4 new, 3 removed messages)
2 parent s e39beac + 9c87b0d
Raw File
argv-array.h
#ifndef ARGV_ARRAY_H
#define ARGV_ARRAY_H

extern const char *empty_argv[];

struct argv_array {
	const char **argv;
	int argc;
	int alloc;
};

#define ARGV_ARRAY_INIT { empty_argv, 0, 0 }

void argv_array_init(struct argv_array *);
void argv_array_push(struct argv_array *, const char *);
__attribute__((format (printf,2,3)))
void argv_array_pushf(struct argv_array *, const char *fmt, ...);
void argv_array_pushl(struct argv_array *, ...);
void argv_array_clear(struct argv_array *);

#endif /* ARGV_ARRAY_H */
back to top