91
struct __pyx_vtabstruct_12_readdir_pyx_UTF8DirReader {
92
PyObject *(*_kind_from_mode)(struct __pyx_obj_12_readdir_pyx_UTF8DirReader *,int);
89
struct __pyx_vtabstruct_6bzrlib_12_readdir_pyx_UTF8DirReader {
90
PyObject *(*_kind_from_mode)(struct __pyx_obj_6bzrlib_12_readdir_pyx_UTF8DirReader *,int);
94
static struct __pyx_vtabstruct_12_readdir_pyx_UTF8DirReader *__pyx_vtabptr_12_readdir_pyx_UTF8DirReader;
96
static PyTypeObject *__pyx_ptype_12_readdir_pyx__Stat = 0;
97
static PyTypeObject *__pyx_ptype_12_readdir_pyx_UTF8DirReader = 0;
98
static PyObject *__pyx_k15;
99
static PyObject *__pyx_f_12_readdir_pyx__read_dir(PyObject *); /*proto*/
102
/* Implementation of _readdir_pyx */
104
static char __pyx_k14[] = "";
106
static PyObject *__pyx_n_os;
107
static PyObject *__pyx_n_sys;
92
static struct __pyx_vtabstruct_6bzrlib_12_readdir_pyx_UTF8DirReader *__pyx_vtabptr_6bzrlib_12_readdir_pyx_UTF8DirReader;
94
static PyTypeObject *__pyx_ptype_6bzrlib_12_readdir_pyx__Stat = 0;
95
static PyTypeObject *__pyx_ptype_6bzrlib_12_readdir_pyx_UTF8DirReader = 0;
96
static PyObject *__pyx_f_6bzrlib_12_readdir_pyx__read_dir(PyObject *); /*proto*/
98
static char __pyx_k1[] = "st_mode";
99
static char __pyx_k2[] = "st_size";
100
static char __pyx_k3[] = "st_mtime";
101
static char __pyx_k4[] = "st_ctime";
102
static char __pyx_k5[] = "osutils";
103
static char __pyx_k6[] = "safe_utf8";
104
static char __pyx_k7[] = "_directory";
105
static char __pyx_k8[] = "_chardev";
106
static char __pyx_k9[] = "_block";
107
static char __pyx_k10[] = "_file";
108
static char __pyx_k11[] = "_fifo";
109
static char __pyx_k12[] = "_symlink";
110
static char __pyx_k13[] = "_socket";
111
static char __pyx_k14[] = "_unknown";
112
static char __pyx_k15[] = "/";
113
static char __pyx_k16[] = "";
114
static char __pyx_k17[] = "failed to strcat";
115
static char __pyx_k18[] = ".";
116
static char __pyx_k19[] = "open: ";
117
static char __pyx_k20[] = "chdir: ";
118
static char __pyx_k21[] = "opendir: ";
119
static char __pyx_k22[] = "readdir: ";
120
static char __pyx_k23[] = "lstat: ";
121
static char __pyx_k24[] = "closedir: ";
122
static char __pyx_k25[] = "return to orig_dir: ";
123
static char __pyx_k26[] = "os";
124
static char __pyx_k27[] = "sys";
125
static char __pyx_k28[] = "directory";
126
static char __pyx_k29[] = "chardev";
127
static char __pyx_k30[] = "block";
128
static char __pyx_k31[] = "file";
129
static char __pyx_k32[] = "fifo";
130
static char __pyx_k33[] = "symlink";
131
static char __pyx_k34[] = "socket";
132
static char __pyx_k35[] = "unknown";
133
static char __pyx_k36[] = "missing";
134
static char __pyx_k37[] = "_missing";
135
static char __pyx_k38[] = "bzrlib";
137
static PyObject *__pyx_n__block;
138
static PyObject *__pyx_n__chardev;
108
139
static PyObject *__pyx_n__directory;
109
static PyObject *__pyx_n_directory;
110
static PyObject *__pyx_n__chardev;
111
static PyObject *__pyx_n_chardev;
112
static PyObject *__pyx_n__block;
113
static PyObject *__pyx_n_block;
140
static PyObject *__pyx_n__fifo;
114
141
static PyObject *__pyx_n__file;
115
static PyObject *__pyx_n_file;
116
static PyObject *__pyx_n__fifo;
117
static PyObject *__pyx_n_fifo;
142
static PyObject *__pyx_n__missing;
143
static PyObject *__pyx_n__socket;
118
144
static PyObject *__pyx_n__symlink;
119
static PyObject *__pyx_n_symlink;
120
static PyObject *__pyx_n__socket;
121
static PyObject *__pyx_n_socket;
122
145
static PyObject *__pyx_n__unknown;
123
static PyObject *__pyx_n_unknown;
124
static PyObject *__pyx_n__missing;
146
static PyObject *__pyx_n_block;
147
static PyObject *__pyx_n_bzrlib;
148
static PyObject *__pyx_n_chardev;
149
static PyObject *__pyx_n_directory;
150
static PyObject *__pyx_n_fifo;
151
static PyObject *__pyx_n_file;
125
152
static PyObject *__pyx_n_missing;
126
static PyObject *__pyx_n_bzrlib;
153
static PyObject *__pyx_n_os;
127
154
static PyObject *__pyx_n_osutils;
129
static PyObject *__pyx_k14p;
131
static PyObject *__pyx_f_12_readdir_pyx_5_Stat_6st_dev___get__(PyObject *__pyx_v_self); /*proto*/
132
static PyObject *__pyx_f_12_readdir_pyx_5_Stat_6st_dev___get__(PyObject *__pyx_v_self) {
134
PyObject *__pyx_1 = 0;
135
Py_INCREF(__pyx_v_self);
136
__pyx_1 = PyInt_FromLong(((struct __pyx_obj_12_readdir_pyx__Stat *)__pyx_v_self)->_st.st_dev); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; goto __pyx_L1;}
141
__pyx_r = Py_None; Py_INCREF(Py_None);
145
__Pyx_AddTraceback("_readdir_pyx._Stat.st_dev.__get__");
148
Py_DECREF(__pyx_v_self);
152
static PyObject *__pyx_f_12_readdir_pyx_5_Stat_6st_ino___get__(PyObject *__pyx_v_self); /*proto*/
153
static PyObject *__pyx_f_12_readdir_pyx_5_Stat_6st_ino___get__(PyObject *__pyx_v_self) {
155
PyObject *__pyx_1 = 0;
156
Py_INCREF(__pyx_v_self);
157
__pyx_1 = PyLong_FromUnsignedLong(((struct __pyx_obj_12_readdir_pyx__Stat *)__pyx_v_self)->_st.st_ino); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 134; goto __pyx_L1;}
162
__pyx_r = Py_None; Py_INCREF(Py_None);
166
__Pyx_AddTraceback("_readdir_pyx._Stat.st_ino.__get__");
169
Py_DECREF(__pyx_v_self);
173
static PyObject *__pyx_f_12_readdir_pyx_5_Stat_7st_mode___get__(PyObject *__pyx_v_self); /*proto*/
174
static PyObject *__pyx_f_12_readdir_pyx_5_Stat_7st_mode___get__(PyObject *__pyx_v_self) {
176
PyObject *__pyx_1 = 0;
177
Py_INCREF(__pyx_v_self);
178
__pyx_1 = PyInt_FromLong(((struct __pyx_obj_12_readdir_pyx__Stat *)__pyx_v_self)->_st.st_mode); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 138; goto __pyx_L1;}
183
__pyx_r = Py_None; Py_INCREF(Py_None);
187
__Pyx_AddTraceback("_readdir_pyx._Stat.st_mode.__get__");
190
Py_DECREF(__pyx_v_self);
194
static PyObject *__pyx_f_12_readdir_pyx_5_Stat_8st_ctime___get__(PyObject *__pyx_v_self); /*proto*/
195
static PyObject *__pyx_f_12_readdir_pyx_5_Stat_8st_ctime___get__(PyObject *__pyx_v_self) {
197
PyObject *__pyx_1 = 0;
198
Py_INCREF(__pyx_v_self);
199
__pyx_1 = PyInt_FromLong(((struct __pyx_obj_12_readdir_pyx__Stat *)__pyx_v_self)->_st.st_ctime); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 142; goto __pyx_L1;}
204
__pyx_r = Py_None; Py_INCREF(Py_None);
208
__Pyx_AddTraceback("_readdir_pyx._Stat.st_ctime.__get__");
211
Py_DECREF(__pyx_v_self);
215
static PyObject *__pyx_f_12_readdir_pyx_5_Stat_8st_mtime___get__(PyObject *__pyx_v_self); /*proto*/
216
static PyObject *__pyx_f_12_readdir_pyx_5_Stat_8st_mtime___get__(PyObject *__pyx_v_self) {
218
PyObject *__pyx_1 = 0;
219
Py_INCREF(__pyx_v_self);
220
__pyx_1 = PyInt_FromLong(((struct __pyx_obj_12_readdir_pyx__Stat *)__pyx_v_self)->_st.st_mtime); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 146; goto __pyx_L1;}
225
__pyx_r = Py_None; Py_INCREF(Py_None);
229
__Pyx_AddTraceback("_readdir_pyx._Stat.st_mtime.__get__");
232
Py_DECREF(__pyx_v_self);
236
static PyObject *__pyx_f_12_readdir_pyx_5_Stat_7st_size___get__(PyObject *__pyx_v_self); /*proto*/
237
static PyObject *__pyx_f_12_readdir_pyx_5_Stat_7st_size___get__(PyObject *__pyx_v_self) {
239
PyObject *__pyx_1 = 0;
240
Py_INCREF(__pyx_v_self);
241
__pyx_1 = PyLong_FromUnsignedLongLong(((struct __pyx_obj_12_readdir_pyx__Stat *)__pyx_v_self)->_st.st_size); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 150; goto __pyx_L1;}
246
__pyx_r = Py_None; Py_INCREF(Py_None);
250
__Pyx_AddTraceback("_readdir_pyx._Stat.st_size.__get__");
253
Py_DECREF(__pyx_v_self);
155
static PyObject *__pyx_n_safe_utf8;
156
static PyObject *__pyx_n_socket;
157
static PyObject *__pyx_n_st_ctime;
257
158
static PyObject *__pyx_n_st_mode;
159
static PyObject *__pyx_n_st_mtime;
258
160
static PyObject *__pyx_n_st_size;
259
static PyObject *__pyx_n_st_mtime;
260
static PyObject *__pyx_n_st_ctime;
262
static PyObject *__pyx_f_12_readdir_pyx_5_Stat___repr__(PyObject *__pyx_v_self); /*proto*/
263
static PyObject *__pyx_f_12_readdir_pyx_5_Stat___repr__(PyObject *__pyx_v_self) {
161
static PyObject *__pyx_n_symlink;
162
static PyObject *__pyx_n_sys;
163
static PyObject *__pyx_n_unknown;
165
static PyObject *__pyx_k15p;
166
static PyObject *__pyx_k16p;
167
static PyObject *__pyx_k17p;
168
static PyObject *__pyx_k18p;
169
static PyObject *__pyx_k19p;
170
static PyObject *__pyx_k20p;
171
static PyObject *__pyx_k21p;
172
static PyObject *__pyx_k22p;
173
static PyObject *__pyx_k23p;
174
static PyObject *__pyx_k24p;
175
static PyObject *__pyx_k25p;
177
static __Pyx_StringTabEntry __pyx_string_tab[] = {
178
{&__pyx_n__block, 1, __pyx_k9, sizeof(__pyx_k9)},
179
{&__pyx_n__chardev, 1, __pyx_k8, sizeof(__pyx_k8)},
180
{&__pyx_n__directory, 1, __pyx_k7, sizeof(__pyx_k7)},
181
{&__pyx_n__fifo, 1, __pyx_k11, sizeof(__pyx_k11)},
182
{&__pyx_n__file, 1, __pyx_k10, sizeof(__pyx_k10)},
183
{&__pyx_n__missing, 1, __pyx_k37, sizeof(__pyx_k37)},
184
{&__pyx_n__socket, 1, __pyx_k13, sizeof(__pyx_k13)},
185
{&__pyx_n__symlink, 1, __pyx_k12, sizeof(__pyx_k12)},
186
{&__pyx_n__unknown, 1, __pyx_k14, sizeof(__pyx_k14)},
187
{&__pyx_n_block, 1, __pyx_k30, sizeof(__pyx_k30)},
188
{&__pyx_n_bzrlib, 1, __pyx_k38, sizeof(__pyx_k38)},
189
{&__pyx_n_chardev, 1, __pyx_k29, sizeof(__pyx_k29)},
190
{&__pyx_n_directory, 1, __pyx_k28, sizeof(__pyx_k28)},
191
{&__pyx_n_fifo, 1, __pyx_k32, sizeof(__pyx_k32)},
192
{&__pyx_n_file, 1, __pyx_k31, sizeof(__pyx_k31)},
193
{&__pyx_n_missing, 1, __pyx_k36, sizeof(__pyx_k36)},
194
{&__pyx_n_os, 1, __pyx_k26, sizeof(__pyx_k26)},
195
{&__pyx_n_osutils, 1, __pyx_k5, sizeof(__pyx_k5)},
196
{&__pyx_n_safe_utf8, 1, __pyx_k6, sizeof(__pyx_k6)},
197
{&__pyx_n_socket, 1, __pyx_k34, sizeof(__pyx_k34)},
198
{&__pyx_n_st_ctime, 1, __pyx_k4, sizeof(__pyx_k4)},
199
{&__pyx_n_st_mode, 1, __pyx_k1, sizeof(__pyx_k1)},
200
{&__pyx_n_st_mtime, 1, __pyx_k3, sizeof(__pyx_k3)},
201
{&__pyx_n_st_size, 1, __pyx_k2, sizeof(__pyx_k2)},
202
{&__pyx_n_symlink, 1, __pyx_k33, sizeof(__pyx_k33)},
203
{&__pyx_n_sys, 1, __pyx_k27, sizeof(__pyx_k27)},
204
{&__pyx_n_unknown, 1, __pyx_k35, sizeof(__pyx_k35)},
205
{&__pyx_k15p, 0, __pyx_k15, sizeof(__pyx_k15)},
206
{&__pyx_k16p, 0, __pyx_k16, sizeof(__pyx_k16)},
207
{&__pyx_k17p, 0, __pyx_k17, sizeof(__pyx_k17)},
208
{&__pyx_k18p, 0, __pyx_k18, sizeof(__pyx_k18)},
209
{&__pyx_k19p, 0, __pyx_k19, sizeof(__pyx_k19)},
210
{&__pyx_k20p, 0, __pyx_k20, sizeof(__pyx_k20)},
211
{&__pyx_k21p, 0, __pyx_k21, sizeof(__pyx_k21)},
212
{&__pyx_k22p, 0, __pyx_k22, sizeof(__pyx_k22)},
213
{&__pyx_k23p, 0, __pyx_k23, sizeof(__pyx_k23)},
214
{&__pyx_k24p, 0, __pyx_k24, sizeof(__pyx_k24)},
215
{&__pyx_k25p, 0, __pyx_k25, sizeof(__pyx_k25)},
219
static PyObject *__pyx_d1;
222
/* Implementation of bzrlib._readdir_pyx */
224
static PyObject *__pyx_f_6bzrlib_12_readdir_pyx_5_Stat_6st_dev___get__(PyObject *__pyx_v_self); /*proto*/
225
static PyObject *__pyx_f_6bzrlib_12_readdir_pyx_5_Stat_6st_dev___get__(PyObject *__pyx_v_self) {
227
PyObject *__pyx_1 = 0;
228
Py_INCREF(__pyx_v_self);
229
__pyx_1 = PyInt_FromLong(((struct __pyx_obj_6bzrlib_12_readdir_pyx__Stat *)__pyx_v_self)->_st.st_dev); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; goto __pyx_L1;}
234
__pyx_r = Py_None; Py_INCREF(Py_None);
238
__Pyx_AddTraceback("bzrlib._readdir_pyx._Stat.st_dev.__get__");
241
Py_DECREF(__pyx_v_self);
245
static PyObject *__pyx_f_6bzrlib_12_readdir_pyx_5_Stat_6st_ino___get__(PyObject *__pyx_v_self); /*proto*/
246
static PyObject *__pyx_f_6bzrlib_12_readdir_pyx_5_Stat_6st_ino___get__(PyObject *__pyx_v_self) {
248
PyObject *__pyx_1 = 0;
249
Py_INCREF(__pyx_v_self);
250
__pyx_1 = PyLong_FromUnsignedLong(((struct __pyx_obj_6bzrlib_12_readdir_pyx__Stat *)__pyx_v_self)->_st.st_ino); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 134; goto __pyx_L1;}
255
__pyx_r = Py_None; Py_INCREF(Py_None);
259
__Pyx_AddTraceback("bzrlib._readdir_pyx._Stat.st_ino.__get__");
262
Py_DECREF(__pyx_v_self);
266
static PyObject *__pyx_f_6bzrlib_12_readdir_pyx_5_Stat_7st_mode___get__(PyObject *__pyx_v_self); /*proto*/
267
static PyObject *__pyx_f_6bzrlib_12_readdir_pyx_5_Stat_7st_mode___get__(PyObject *__pyx_v_self) {
269
PyObject *__pyx_1 = 0;
270
Py_INCREF(__pyx_v_self);
271
__pyx_1 = PyInt_FromLong(((struct __pyx_obj_6bzrlib_12_readdir_pyx__Stat *)__pyx_v_self)->_st.st_mode); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 138; goto __pyx_L1;}
276
__pyx_r = Py_None; Py_INCREF(Py_None);
280
__Pyx_AddTraceback("bzrlib._readdir_pyx._Stat.st_mode.__get__");
283
Py_DECREF(__pyx_v_self);
287
static PyObject *__pyx_f_6bzrlib_12_readdir_pyx_5_Stat_8st_ctime___get__(PyObject *__pyx_v_self); /*proto*/
288
static PyObject *__pyx_f_6bzrlib_12_readdir_pyx_5_Stat_8st_ctime___get__(PyObject *__pyx_v_self) {
290
PyObject *__pyx_1 = 0;
291
Py_INCREF(__pyx_v_self);
292
__pyx_1 = PyInt_FromLong(((struct __pyx_obj_6bzrlib_12_readdir_pyx__Stat *)__pyx_v_self)->_st.st_ctime); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 142; goto __pyx_L1;}
297
__pyx_r = Py_None; Py_INCREF(Py_None);
301
__Pyx_AddTraceback("bzrlib._readdir_pyx._Stat.st_ctime.__get__");
304
Py_DECREF(__pyx_v_self);
308
static PyObject *__pyx_f_6bzrlib_12_readdir_pyx_5_Stat_8st_mtime___get__(PyObject *__pyx_v_self); /*proto*/
309
static PyObject *__pyx_f_6bzrlib_12_readdir_pyx_5_Stat_8st_mtime___get__(PyObject *__pyx_v_self) {
311
PyObject *__pyx_1 = 0;
312
Py_INCREF(__pyx_v_self);
313
__pyx_1 = PyInt_FromLong(((struct __pyx_obj_6bzrlib_12_readdir_pyx__Stat *)__pyx_v_self)->_st.st_mtime); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 146; goto __pyx_L1;}
318
__pyx_r = Py_None; Py_INCREF(Py_None);
322
__Pyx_AddTraceback("bzrlib._readdir_pyx._Stat.st_mtime.__get__");
325
Py_DECREF(__pyx_v_self);
329
static PyObject *__pyx_f_6bzrlib_12_readdir_pyx_5_Stat_7st_size___get__(PyObject *__pyx_v_self); /*proto*/
330
static PyObject *__pyx_f_6bzrlib_12_readdir_pyx_5_Stat_7st_size___get__(PyObject *__pyx_v_self) {
332
PyObject *__pyx_1 = 0;
333
Py_INCREF(__pyx_v_self);
334
__pyx_1 = PyLong_FromUnsignedLongLong(((struct __pyx_obj_6bzrlib_12_readdir_pyx__Stat *)__pyx_v_self)->_st.st_size); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 150; goto __pyx_L1;}
339
__pyx_r = Py_None; Py_INCREF(Py_None);
343
__Pyx_AddTraceback("bzrlib._readdir_pyx._Stat.st_size.__get__");
346
Py_DECREF(__pyx_v_self);
350
static PyObject *__pyx_f_6bzrlib_12_readdir_pyx_5_Stat___repr__(PyObject *__pyx_v_self); /*proto*/
351
static PyObject *__pyx_f_6bzrlib_12_readdir_pyx_5_Stat___repr__(PyObject *__pyx_v_self) {
264
352
PyObject *__pyx_r;
265
353
PyObject *__pyx_1 = 0;
266
354
PyObject *__pyx_2 = 0;
340
426
if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "", __pyx_argnames)) return -1;
341
427
Py_INCREF(__pyx_v_self);
343
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":172 */
429
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":172 */
344
430
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n_osutils); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; goto __pyx_L1;}
345
431
__pyx_2 = PyObject_GetAttr(__pyx_1, __pyx_n_safe_utf8); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; goto __pyx_L1;}
346
432
Py_DECREF(__pyx_1); __pyx_1 = 0;
347
Py_DECREF(((struct __pyx_obj_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_safe_utf8);
348
((struct __pyx_obj_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_safe_utf8 = __pyx_2;
433
Py_DECREF(((struct __pyx_obj_6bzrlib_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_safe_utf8);
434
((struct __pyx_obj_6bzrlib_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_safe_utf8 = __pyx_2;
351
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":173 */
437
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":173 */
352
438
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__directory); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 173; goto __pyx_L1;}
353
Py_DECREF(((struct __pyx_obj_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_directory);
354
((struct __pyx_obj_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_directory = __pyx_1;
439
Py_DECREF(((struct __pyx_obj_6bzrlib_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_directory);
440
((struct __pyx_obj_6bzrlib_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_directory = __pyx_1;
357
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":174 */
443
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":174 */
358
444
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__chardev); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; goto __pyx_L1;}
359
Py_DECREF(((struct __pyx_obj_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_chardev);
360
((struct __pyx_obj_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_chardev = __pyx_2;
445
Py_DECREF(((struct __pyx_obj_6bzrlib_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_chardev);
446
((struct __pyx_obj_6bzrlib_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_chardev = __pyx_2;
363
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":175 */
449
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":175 */
364
450
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__block); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 175; goto __pyx_L1;}
365
Py_DECREF(((struct __pyx_obj_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_block);
366
((struct __pyx_obj_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_block = __pyx_1;
451
Py_DECREF(((struct __pyx_obj_6bzrlib_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_block);
452
((struct __pyx_obj_6bzrlib_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_block = __pyx_1;
369
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":176 */
455
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":176 */
370
456
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__file); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; goto __pyx_L1;}
371
Py_DECREF(((struct __pyx_obj_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_file);
372
((struct __pyx_obj_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_file = __pyx_2;
457
Py_DECREF(((struct __pyx_obj_6bzrlib_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_file);
458
((struct __pyx_obj_6bzrlib_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_file = __pyx_2;
375
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":177 */
461
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":177 */
376
462
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__fifo); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; goto __pyx_L1;}
377
Py_DECREF(((struct __pyx_obj_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_fifo);
378
((struct __pyx_obj_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_fifo = __pyx_1;
463
Py_DECREF(((struct __pyx_obj_6bzrlib_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_fifo);
464
((struct __pyx_obj_6bzrlib_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_fifo = __pyx_1;
381
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":178 */
467
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":178 */
382
468
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__symlink); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 178; goto __pyx_L1;}
383
Py_DECREF(((struct __pyx_obj_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_symlink);
384
((struct __pyx_obj_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_symlink = __pyx_2;
469
Py_DECREF(((struct __pyx_obj_6bzrlib_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_symlink);
470
((struct __pyx_obj_6bzrlib_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_symlink = __pyx_2;
387
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":179 */
473
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":179 */
388
474
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__socket); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 179; goto __pyx_L1;}
389
Py_DECREF(((struct __pyx_obj_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_socket);
390
((struct __pyx_obj_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_socket = __pyx_1;
475
Py_DECREF(((struct __pyx_obj_6bzrlib_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_socket);
476
((struct __pyx_obj_6bzrlib_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_socket = __pyx_1;
393
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":180 */
479
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":180 */
394
480
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__unknown); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; goto __pyx_L1;}
395
Py_DECREF(((struct __pyx_obj_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_unknown);
396
((struct __pyx_obj_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_unknown = __pyx_2;
481
Py_DECREF(((struct __pyx_obj_6bzrlib_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_unknown);
482
((struct __pyx_obj_6bzrlib_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->_unknown = __pyx_2;
616
690
__pyx_v_top_slash = Py_None; Py_INCREF(Py_None);
617
691
__pyx_v_result = Py_None; Py_INCREF(Py_None);
619
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":229 */
693
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":229 */
620
694
__pyx_1 = PyString_Size(__pyx_v_prefix);
622
__pyx_2 = PyNumber_Add(__pyx_v_prefix, __pyx_k16p); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; goto __pyx_L1;}
696
__pyx_2 = PyNumber_Add(__pyx_v_prefix, __pyx_k15p); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; goto __pyx_L1;}
623
697
Py_DECREF(__pyx_v_relprefix);
624
698
__pyx_v_relprefix = __pyx_2;
629
Py_INCREF(__pyx_k17p);
703
Py_INCREF(__pyx_k16p);
630
704
Py_DECREF(__pyx_v_relprefix);
631
__pyx_v_relprefix = __pyx_k17p;
705
__pyx_v_relprefix = __pyx_k16p;
635
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":233 */
636
__pyx_2 = PyNumber_Add(__pyx_v_top, __pyx_k18p); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; goto __pyx_L1;}
709
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":233 */
710
__pyx_2 = PyNumber_Add(__pyx_v_top, __pyx_k15p); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; goto __pyx_L1;}
637
711
Py_DECREF(__pyx_v_top_slash);
638
712
__pyx_v_top_slash = __pyx_2;
641
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":237 */
642
__pyx_2 = __pyx_f_12_readdir_pyx__read_dir(__pyx_v_top); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 237; goto __pyx_L1;}
715
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":237 */
716
__pyx_2 = __pyx_f_6bzrlib_12_readdir_pyx__read_dir(__pyx_v_top); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 237; goto __pyx_L1;}
643
717
Py_DECREF(__pyx_v_result);
644
718
__pyx_v_result = __pyx_2;
647
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":238 */
721
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":238 */
648
722
__pyx_1 = PyObject_Length(__pyx_v_result); if (__pyx_1 == -1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 238; goto __pyx_L1;}
649
723
__pyx_v_length = __pyx_1;
651
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":240 */
725
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":240 */
652
726
for (__pyx_v_index = 0; __pyx_v_index < __pyx_v_length; ++__pyx_v_index) {
654
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":241 */
728
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":241 */
655
729
__pyx_v_atuple = PyList_GET_ITEM(__pyx_v_result,__pyx_v_index);
657
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":242 */
658
__pyx_2 = (PyObject *)PyTuple_GET_ITEM(__pyx_v_atuple,1);
731
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":242 */
732
Py_INCREF(((PyObject *)PyTuple_GET_ITEM(__pyx_v_atuple,1)));
660
733
Py_DECREF(__pyx_v_name);
661
__pyx_v_name = __pyx_2;
734
__pyx_v_name = ((PyObject *)PyTuple_GET_ITEM(__pyx_v_atuple,1));
664
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":247 */
736
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":247 */
665
737
__pyx_v_new_val_obj = ((PyObject *)__pyx_v_relprefix);
667
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":248 */
739
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":248 */
668
740
Py_INCREF(__pyx_v_relprefix);
670
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":249 */
742
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":249 */
671
743
PyString_Concat((&__pyx_v_new_val_obj),__pyx_v_name);
673
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":250 */
745
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":250 */
674
746
__pyx_3 = (NULL == __pyx_v_new_val_obj);
676
748
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 253; goto __pyx_L1;}
677
Py_INCREF(__pyx_k19p);
678
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k19p);
749
Py_INCREF(__pyx_k17p);
750
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k17p);
679
751
__pyx_4 = PyObject_CallObject(PyExc_Exception, __pyx_2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 253; goto __pyx_L1;}
680
752
Py_DECREF(__pyx_2); __pyx_2 = 0;
681
753
__Pyx_Raise(__pyx_4, 0, 0);
688
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":254 */
760
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":254 */
689
761
__pyx_3 = PyTuple_SetItem(__pyx_v_atuple,0,__pyx_v_new_val_obj); if (__pyx_3 == (-1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 254; goto __pyx_L1;}
691
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":256 */
692
__pyx_2 = (PyObject *)PyTuple_GET_ITEM(__pyx_v_atuple,3);
694
__pyx_4 = PyObject_GetAttr(__pyx_2, __pyx_n_st_mode); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 257; goto __pyx_L1;}
763
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":256 */
764
__pyx_2 = PyObject_GetAttr(((PyObject *)PyTuple_GET_ITEM(__pyx_v_atuple,3)), __pyx_n_st_mode); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 257; goto __pyx_L1;}
765
__pyx_3 = PyInt_AsLong(__pyx_2); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 257; goto __pyx_L1;}
695
766
Py_DECREF(__pyx_2); __pyx_2 = 0;
696
__pyx_3 = PyInt_AsLong(__pyx_4); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 257; goto __pyx_L1;}
697
Py_DECREF(__pyx_4); __pyx_4 = 0;
698
__pyx_2 = ((struct __pyx_vtabstruct_12_readdir_pyx_UTF8DirReader *)((struct __pyx_obj_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->__pyx_vtab)->_kind_from_mode(((struct __pyx_obj_12_readdir_pyx_UTF8DirReader *)__pyx_v_self),__pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 256; goto __pyx_L1;}
767
__pyx_4 = ((struct __pyx_vtabstruct_6bzrlib_12_readdir_pyx_UTF8DirReader *)((struct __pyx_obj_6bzrlib_12_readdir_pyx_UTF8DirReader *)__pyx_v_self)->__pyx_vtab)->_kind_from_mode(((struct __pyx_obj_6bzrlib_12_readdir_pyx_UTF8DirReader *)__pyx_v_self),__pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 256; goto __pyx_L1;}
699
768
Py_DECREF(__pyx_v_newval);
700
__pyx_v_newval = __pyx_2;
769
__pyx_v_newval = __pyx_4;
703
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":258 */
772
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":258 */
704
773
Py_INCREF(__pyx_v_newval);
706
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":259 */
775
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":259 */
707
776
__pyx_3 = PyTuple_SetItem(__pyx_v_atuple,2,__pyx_v_newval); if (__pyx_3 == (-1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 259; goto __pyx_L1;}
709
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":263 */
778
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":263 */
710
779
__pyx_v_new_val_obj = ((PyObject *)__pyx_v_top_slash);
712
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":264 */
781
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":264 */
713
782
Py_INCREF(__pyx_v_top_slash);
715
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":265 */
784
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":265 */
716
785
PyString_Concat((&__pyx_v_new_val_obj),__pyx_v_name);
718
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":266 */
787
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":266 */
719
788
__pyx_3 = (NULL == __pyx_v_new_val_obj);
721
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 269; goto __pyx_L1;}
722
Py_INCREF(__pyx_k20p);
723
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_k20p);
724
__pyx_2 = PyObject_CallObject(PyExc_Exception, __pyx_4); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 269; goto __pyx_L1;}
790
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 269; goto __pyx_L1;}
791
Py_INCREF(__pyx_k17p);
792
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k17p);
793
__pyx_4 = PyObject_CallObject(PyExc_Exception, __pyx_2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 269; goto __pyx_L1;}
794
Py_DECREF(__pyx_2); __pyx_2 = 0;
795
__Pyx_Raise(__pyx_4, 0, 0);
725
796
Py_DECREF(__pyx_4); __pyx_4 = 0;
726
__Pyx_Raise(__pyx_2, 0, 0);
727
Py_DECREF(__pyx_2); __pyx_2 = 0;
728
797
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 269; goto __pyx_L1;}
733
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":270 */
802
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":270 */
734
803
__pyx_3 = PyTuple_SetItem(__pyx_v_atuple,4,__pyx_v_new_val_obj); if (__pyx_3 == (-1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 270; goto __pyx_L1;}
737
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":271 */
806
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":271 */
738
807
Py_INCREF(__pyx_v_result);
739
808
__pyx_r = __pyx_v_result;
1239
1270
Py_XDECREF(__pyx_4);
1240
1271
Py_XDECREF(__pyx_7);
1241
1272
Py_XDECREF(__pyx_8);
1242
__Pyx_AddTraceback("_readdir_pyx._read_dir");
1273
__Pyx_AddTraceback("bzrlib._readdir_pyx._read_dir");
1245
1276
Py_DECREF(__pyx_v_statvalue);
1246
1277
Py_DECREF(__pyx_v_result);
1247
Py_DECREF(__pyx_v_kind);
1248
1278
Py_DECREF(__pyx_v_failed);
1249
1279
Py_DECREF(__pyx_v_path);
1250
1280
return __pyx_r;
1253
static __Pyx_InternTabEntry __pyx_intern_tab[] = {
1254
{&__pyx_n__block, "_block"},
1255
{&__pyx_n__chardev, "_chardev"},
1256
{&__pyx_n__directory, "_directory"},
1257
{&__pyx_n__fifo, "_fifo"},
1258
{&__pyx_n__file, "_file"},
1259
{&__pyx_n__missing, "_missing"},
1260
{&__pyx_n__socket, "_socket"},
1261
{&__pyx_n__symlink, "_symlink"},
1262
{&__pyx_n__unknown, "_unknown"},
1263
{&__pyx_n_block, "block"},
1264
{&__pyx_n_bzrlib, "bzrlib"},
1265
{&__pyx_n_chardev, "chardev"},
1266
{&__pyx_n_directory, "directory"},
1267
{&__pyx_n_fifo, "fifo"},
1268
{&__pyx_n_file, "file"},
1269
{&__pyx_n_missing, "missing"},
1270
{&__pyx_n_os, "os"},
1271
{&__pyx_n_osutils, "osutils"},
1272
{&__pyx_n_safe_utf8, "safe_utf8"},
1273
{&__pyx_n_socket, "socket"},
1274
{&__pyx_n_st_ctime, "st_ctime"},
1275
{&__pyx_n_st_mode, "st_mode"},
1276
{&__pyx_n_st_mtime, "st_mtime"},
1277
{&__pyx_n_st_size, "st_size"},
1278
{&__pyx_n_symlink, "symlink"},
1279
{&__pyx_n_sys, "sys"},
1280
{&__pyx_n_unknown, "unknown"},
1284
static __Pyx_StringTabEntry __pyx_string_tab[] = {
1285
{&__pyx_k14p, __pyx_k14, sizeof(__pyx_k14)},
1286
{&__pyx_k16p, __pyx_k16, sizeof(__pyx_k16)},
1287
{&__pyx_k17p, __pyx_k17, sizeof(__pyx_k17)},
1288
{&__pyx_k18p, __pyx_k18, sizeof(__pyx_k18)},
1289
{&__pyx_k19p, __pyx_k19, sizeof(__pyx_k19)},
1290
{&__pyx_k20p, __pyx_k20, sizeof(__pyx_k20)},
1291
{&__pyx_k21p, __pyx_k21, sizeof(__pyx_k21)},
1292
{&__pyx_k22p, __pyx_k22, sizeof(__pyx_k22)},
1293
{&__pyx_k24p, __pyx_k24, sizeof(__pyx_k24)},
1294
{&__pyx_k25p, __pyx_k25, sizeof(__pyx_k25)},
1295
{&__pyx_k26p, __pyx_k26, sizeof(__pyx_k26)},
1296
{&__pyx_k28p, __pyx_k28, sizeof(__pyx_k28)},
1297
{&__pyx_k29p, __pyx_k29, sizeof(__pyx_k29)},
1298
{&__pyx_k30p, __pyx_k30, sizeof(__pyx_k30)},
1299
{&__pyx_k31p, __pyx_k31, sizeof(__pyx_k31)},
1300
{&__pyx_k32p, __pyx_k32, sizeof(__pyx_k32)},
1301
{&__pyx_k33p, __pyx_k33, sizeof(__pyx_k33)},
1305
static PyObject *__pyx_tp_new_12_readdir_pyx__Stat(PyTypeObject *t, PyObject *a, PyObject *k) {
1283
static PyObject *__pyx_tp_new_6bzrlib_12_readdir_pyx__Stat(PyTypeObject *t, PyObject *a, PyObject *k) {
1306
1284
PyObject *o = (*t->tp_alloc)(t, 0);
1307
1285
if (!o) return 0;
1311
static void __pyx_tp_dealloc_12_readdir_pyx__Stat(PyObject *o) {
1289
static void __pyx_tp_dealloc_6bzrlib_12_readdir_pyx__Stat(PyObject *o) {
1312
1290
(*o->ob_type->tp_free)(o);
1315
static PyObject *__pyx_getprop_12_readdir_pyx_5_Stat_st_dev(PyObject *o, void *x) {
1316
return __pyx_f_12_readdir_pyx_5_Stat_6st_dev___get__(o);
1319
static PyObject *__pyx_getprop_12_readdir_pyx_5_Stat_st_ino(PyObject *o, void *x) {
1320
return __pyx_f_12_readdir_pyx_5_Stat_6st_ino___get__(o);
1323
static PyObject *__pyx_getprop_12_readdir_pyx_5_Stat_st_mode(PyObject *o, void *x) {
1324
return __pyx_f_12_readdir_pyx_5_Stat_7st_mode___get__(o);
1327
static PyObject *__pyx_getprop_12_readdir_pyx_5_Stat_st_ctime(PyObject *o, void *x) {
1328
return __pyx_f_12_readdir_pyx_5_Stat_8st_ctime___get__(o);
1331
static PyObject *__pyx_getprop_12_readdir_pyx_5_Stat_st_mtime(PyObject *o, void *x) {
1332
return __pyx_f_12_readdir_pyx_5_Stat_8st_mtime___get__(o);
1335
static PyObject *__pyx_getprop_12_readdir_pyx_5_Stat_st_size(PyObject *o, void *x) {
1336
return __pyx_f_12_readdir_pyx_5_Stat_7st_size___get__(o);
1339
static struct PyMethodDef __pyx_methods_12_readdir_pyx__Stat[] = {
1293
static PyObject *__pyx_getprop_6bzrlib_12_readdir_pyx_5_Stat_st_dev(PyObject *o, void *x) {
1294
return __pyx_f_6bzrlib_12_readdir_pyx_5_Stat_6st_dev___get__(o);
1297
static PyObject *__pyx_getprop_6bzrlib_12_readdir_pyx_5_Stat_st_ino(PyObject *o, void *x) {
1298
return __pyx_f_6bzrlib_12_readdir_pyx_5_Stat_6st_ino___get__(o);
1301
static PyObject *__pyx_getprop_6bzrlib_12_readdir_pyx_5_Stat_st_mode(PyObject *o, void *x) {
1302
return __pyx_f_6bzrlib_12_readdir_pyx_5_Stat_7st_mode___get__(o);
1305
static PyObject *__pyx_getprop_6bzrlib_12_readdir_pyx_5_Stat_st_ctime(PyObject *o, void *x) {
1306
return __pyx_f_6bzrlib_12_readdir_pyx_5_Stat_8st_ctime___get__(o);
1309
static PyObject *__pyx_getprop_6bzrlib_12_readdir_pyx_5_Stat_st_mtime(PyObject *o, void *x) {
1310
return __pyx_f_6bzrlib_12_readdir_pyx_5_Stat_8st_mtime___get__(o);
1313
static PyObject *__pyx_getprop_6bzrlib_12_readdir_pyx_5_Stat_st_size(PyObject *o, void *x) {
1314
return __pyx_f_6bzrlib_12_readdir_pyx_5_Stat_7st_size___get__(o);
1317
static struct PyMethodDef __pyx_methods_6bzrlib_12_readdir_pyx__Stat[] = {
1343
static struct PyGetSetDef __pyx_getsets_12_readdir_pyx__Stat[] = {
1344
{"st_dev", __pyx_getprop_12_readdir_pyx_5_Stat_st_dev, 0, 0, 0},
1345
{"st_ino", __pyx_getprop_12_readdir_pyx_5_Stat_st_ino, 0, 0, 0},
1346
{"st_mode", __pyx_getprop_12_readdir_pyx_5_Stat_st_mode, 0, 0, 0},
1347
{"st_ctime", __pyx_getprop_12_readdir_pyx_5_Stat_st_ctime, 0, 0, 0},
1348
{"st_mtime", __pyx_getprop_12_readdir_pyx_5_Stat_st_mtime, 0, 0, 0},
1349
{"st_size", __pyx_getprop_12_readdir_pyx_5_Stat_st_size, 0, 0, 0},
1321
static struct PyGetSetDef __pyx_getsets_6bzrlib_12_readdir_pyx__Stat[] = {
1322
{"st_dev", __pyx_getprop_6bzrlib_12_readdir_pyx_5_Stat_st_dev, 0, 0, 0},
1323
{"st_ino", __pyx_getprop_6bzrlib_12_readdir_pyx_5_Stat_st_ino, 0, 0, 0},
1324
{"st_mode", __pyx_getprop_6bzrlib_12_readdir_pyx_5_Stat_st_mode, 0, 0, 0},
1325
{"st_ctime", __pyx_getprop_6bzrlib_12_readdir_pyx_5_Stat_st_ctime, 0, 0, 0},
1326
{"st_mtime", __pyx_getprop_6bzrlib_12_readdir_pyx_5_Stat_st_mtime, 0, 0, 0},
1327
{"st_size", __pyx_getprop_6bzrlib_12_readdir_pyx_5_Stat_st_size, 0, 0, 0},
1350
1328
{0, 0, 0, 0, 0}
1716
1694
__pyx_b = PyImport_AddModule("__builtin__");
1717
1695
if (!__pyx_b) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 17; goto __pyx_L1;};
1718
1696
if (PyObject_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 17; goto __pyx_L1;};
1719
if (__Pyx_InternStrings(__pyx_intern_tab) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 17; goto __pyx_L1;};
1720
1697
if (__Pyx_InitStrings(__pyx_string_tab) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 17; goto __pyx_L1;};
1721
if (PyType_Ready(&__pyx_type_12_readdir_pyx__Stat) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 123; goto __pyx_L1;}
1722
if (PyObject_SetAttrString(__pyx_m, "_Stat", (PyObject *)&__pyx_type_12_readdir_pyx__Stat) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 123; goto __pyx_L1;}
1723
__pyx_ptype_12_readdir_pyx__Stat = &__pyx_type_12_readdir_pyx__Stat;
1724
__pyx_vtabptr_12_readdir_pyx_UTF8DirReader = &__pyx_vtable_12_readdir_pyx_UTF8DirReader;
1725
*(void(**)(void))&__pyx_vtable_12_readdir_pyx_UTF8DirReader._kind_from_mode = (void(*)(void))__pyx_f_12_readdir_pyx_13UTF8DirReader__kind_from_mode;
1726
__pyx_type_12_readdir_pyx_UTF8DirReader.tp_free = _PyObject_GC_Del;
1727
if (PyType_Ready(&__pyx_type_12_readdir_pyx_UTF8DirReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 164; goto __pyx_L1;}
1728
if (__Pyx_SetVtable(__pyx_type_12_readdir_pyx_UTF8DirReader.tp_dict, __pyx_vtabptr_12_readdir_pyx_UTF8DirReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 164; goto __pyx_L1;}
1729
if (PyObject_SetAttrString(__pyx_m, "UTF8DirReader", (PyObject *)&__pyx_type_12_readdir_pyx_UTF8DirReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 164; goto __pyx_L1;}
1730
__pyx_ptype_12_readdir_pyx_UTF8DirReader = &__pyx_type_12_readdir_pyx_UTF8DirReader;
1698
if (PyType_Ready(&__pyx_type_6bzrlib_12_readdir_pyx__Stat) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 123; goto __pyx_L1;}
1699
if (PyObject_SetAttrString(__pyx_m, "_Stat", (PyObject *)&__pyx_type_6bzrlib_12_readdir_pyx__Stat) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 123; goto __pyx_L1;}
1700
__pyx_ptype_6bzrlib_12_readdir_pyx__Stat = &__pyx_type_6bzrlib_12_readdir_pyx__Stat;
1701
__pyx_vtabptr_6bzrlib_12_readdir_pyx_UTF8DirReader = &__pyx_vtable_6bzrlib_12_readdir_pyx_UTF8DirReader;
1702
*(void(**)(void))&__pyx_vtable_6bzrlib_12_readdir_pyx_UTF8DirReader._kind_from_mode = (void(*)(void))__pyx_f_6bzrlib_12_readdir_pyx_13UTF8DirReader__kind_from_mode;
1703
__pyx_type_6bzrlib_12_readdir_pyx_UTF8DirReader.tp_free = _PyObject_GC_Del;
1704
if (PyType_Ready(&__pyx_type_6bzrlib_12_readdir_pyx_UTF8DirReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 164; goto __pyx_L1;}
1705
if (__Pyx_SetVtable(__pyx_type_6bzrlib_12_readdir_pyx_UTF8DirReader.tp_dict, __pyx_vtabptr_6bzrlib_12_readdir_pyx_UTF8DirReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 164; goto __pyx_L1;}
1706
if (PyObject_SetAttrString(__pyx_m, "UTF8DirReader", (PyObject *)&__pyx_type_6bzrlib_12_readdir_pyx_UTF8DirReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 164; goto __pyx_L1;}
1707
__pyx_ptype_6bzrlib_12_readdir_pyx_UTF8DirReader = &__pyx_type_6bzrlib_12_readdir_pyx_UTF8DirReader;
1732
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":20 */
1709
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":20 */
1733
1710
__pyx_1 = __Pyx_Import(__pyx_n_os, 0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 20; goto __pyx_L1;}
1734
1711
if (PyObject_SetAttr(__pyx_m, __pyx_n_os, __pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 20; goto __pyx_L1;}
1735
1712
Py_DECREF(__pyx_1); __pyx_1 = 0;
1737
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":21 */
1714
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":21 */
1738
1715
__pyx_1 = __Pyx_Import(__pyx_n_sys, 0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 21; goto __pyx_L1;}
1739
1716
if (PyObject_SetAttr(__pyx_m, __pyx_n_sys, __pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 21; goto __pyx_L1;}
1740
1717
Py_DECREF(__pyx_1); __pyx_1 = 0;
1742
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":108 */
1719
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":108 */
1743
1720
if (PyObject_SetAttr(__pyx_m, __pyx_n__directory, __pyx_n_directory) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 108; goto __pyx_L1;}
1745
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":109 */
1722
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":109 */
1746
1723
if (PyObject_SetAttr(__pyx_m, __pyx_n__chardev, __pyx_n_chardev) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 109; goto __pyx_L1;}
1748
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":110 */
1725
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":110 */
1749
1726
if (PyObject_SetAttr(__pyx_m, __pyx_n__block, __pyx_n_block) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; goto __pyx_L1;}
1751
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":111 */
1728
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":111 */
1752
1729
if (PyObject_SetAttr(__pyx_m, __pyx_n__file, __pyx_n_file) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 111; goto __pyx_L1;}
1754
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":112 */
1731
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":112 */
1755
1732
if (PyObject_SetAttr(__pyx_m, __pyx_n__fifo, __pyx_n_fifo) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; goto __pyx_L1;}
1757
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":113 */
1734
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":113 */
1758
1735
if (PyObject_SetAttr(__pyx_m, __pyx_n__symlink, __pyx_n_symlink) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 113; goto __pyx_L1;}
1760
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":114 */
1737
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":114 */
1761
1738
if (PyObject_SetAttr(__pyx_m, __pyx_n__socket, __pyx_n_socket) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 114; goto __pyx_L1;}
1763
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":115 */
1740
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":115 */
1764
1741
if (PyObject_SetAttr(__pyx_m, __pyx_n__unknown, __pyx_n_unknown) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 115; goto __pyx_L1;}
1766
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":116 */
1743
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":116 */
1767
1744
if (PyObject_SetAttr(__pyx_m, __pyx_n__missing, __pyx_n_missing) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 116; goto __pyx_L1;}
1769
/* "/home/mbp/bzr/prepare-2.0.0/bzrlib/_readdir_pyx.pyx":161 */
1746
/* "/home/jameinel/dev/bzr/work/bzrlib/_readdir_pyx.pyx":161 */
1770
1747
__pyx_1 = PyList_New(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 161; goto __pyx_L1;}
1771
1748
Py_INCREF(__pyx_n_osutils);
1772
1749
PyList_SET_ITEM(__pyx_1, 0, __pyx_n_osutils);