git wrapper: introduce startup_info struct
authorNguyễn Thái Ngọc Duy <pclouds@gmail.com>
Fri, 6 Aug 2010 02:40:35 +0000 (21:40 -0500)
committerJunio C Hamano <gitster@pobox.com>
Wed, 11 Aug 2010 16:24:00 +0000 (09:24 -0700)
commite37c1329fa86683c828f04b51bad8bae03939ced
treec481315cc7b7bfd3ce938f06b35946e5bb6b35c5
parent0d0ba03a18a9c6cbc3d55c1b6834b9c3824f823f
git wrapper: introduce startup_info struct

The startup_info struct will collect information managed by the git
setup code, such as the prefix for relative paths passed on the
command line (i.e., path to the starting cwd from the toplevel of
the work tree) and whether a git repository has been found.

In other words, startup_info is intended to be a collection of global
variables with results that were previously returned from setup
functions.  This state is global anyway (since the cwd is), even
if it is not currently tracked that way.  Letting these values persist
means there is more flexibility in deciding when to run setup.

For now, the struct is empty.

Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
cache.h
environment.c
git.c