/* * Copyright (C) the libgit2 contributors. All rights reserved. * * This file is part of libgit2, distributed under the GNU GPL v2 with * a Linking Exception. For full terms see the included COPYING file. */#ifndef INCLUDE_threadstate_h__#define INCLUDE_threadstate_h__#include "common.h"typedefstruct{git_error*last_error;git_errorerror_t;git_buferror_buf;charoid_fmt[GIT_OID_HEXSZ+1];}git_threadstate;externintgit_threadstate_global_init(void);externgit_threadstate*git_threadstate_get(void);#define GIT_THREADSTATE (git_threadstate_get())#endif