172 static PyObject *dirstatetuple_get_mode(dirstateTupleObject *self) |
172 static PyObject *dirstatetuple_get_mode(dirstateTupleObject *self) |
173 { |
173 { |
174 return PyInt_FromLong(self->mode); |
174 return PyInt_FromLong(self->mode); |
175 }; |
175 }; |
176 |
176 |
|
177 static PyObject *dirstatetuple_get_size(dirstateTupleObject *self) |
|
178 { |
|
179 return PyInt_FromLong(self->size); |
|
180 }; |
|
181 |
177 static PyObject *dirstatetuple_get_state(dirstateTupleObject *self) |
182 static PyObject *dirstatetuple_get_state(dirstateTupleObject *self) |
178 { |
183 { |
179 return PyBytes_FromStringAndSize(&self->state, 1); |
184 return PyBytes_FromStringAndSize(&self->state, 1); |
180 }; |
185 }; |
181 |
186 |
242 } |
247 } |
243 }; |
248 }; |
244 |
249 |
245 static PyGetSetDef dirstatetuple_getset[] = { |
250 static PyGetSetDef dirstatetuple_getset[] = { |
246 {"mode", (getter)dirstatetuple_get_mode, NULL, "mode", NULL}, |
251 {"mode", (getter)dirstatetuple_get_mode, NULL, "mode", NULL}, |
|
252 {"size", (getter)dirstatetuple_get_size, NULL, "size", NULL}, |
247 {"state", (getter)dirstatetuple_get_state, NULL, "state", NULL}, |
253 {"state", (getter)dirstatetuple_get_state, NULL, "state", NULL}, |
248 {"tracked", (getter)dirstatetuple_get_tracked, NULL, "tracked", NULL}, |
254 {"tracked", (getter)dirstatetuple_get_tracked, NULL, "tracked", NULL}, |
249 {"added", (getter)dirstatetuple_get_added, NULL, "added", NULL}, |
255 {"added", (getter)dirstatetuple_get_added, NULL, "added", NULL}, |
250 {"merged_removed", (getter)dirstatetuple_get_merged_removed, NULL, |
256 {"merged_removed", (getter)dirstatetuple_get_merged_removed, NULL, |
251 "merged_removed", NULL}, |
257 "merged_removed", NULL}, |