71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
int nFileAlloc; /* Number of slots in aFile[] */
ImportFile *aFile; /* Information about files in a commit */
ImportFile *pInlineFile; /* File marked "inline" */
int fromLoaded; /* True zFrom content loaded into aFile[] */
int tagCommit; /* True if the commit adds a tag */
} gg;
/*
** Duplicate a string.
*/
char *fossil_strndup(const char *zOrig, int len){
char *z = 0;
if( zOrig ){
int n;
if( len<0 ){
n = strlen(zOrig);
}else{
for( n=0; zOrig[n] && n<len; ++n );
}
z = fossil_malloc( n+1 );
memcpy(z, zOrig, n);
z[n] = 0;
}
return z;
}
char *fossil_strdup(const char *zOrig){
return fossil_strndup(zOrig, -1);
}
/*
** A no-op "xFinish" method
*/
static void finish_noop(void){}
/*
** Deallocate the state information.
|
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
|
71
72
73
74
75
76
77
78
79
80
81
82
83
84
|
int nFileAlloc; /* Number of slots in aFile[] */
ImportFile *aFile; /* Information about files in a commit */
ImportFile *pInlineFile; /* File marked "inline" */
int fromLoaded; /* True zFrom content loaded into aFile[] */
int tagCommit; /* True if the commit adds a tag */
} gg;
/*
** A no-op "xFinish" method
*/
static void finish_noop(void){}
/*
** Deallocate the state information.
|