OSDN Git Service

Use -z parser at gitlog
[tortoisegit/TortoiseGitJp.git] / src / Git / gittype.h
1 #pragma once\r
2 \r
3 enum\r
4 {\r
5         GIT_SUCCESS=0,\r
6         GIT_ERROR_OPEN_PIP,\r
7         GIT_ERROR_CREATE_PROCESS,\r
8         GIT_ERROR_GET_EXIT_CODE\r
9 };\r
10 \r
11 class CGitByteArray:public std::vector<BYTE>\r
12 {\r
13 public:\r
14         int find(BYTE data,int start=0)\r
15         {\r
16                 for(int i=start;i<size();i++)\r
17                         if( at(i) == data )\r
18                                 return i;\r
19                 return -1;\r
20         }\r
21         int append( std::vector<BYTE> &v,int start=0,int end=-1)\r
22         {\r
23                 if(end<0)\r
24                         end=v.size();\r
25                 for(int i=start;i<end;i++)\r
26                         this->push_back(v[i]);\r
27                 return 0;\r
28         }\r
29 };\r
30 typedef std::vector<CString> STRING_VECTOR;\r
31 typedef std::map<CString, STRING_VECTOR> MAP_HASH_NAME;\r
32 typedef CGitByteArray BYTE_VECTOR;