Explorar el Código

testing content handler

tags/v0.4
Brice Figureau hace 18 años
padre
commit
128c466742
Se han modificado 2 ficheros con 428 adiciones y 278 borrados
  1. 18
    0
      ngx_http_uploadprogress_module.c
  2. 410
    278
      prj/project.tmproj

+ 18
- 0
ngx_http_uploadprogress_module.c Ver fichero

@@ -53,6 +53,7 @@ static char *ngx_http_track_uploads(ngx_conf_t * cf, ngx_command_t * cmd, void *
53 53
 static char *ngx_http_report_uploads(ngx_conf_t * cf, ngx_command_t * cmd, void *conf);
54 54
 static char *ngx_http_upload_progress(ngx_conf_t * cf, ngx_command_t * cmd, void *conf);
55 55
 static void ngx_clean_old_connections(ngx_event_t * ev);
56
+static ngx_int_t ngx_http_uploadprogress_content_handler(ngx_http_request_t *r);
56 57
 
57 58
 static ngx_http_output_header_filter_pt ngx_http_next_header_filter;
58 59
 
@@ -247,6 +248,14 @@ find_node(ngx_str_t * id, ngx_http_uploadprogress_ctx_t * ctx, ngx_log_t * log)
247 248
     return NULL;
248 249
 }
249 250
 
251
+
252
+static ngx_int_t
253
+ngx_http_uploadprogress_content_handler(ngx_http_request_t *r)
254
+{
255
+  ngx_log_debug0(NGX_LOG_DEBUG_HTTP, log, 0, "upload-progress: ngx_http_uploadprogress_content_handler");
256
+	return ngx_http_proxy_handler(r);
257
+}
258
+
250 259
 /* This generates the response for the report */
251 260
 static ngx_int_t
252 261
 ngx_http_reportuploads_handler(ngx_http_request_t * r)
@@ -1022,6 +1031,9 @@ ngx_http_upload_progress(ngx_conf_t * cf, ngx_command_t * cmd, void *conf)
1022 1031
 static char*
1023 1032
 ngx_http_track_uploads(ngx_conf_t * cf, ngx_command_t * cmd, void *conf)
1024 1033
 {
1034
+    ngx_http_handler_pt        *h;
1035
+    ngx_http_core_main_conf_t  *cmcf;
1036
+
1025 1037
     ngx_http_uploadprogress_conf_t  *lzcf = conf;
1026 1038
     ngx_str_t                       *value;
1027 1039
 
@@ -1058,8 +1070,14 @@ ngx_http_track_uploads(ngx_conf_t * cf, ngx_command_t * cmd, void *conf)
1058 1070
         return NGX_CONF_ERROR;
1059 1071
     }
1060 1072
 
1073
+    cmcf = ngx_http_conf_get_module_main_conf(cf, ngx_http_core_module);
1061 1074
 
1075
+    h = ngx_array_push(&cmcf->phases[NGX_HTTP_CONTENT_PHASE].handlers);
1076
+    if (h == NULL) {
1077
+        return NGX_ERROR;
1078
+    }
1062 1079
 
1080
+    *h = ngx_http_uploadprogress_content_handler;
1063 1081
     return NGX_CONF_OK;
1064 1082
 }
1065 1083
 

+ 410
- 278
prj/project.tmproj Ver fichero

@@ -3,277 +3,145 @@
3 3
 <plist version="1.0">
4 4
 <dict>
5 5
 	<key>currentDocument</key>
6
-	<string>ngx_http_merge_module.c</string>
6
+	<string>../ngx_http_uploadprogress_module.c</string>
7 7
 	<key>documents</key>
8 8
 	<array>
9 9
 		<dict>
10
-			<key>children</key>
11
-			<array>
12
-				<dict>
13
-					<key>filename</key>
14
-					<string>config</string>
15
-					<key>lastUsed</key>
16
-					<date>2007-05-18T11:20:50Z</date>
17
-				</dict>
18
-				<dict>
19
-					<key>filename</key>
20
-					<string>ngx_http_merge_module.c</string>
21
-					<key>lastUsed</key>
22
-					<date>2007-05-18T16:52:53Z</date>
23
-					<key>selected</key>
24
-					<true/>
25
-				</dict>
26
-			</array>
27 10
 			<key>expanded</key>
28 11
 			<true/>
29 12
 			<key>name</key>
30
-			<string>nginx_merge_module</string>
31
-		</dict>
32
-		<dict>
33
-			<key>children</key>
34
-			<array>
35
-				<dict>
36
-					<key>filename</key>
37
-					<string>../nginx-0.5.15/src/http/modules/ngx_http_flv_module.c</string>
38
-					<key>lastUsed</key>
39
-					<date>2007-05-18T11:26:07Z</date>
40
-				</dict>
41
-				<dict>
42
-					<key>filename</key>
43
-					<string>../nginx-0.5.15/src/http/modules/ngx_http_access_module.c</string>
44
-					<key>lastUsed</key>
45
-					<date>2007-05-18T14:04:10Z</date>
46
-				</dict>
47
-				<dict>
48
-					<key>filename</key>
49
-					<string>../nginx-0.5.15/src/http/modules/ngx_http_auth_basic_module.c</string>
50
-					<key>lastUsed</key>
51
-					<date>2007-05-18T14:04:08Z</date>
52
-				</dict>
53
-				<dict>
54
-					<key>filename</key>
55
-					<string>../nginx-0.5.15/src/http/modules/ngx_http_autoindex_module.c</string>
56
-					<key>lastUsed</key>
57
-					<date>2007-05-18T14:04:05Z</date>
58
-				</dict>
59
-				<dict>
60
-					<key>filename</key>
61
-					<string>../nginx-0.5.15/src/http/modules/ngx_http_browser_module.c</string>
62
-					<key>lastUsed</key>
63
-					<date>2007-05-18T14:04:03Z</date>
64
-				</dict>
65
-				<dict>
66
-					<key>filename</key>
67
-					<string>../nginx-0.5.15/src/http/modules/ngx_http_dav_module.c</string>
68
-					<key>lastUsed</key>
69
-					<date>2007-05-18T14:50:24Z</date>
70
-				</dict>
71
-				<dict>
72
-					<key>filename</key>
73
-					<string>../nginx-0.5.15/src/http/modules/ngx_http_static_module.c</string>
74
-					<key>lastUsed</key>
75
-					<date>2007-05-18T16:51:16Z</date>
76
-				</dict>
77
-				<dict>
78
-					<key>filename</key>
79
-					<string>../nginx-0.5.15/src/http/modules/ngx_http_addition_filter_module.c</string>
80
-					<key>lastUsed</key>
81
-					<date>2007-05-18T14:55:43Z</date>
82
-				</dict>
83
-				<dict>
84
-					<key>filename</key>
85
-					<string>../nginx-0.5.15/src/http/modules/ngx_http_charset_filter_module.c</string>
86
-				</dict>
87
-				<dict>
88
-					<key>filename</key>
89
-					<string>../nginx-0.5.15/src/http/modules/ngx_http_chunked_filter_module.c</string>
90
-				</dict>
91
-				<dict>
92
-					<key>filename</key>
93
-					<string>../nginx-0.5.15/src/http/modules/ngx_http_empty_gif_module.c</string>
94
-					<key>lastUsed</key>
95
-					<date>2007-05-18T16:50:19Z</date>
96
-				</dict>
97
-				<dict>
98
-					<key>filename</key>
99
-					<string>../nginx-0.5.15/src/http/modules/ngx_http_fastcgi_module.c</string>
100
-				</dict>
101
-				<dict>
102
-					<key>filename</key>
103
-					<string>../nginx-0.5.15/src/http/modules/ngx_http_geo_module.c</string>
104
-					<key>lastUsed</key>
105
-					<date>2007-05-18T14:49:52Z</date>
106
-				</dict>
107
-				<dict>
108
-					<key>filename</key>
109
-					<string>../nginx-0.5.15/src/http/modules/ngx_http_gzip_filter_module.c</string>
110
-					<key>lastUsed</key>
111
-					<date>2007-05-18T16:50:47Z</date>
112
-				</dict>
113
-				<dict>
114
-					<key>filename</key>
115
-					<string>../nginx-0.5.15/src/http/modules/ngx_http_headers_filter_module.c</string>
116
-					<key>lastUsed</key>
117
-					<date>2007-05-18T14:19:14Z</date>
118
-				</dict>
119
-				<dict>
120
-					<key>filename</key>
121
-					<string>../nginx-0.5.15/src/http/modules/ngx_http_index_module.c</string>
122
-					<key>lastUsed</key>
123
-					<date>2007-05-18T14:10:29Z</date>
124
-				</dict>
125
-				<dict>
126
-					<key>filename</key>
127
-					<string>../nginx-0.5.15/src/http/modules/ngx_http_limit_zone_module.c</string>
128
-				</dict>
129
-				<dict>
130
-					<key>filename</key>
131
-					<string>../nginx-0.5.15/src/http/modules/ngx_http_log_module.c</string>
132
-				</dict>
133
-				<dict>
134
-					<key>filename</key>
135
-					<string>../nginx-0.5.15/src/http/modules/ngx_http_map_module.c</string>
136
-				</dict>
137
-				<dict>
138
-					<key>filename</key>
139
-					<string>../nginx-0.5.15/src/http/modules/ngx_http_memcached_module.c</string>
140
-					<key>lastUsed</key>
141
-					<date>2007-05-18T14:49:23Z</date>
142
-				</dict>
143
-				<dict>
144
-					<key>filename</key>
145
-					<string>../nginx-0.5.15/src/http/modules/ngx_http_not_modified_filter_module.c</string>
146
-				</dict>
147
-				<dict>
148
-					<key>filename</key>
149
-					<string>../nginx-0.5.15/src/http/modules/ngx_http_proxy_module.c</string>
150
-					<key>lastUsed</key>
151
-					<date>2007-05-18T14:18:36Z</date>
152
-				</dict>
153
-				<dict>
154
-					<key>filename</key>
155
-					<string>../nginx-0.5.15/src/http/modules/ngx_http_range_filter_module.c</string>
156
-				</dict>
157
-				<dict>
158
-					<key>filename</key>
159
-					<string>../nginx-0.5.15/src/http/modules/ngx_http_realip_module.c</string>
160
-				</dict>
161
-				<dict>
162
-					<key>filename</key>
163
-					<string>../nginx-0.5.15/src/http/modules/ngx_http_referer_module.c</string>
164
-				</dict>
165
-				<dict>
166
-					<key>filename</key>
167
-					<string>../nginx-0.5.15/src/http/modules/ngx_http_rewrite_module.c</string>
168
-				</dict>
169
-				<dict>
170
-					<key>filename</key>
171
-					<string>../nginx-0.5.15/src/http/modules/ngx_http_ssi_filter_module.c</string>
172
-					<key>lastUsed</key>
173
-					<date>2007-05-18T15:34:37Z</date>
174
-				</dict>
175
-				<dict>
176
-					<key>filename</key>
177
-					<string>../nginx-0.5.15/src/http/modules/ngx_http_ssi_filter_module.h</string>
178
-				</dict>
179
-				<dict>
180
-					<key>filename</key>
181
-					<string>../nginx-0.5.15/src/http/modules/ngx_http_ssl_module.c</string>
182
-				</dict>
183
-				<dict>
184
-					<key>filename</key>
185
-					<string>../nginx-0.5.15/src/http/modules/ngx_http_ssl_module.h</string>
186
-				</dict>
187
-				<dict>
188
-					<key>filename</key>
189
-					<string>../nginx-0.5.15/src/http/modules/ngx_http_stub_status_module.c</string>
190
-					<key>lastUsed</key>
191
-					<date>2007-05-18T16:52:53Z</date>
192
-				</dict>
193
-				<dict>
194
-					<key>filename</key>
195
-					<string>../nginx-0.5.15/src/http/modules/ngx_http_upstream_ip_hash_module.c</string>
196
-				</dict>
197
-				<dict>
198
-					<key>filename</key>
199
-					<string>../nginx-0.5.15/src/http/modules/ngx_http_userid_filter_module.c</string>
200
-				</dict>
201
-				<dict>
202
-					<key>filename</key>
203
-					<string>../nginx-0.5.15/src/http/ngx_http_core_module.c</string>
204
-					<key>lastUsed</key>
205
-					<date>2007-05-18T16:51:26Z</date>
206
-				</dict>
207
-			</array>
208
-			<key>expanded</key>
209
-			<true/>
210
-			<key>name</key>
211
-			<string>nginx</string>
13
+			<string>nginx_uploadprogress_module</string>
14
+			<key>regexFolderFilter</key>
15
+			<string>!.*/(\.[^/]*|CVS|_darcs|_MTN|\{arch\}|blib|.*~\.nib|.*\.(framework|app|pbproj|pbxproj|xcode(proj)?|bundle))$</string>
16
+			<key>sourceDirectory</key>
17
+			<string>..</string>
212 18
 		</dict>
213 19
 	</array>
214 20
 	<key>fileHierarchyDrawerWidth</key>
215
-	<integer>250</integer>
21
+	<integer>356</integer>
216 22
 	<key>metaData</key>
217 23
 	<dict>
218
-		<key>../nginx-0.5.15/src/http/modules/ngx_http_addition_filter_module.c</key>
24
+		<key>../../nginx-0.6.30/src/core/ngx_open_file_cache.c</key>
219 25
 		<dict>
220 26
 			<key>caret</key>
221 27
 			<dict>
222 28
 				<key>column</key>
223
-				<integer>21</integer>
29
+				<integer>17</integer>
224 30
 				<key>line</key>
225
-				<integer>37</integer>
31
+				<integer>39</integer>
226 32
 			</dict>
227 33
 			<key>columnSelection</key>
228 34
 			<false/>
229 35
 			<key>firstVisibleColumn</key>
230 36
 			<integer>0</integer>
231 37
 			<key>firstVisibleLine</key>
232
-			<integer>112</integer>
38
+			<integer>69</integer>
233 39
 			<key>selectFrom</key>
234 40
 			<dict>
235 41
 				<key>column</key>
236
-				<integer>18</integer>
42
+				<integer>0</integer>
237 43
 				<key>line</key>
238
-				<integer>37</integer>
44
+				<integer>39</integer>
239 45
 			</dict>
240 46
 			<key>selectTo</key>
241 47
 			<dict>
242 48
 				<key>column</key>
243
-				<integer>32</integer>
49
+				<integer>24</integer>
244 50
 				<key>line</key>
245
-				<integer>37</integer>
51
+				<integer>39</integer>
246 52
 			</dict>
247 53
 		</dict>
248
-		<key>../nginx-0.5.15/src/http/modules/ngx_http_dav_module.c</key>
54
+		<key>../../nginx-0.6.30/src/core/ngx_palloc.c</key>
249 55
 		<dict>
250 56
 			<key>caret</key>
251 57
 			<dict>
252 58
 				<key>column</key>
253
-				<integer>0</integer>
59
+				<integer>17</integer>
254 60
 				<key>line</key>
255
-				<integer>1209</integer>
61
+				<integer>15</integer>
256 62
 			</dict>
63
+			<key>columnSelection</key>
64
+			<false/>
257 65
 			<key>firstVisibleColumn</key>
258 66
 			<integer>0</integer>
259 67
 			<key>firstVisibleLine</key>
260
-			<integer>691</integer>
68
+			<integer>97</integer>
69
+			<key>selectFrom</key>
70
+			<dict>
71
+				<key>column</key>
72
+				<integer>8</integer>
73
+				<key>line</key>
74
+				<integer>15</integer>
75
+			</dict>
76
+			<key>selectTo</key>
77
+			<dict>
78
+				<key>column</key>
79
+				<integer>17</integer>
80
+				<key>line</key>
81
+				<integer>15</integer>
82
+			</dict>
261 83
 		</dict>
262
-		<key>../nginx-0.5.15/src/http/modules/ngx_http_empty_gif_module.c</key>
84
+		<key>../../nginx-0.6.30/src/core/ngx_palloc.h</key>
263 85
 		<dict>
264 86
 			<key>caret</key>
265 87
 			<dict>
266 88
 				<key>column</key>
267
-				<integer>0</integer>
89
+				<integer>28</integer>
268 90
 				<key>line</key>
269
-				<integer>0</integer>
91
+				<integer>75</integer>
270 92
 			</dict>
93
+			<key>columnSelection</key>
94
+			<false/>
271 95
 			<key>firstVisibleColumn</key>
272 96
 			<integer>0</integer>
273 97
 			<key>firstVisibleLine</key>
98
+			<integer>42</integer>
99
+			<key>selectFrom</key>
100
+			<dict>
101
+				<key>column</key>
102
+				<integer>20</integer>
103
+				<key>line</key>
104
+				<integer>75</integer>
105
+			</dict>
106
+			<key>selectTo</key>
107
+			<dict>
108
+				<key>column</key>
109
+				<integer>40</integer>
110
+				<key>line</key>
111
+				<integer>75</integer>
112
+			</dict>
113
+		</dict>
114
+		<key>../../nginx-0.6.30/src/core/ngx_resolver.c</key>
115
+		<dict>
116
+			<key>caret</key>
117
+			<dict>
118
+				<key>column</key>
119
+				<integer>12</integer>
120
+				<key>line</key>
121
+				<integer>1949</integer>
122
+			</dict>
123
+			<key>columnSelection</key>
124
+			<false/>
125
+			<key>firstVisibleColumn</key>
274 126
 			<integer>0</integer>
127
+			<key>firstVisibleLine</key>
128
+			<integer>1934</integer>
129
+			<key>selectFrom</key>
130
+			<dict>
131
+				<key>column</key>
132
+				<integer>8</integer>
133
+				<key>line</key>
134
+				<integer>1949</integer>
135
+			</dict>
136
+			<key>selectTo</key>
137
+			<dict>
138
+				<key>column</key>
139
+				<integer>17</integer>
140
+				<key>line</key>
141
+				<integer>1949</integer>
142
+			</dict>
275 143
 		</dict>
276
-		<key>../nginx-0.5.15/src/http/modules/ngx_http_geo_module.c</key>
144
+		<key>../../nginx-0.6.30/src/core/ngx_slab.c</key>
277 145
 		<dict>
278 146
 			<key>caret</key>
279 147
 			<dict>
@@ -285,164 +153,372 @@
285 153
 			<key>firstVisibleColumn</key>
286 154
 			<integer>0</integer>
287 155
 			<key>firstVisibleLine</key>
288
-			<integer>207</integer>
156
+			<integer>187</integer>
289 157
 		</dict>
290
-		<key>../nginx-0.5.15/src/http/modules/ngx_http_gzip_filter_module.c</key>
158
+		<key>../../nginx-0.6.30/src/event/modules/ngx_epoll_module.c</key>
291 159
 		<dict>
292 160
 			<key>caret</key>
293 161
 			<dict>
294 162
 				<key>column</key>
295
-				<integer>0</integer>
163
+				<integer>19</integer>
296 164
 				<key>line</key>
297
-				<integer>130</integer>
165
+				<integer>210</integer>
298 166
 			</dict>
299 167
 			<key>columnSelection</key>
300 168
 			<false/>
301 169
 			<key>firstVisibleColumn</key>
302 170
 			<integer>0</integer>
303 171
 			<key>firstVisibleLine</key>
304
-			<integer>104</integer>
172
+			<integer>130</integer>
305 173
 			<key>selectFrom</key>
306 174
 			<dict>
307 175
 				<key>column</key>
308 176
 				<integer>0</integer>
309 177
 				<key>line</key>
310
-				<integer>126</integer>
178
+				<integer>210</integer>
311 179
 			</dict>
312 180
 			<key>selectTo</key>
313 181
 			<dict>
314 182
 				<key>column</key>
315
-				<integer>0</integer>
183
+				<integer>19</integer>
316 184
 				<key>line</key>
317
-				<integer>130</integer>
185
+				<integer>210</integer>
318 186
 			</dict>
319 187
 		</dict>
320
-		<key>../nginx-0.5.15/src/http/modules/ngx_http_memcached_module.c</key>
188
+		<key>../../nginx-0.6.30/src/event/ngx_event.c</key>
321 189
 		<dict>
322 190
 			<key>caret</key>
323 191
 			<dict>
324 192
 				<key>column</key>
325
-				<integer>0</integer>
193
+				<integer>25</integer>
194
+				<key>line</key>
195
+				<integer>810</integer>
196
+			</dict>
197
+			<key>columnSelection</key>
198
+			<false/>
199
+			<key>firstVisibleColumn</key>
200
+			<integer>0</integer>
201
+			<key>firstVisibleLine</key>
202
+			<integer>791</integer>
203
+			<key>selectFrom</key>
204
+			<dict>
205
+				<key>column</key>
206
+				<integer>16</integer>
326 207
 				<key>line</key>
208
+				<integer>810</integer>
209
+			</dict>
210
+			<key>selectTo</key>
211
+			<dict>
212
+				<key>column</key>
213
+				<integer>29</integer>
214
+				<key>line</key>
215
+				<integer>810</integer>
216
+			</dict>
217
+		</dict>
218
+		<key>../../nginx-0.6.30/src/event/ngx_event.h</key>
219
+		<dict>
220
+			<key>caret</key>
221
+			<dict>
222
+				<key>column</key>
223
+				<integer>33</integer>
224
+				<key>line</key>
225
+				<integer>419</integer>
226
+			</dict>
227
+			<key>columnSelection</key>
228
+			<false/>
229
+			<key>firstVisibleColumn</key>
230
+			<integer>0</integer>
231
+			<key>firstVisibleLine</key>
232
+			<integer>400</integer>
233
+			<key>selectFrom</key>
234
+			<dict>
235
+				<key>column</key>
236
+				<integer>29</integer>
237
+				<key>line</key>
238
+				<integer>419</integer>
239
+			</dict>
240
+			<key>selectTo</key>
241
+			<dict>
242
+				<key>column</key>
243
+				<integer>46</integer>
244
+				<key>line</key>
245
+				<integer>419</integer>
246
+			</dict>
247
+		</dict>
248
+		<key>../../nginx-0.6.30/src/http/modules/ngx_http_dav_module.c</key>
249
+		<dict>
250
+			<key>caret</key>
251
+			<dict>
252
+				<key>column</key>
253
+				<integer>33</integer>
254
+				<key>line</key>
255
+				<integer>177</integer>
256
+			</dict>
257
+			<key>columnSelection</key>
258
+			<false/>
259
+			<key>firstVisibleColumn</key>
260
+			<integer>0</integer>
261
+			<key>firstVisibleLine</key>
262
+			<integer>149</integer>
263
+			<key>selectFrom</key>
264
+			<dict>
265
+				<key>column</key>
266
+				<integer>13</integer>
267
+				<key>line</key>
268
+				<integer>177</integer>
269
+			</dict>
270
+			<key>selectTo</key>
271
+			<dict>
272
+				<key>column</key>
273
+				<integer>46</integer>
274
+				<key>line</key>
275
+				<integer>177</integer>
276
+			</dict>
277
+		</dict>
278
+		<key>../../nginx-0.6.30/src/http/modules/ngx_http_fastcgi_module.c</key>
279
+		<dict>
280
+			<key>caret</key>
281
+			<dict>
282
+				<key>column</key>
327 283
 				<integer>24</integer>
284
+				<key>line</key>
285
+				<integer>476</integer>
286
+			</dict>
287
+			<key>columnSelection</key>
288
+			<false/>
289
+			<key>firstVisibleColumn</key>
290
+			<integer>0</integer>
291
+			<key>firstVisibleLine</key>
292
+			<integer>456</integer>
293
+			<key>selectFrom</key>
294
+			<dict>
295
+				<key>column</key>
296
+				<integer>9</integer>
297
+				<key>line</key>
298
+				<integer>476</integer>
299
+			</dict>
300
+			<key>selectTo</key>
301
+			<dict>
302
+				<key>column</key>
303
+				<integer>42</integer>
304
+				<key>line</key>
305
+				<integer>476</integer>
306
+			</dict>
307
+		</dict>
308
+		<key>../../nginx-0.6.30/src/http/modules/ngx_http_limit_zone_module.c</key>
309
+		<dict>
310
+			<key>caret</key>
311
+			<dict>
312
+				<key>column</key>
313
+				<integer>29</integer>
314
+				<key>line</key>
315
+				<integer>21</integer>
328 316
 			</dict>
329 317
 			<key>firstVisibleColumn</key>
330 318
 			<integer>0</integer>
331 319
 			<key>firstVisibleLine</key>
332
-			<integer>378</integer>
320
+			<integer>23</integer>
333 321
 		</dict>
334
-		<key>../nginx-0.5.15/src/http/modules/ngx_http_ssi_filter_module.c</key>
322
+		<key>../../nginx-0.6.30/src/http/modules/ngx_http_proxy_module.c</key>
335 323
 		<dict>
336 324
 			<key>caret</key>
337 325
 			<dict>
338 326
 				<key>column</key>
339
-				<integer>15</integer>
327
+				<integer>35</integer>
340 328
 				<key>line</key>
341
-				<integer>1885</integer>
329
+				<integer>533</integer>
330
+			</dict>
331
+			<key>firstVisibleColumn</key>
332
+			<integer>0</integer>
333
+			<key>firstVisibleLine</key>
334
+			<integer>508</integer>
335
+		</dict>
336
+		<key>../../nginx-0.6.30/src/http/modules/perl/nginx.xs</key>
337
+		<dict>
338
+			<key>caret</key>
339
+			<dict>
340
+				<key>column</key>
341
+				<integer>37</integer>
342
+				<key>line</key>
343
+				<integer>377</integer>
342 344
 			</dict>
343 345
 			<key>columnSelection</key>
344 346
 			<false/>
345 347
 			<key>firstVisibleColumn</key>
346 348
 			<integer>0</integer>
347 349
 			<key>firstVisibleLine</key>
348
-			<integer>2004</integer>
350
+			<integer>279</integer>
349 351
 			<key>selectFrom</key>
350 352
 			<dict>
351 353
 				<key>column</key>
352
-				<integer>12</integer>
354
+				<integer>4</integer>
353 355
 				<key>line</key>
354
-				<integer>1885</integer>
356
+				<integer>377</integer>
355 357
 			</dict>
356 358
 			<key>selectTo</key>
357 359
 			<dict>
358 360
 				<key>column</key>
359
-				<integer>15</integer>
361
+				<integer>37</integer>
360 362
 				<key>line</key>
361
-				<integer>1885</integer>
363
+				<integer>377</integer>
362 364
 			</dict>
363 365
 		</dict>
364
-		<key>../nginx-0.5.15/src/http/modules/ngx_http_static_module.c</key>
366
+		<key>../../nginx-0.6.30/src/http/modules/perl/ngx_http_perl_module.c</key>
365 367
 		<dict>
366 368
 			<key>caret</key>
367 369
 			<dict>
368 370
 				<key>column</key>
369
-				<integer>36</integer>
371
+				<integer>40</integer>
370 372
 				<key>line</key>
371
-				<integer>90</integer>
373
+				<integer>517</integer>
372 374
 			</dict>
373 375
 			<key>columnSelection</key>
374 376
 			<false/>
375 377
 			<key>firstVisibleColumn</key>
376 378
 			<integer>0</integer>
377 379
 			<key>firstVisibleLine</key>
378
-			<integer>9</integer>
380
+			<integer>498</integer>
379 381
 			<key>selectFrom</key>
380 382
 			<dict>
381 383
 				<key>column</key>
382
-				<integer>15</integer>
384
+				<integer>33</integer>
383 385
 				<key>line</key>
384
-				<integer>90</integer>
386
+				<integer>517</integer>
385 387
 			</dict>
386 388
 			<key>selectTo</key>
387 389
 			<dict>
388 390
 				<key>column</key>
389
-				<integer>36</integer>
391
+				<integer>40</integer>
390 392
 				<key>line</key>
391
-				<integer>90</integer>
393
+				<integer>517</integer>
392 394
 			</dict>
393 395
 		</dict>
394
-		<key>../nginx-0.5.15/src/http/modules/ngx_http_stub_status_module.c</key>
396
+		<key>../../nginx-0.6.30/src/http/ngx_http_copy_filter_module.c</key>
395 397
 		<dict>
396 398
 			<key>caret</key>
397 399
 			<dict>
398 400
 				<key>column</key>
399 401
 				<integer>0</integer>
400 402
 				<key>line</key>
401
-				<integer>22</integer>
403
+				<integer>0</integer>
404
+			</dict>
405
+			<key>firstVisibleColumn</key>
406
+			<integer>0</integer>
407
+			<key>firstVisibleLine</key>
408
+			<integer>21</integer>
409
+		</dict>
410
+		<key>../../nginx-0.6.30/src/http/ngx_http_core_module.c</key>
411
+		<dict>
412
+			<key>caret</key>
413
+			<dict>
414
+				<key>column</key>
415
+				<integer>26</integer>
416
+				<key>line</key>
417
+				<integer>1776</integer>
402 418
 			</dict>
403 419
 			<key>columnSelection</key>
404 420
 			<false/>
405 421
 			<key>firstVisibleColumn</key>
406 422
 			<integer>0</integer>
407 423
 			<key>firstVisibleLine</key>
408
-			<integer>5</integer>
424
+			<integer>1815</integer>
409 425
 			<key>selectFrom</key>
410 426
 			<dict>
411 427
 				<key>column</key>
412
-				<integer>0</integer>
428
+				<integer>8</integer>
413 429
 				<key>line</key>
414
-				<integer>17</integer>
430
+				<integer>1776</integer>
415 431
 			</dict>
416 432
 			<key>selectTo</key>
433
+			<dict>
434
+				<key>column</key>
435
+				<integer>26</integer>
436
+				<key>line</key>
437
+				<integer>1776</integer>
438
+			</dict>
439
+		</dict>
440
+		<key>../../nginx-0.6.30/src/http/ngx_http_request.c</key>
441
+		<dict>
442
+			<key>caret</key>
443
+			<dict>
444
+				<key>column</key>
445
+				<integer>5</integer>
446
+				<key>line</key>
447
+				<integer>2153</integer>
448
+			</dict>
449
+			<key>firstVisibleColumn</key>
450
+			<integer>0</integer>
451
+			<key>firstVisibleLine</key>
452
+			<integer>2302</integer>
453
+		</dict>
454
+		<key>../../nginx-0.6.30/src/http/ngx_http_request_body.c</key>
455
+		<dict>
456
+			<key>caret</key>
457
+			<dict>
458
+				<key>column</key>
459
+				<integer>41</integer>
460
+				<key>line</key>
461
+				<integer>235</integer>
462
+			</dict>
463
+			<key>columnSelection</key>
464
+			<false/>
465
+			<key>firstVisibleColumn</key>
466
+			<integer>0</integer>
467
+			<key>firstVisibleLine</key>
468
+			<integer>220</integer>
469
+			<key>selectFrom</key>
417 470
 			<dict>
418 471
 				<key>column</key>
419 472
 				<integer>0</integer>
420 473
 				<key>line</key>
421
-				<integer>22</integer>
474
+				<integer>235</integer>
475
+			</dict>
476
+			<key>selectTo</key>
477
+			<dict>
478
+				<key>column</key>
479
+				<integer>41</integer>
480
+				<key>line</key>
481
+				<integer>235</integer>
422 482
 			</dict>
423 483
 		</dict>
424
-		<key>../nginx-0.5.15/src/http/ngx_http_core_module.c</key>
484
+		<key>../../nginx-0.6.30/src/http/ngx_http_upstream.c</key>
425 485
 		<dict>
426 486
 			<key>caret</key>
427 487
 			<dict>
428 488
 				<key>column</key>
429
-				<integer>55</integer>
489
+				<integer>7</integer>
430 490
 				<key>line</key>
431
-				<integer>2637</integer>
491
+				<integer>364</integer>
432 492
 			</dict>
493
+			<key>columnSelection</key>
494
+			<false/>
433 495
 			<key>firstVisibleColumn</key>
434 496
 			<integer>0</integer>
435 497
 			<key>firstVisibleLine</key>
436
-			<integer>2606</integer>
498
+			<integer>423</integer>
499
+			<key>selectFrom</key>
500
+			<dict>
501
+				<key>column</key>
502
+				<integer>4</integer>
503
+				<key>line</key>
504
+				<integer>364</integer>
505
+			</dict>
506
+			<key>selectTo</key>
507
+			<dict>
508
+				<key>column</key>
509
+				<integer>7</integer>
510
+				<key>line</key>
511
+				<integer>364</integer>
512
+			</dict>
437 513
 		</dict>
438
-		<key>config</key>
514
+		<key>../../nginx-0.6.30/src/os/unix/ngx_alloc.c</key>
439 515
 		<dict>
440 516
 			<key>caret</key>
441 517
 			<dict>
442 518
 				<key>column</key>
443
-				<integer>70</integer>
519
+				<integer>9</integer>
444 520
 				<key>line</key>
445
-				<integer>2</integer>
521
+				<integer>16</integer>
446 522
 			</dict>
447 523
 			<key>columnSelection</key>
448 524
 			<false/>
@@ -453,51 +529,107 @@
453 529
 			<key>selectFrom</key>
454 530
 			<dict>
455 531
 				<key>column</key>
456
-				<integer>47</integer>
532
+				<integer>0</integer>
457 533
 				<key>line</key>
458
-				<integer>2</integer>
534
+				<integer>16</integer>
459 535
 			</dict>
460 536
 			<key>selectTo</key>
461 537
 			<dict>
462 538
 				<key>column</key>
463
-				<integer>70</integer>
539
+				<integer>9</integer>
464 540
 				<key>line</key>
465
-				<integer>2</integer>
541
+				<integer>16</integer>
466 542
 			</dict>
467 543
 		</dict>
468
-		<key>ngx_http_merge_module.c</key>
544
+		<key>../../nginx-0.6.30/src/os/unix/ngx_alloc.h</key>
469 545
 		<dict>
470 546
 			<key>caret</key>
471 547
 			<dict>
472 548
 				<key>column</key>
473
-				<integer>1</integer>
549
+				<integer>11</integer>
474 550
 				<key>line</key>
475
-				<integer>91</integer>
551
+				<integer>17</integer>
476 552
 			</dict>
553
+			<key>columnSelection</key>
554
+			<false/>
477 555
 			<key>firstVisibleColumn</key>
478 556
 			<integer>0</integer>
479 557
 			<key>firstVisibleLine</key>
480
-			<integer>228</integer>
558
+			<integer>5</integer>
559
+			<key>selectFrom</key>
560
+			<dict>
561
+				<key>column</key>
562
+				<integer>8</integer>
563
+				<key>line</key>
564
+				<integer>17</integer>
565
+			</dict>
566
+			<key>selectTo</key>
567
+			<dict>
568
+				<key>column</key>
569
+				<integer>16</integer>
570
+				<key>line</key>
571
+				<integer>17</integer>
572
+			</dict>
573
+		</dict>
574
+		<key>../ngx_http_uploadprogress_module.c</key>
575
+		<dict>
576
+			<key>caret</key>
577
+			<dict>
578
+				<key>column</key>
579
+				<integer>23</integer>
580
+				<key>line</key>
581
+				<integer>781</integer>
582
+			</dict>
583
+			<key>columnSelection</key>
584
+			<false/>
585
+			<key>firstVisibleColumn</key>
586
+			<integer>0</integer>
587
+			<key>firstVisibleLine</key>
588
+			<integer>762</integer>
589
+			<key>selectFrom</key>
590
+			<dict>
591
+				<key>column</key>
592
+				<integer>0</integer>
593
+				<key>line</key>
594
+				<integer>781</integer>
595
+			</dict>
596
+			<key>selectTo</key>
597
+			<dict>
598
+				<key>column</key>
599
+				<integer>36</integer>
600
+				<key>line</key>
601
+				<integer>781</integer>
602
+			</dict>
481 603
 		</dict>
482 604
 	</dict>
483 605
 	<key>openDocuments</key>
484 606
 	<array>
485
-		<string>config</string>
486
-		<string>ngx_http_merge_module.c</string>
487
-		<string>../nginx-0.5.15/src/http/ngx_http_core_module.c</string>
488
-		<string>../nginx-0.5.15/src/http/modules/ngx_http_stub_status_module.c</string>
489
-		<string>../nginx-0.5.15/src/http/modules/ngx_http_static_module.c</string>
490
-		<string>../nginx-0.5.15/src/http/modules/ngx_http_empty_gif_module.c</string>
491
-		<string>../nginx-0.5.15/src/http/modules/ngx_http_ssi_filter_module.c</string>
492
-		<string>../nginx-0.5.15/src/http/modules/ngx_http_memcached_module.c</string>
493
-		<string>../nginx-0.5.15/src/http/modules/ngx_http_geo_module.c</string>
494
-		<string>../nginx-0.5.15/src/http/modules/ngx_http_dav_module.c</string>
495
-		<string>../nginx-0.5.15/src/http/modules/ngx_http_addition_filter_module.c</string>
496
-		<string>../nginx-0.5.15/src/http/modules/ngx_http_gzip_filter_module.c</string>
607
+		<string>../ngx_http_uploadprogress_module.c</string>
608
+		<string>../../nginx-0.6.30/src/http/ngx_http_copy_filter_module.c</string>
609
+		<string>../../nginx-0.6.30/src/http/ngx_http_core_module.c</string>
610
+		<string>../../nginx-0.6.30/src/http/ngx_http_request.c</string>
611
+		<string>../../nginx-0.6.30/src/http/ngx_http_request_body.c</string>
612
+		<string>../../nginx-0.6.30/src/http/modules/ngx_http_dav_module.c</string>
613
+		<string>../../nginx-0.6.30/src/http/modules/perl/nginx.xs</string>
614
+		<string>../../nginx-0.6.30/src/http/modules/ngx_http_fastcgi_module.c</string>
615
+		<string>../../nginx-0.6.30/src/event/ngx_event.c</string>
616
+		<string>../../nginx-0.6.30/src/event/ngx_event.h</string>
617
+		<string>../../nginx-0.6.30/src/event/modules/ngx_epoll_module.c</string>
618
+		<string>../../nginx-0.6.30/src/core/ngx_open_file_cache.c</string>
619
+		<string>../../nginx-0.6.30/src/core/ngx_resolver.c</string>
620
+		<string>../../nginx-0.6.30/src/core/ngx_palloc.h</string>
621
+		<string>../../nginx-0.6.30/src/core/ngx_palloc.c</string>
622
+		<string>../../nginx-0.6.30/src/os/unix/ngx_alloc.c</string>
623
+		<string>../../nginx-0.6.30/src/os/unix/ngx_alloc.h</string>
624
+		<string>../../nginx-0.6.30/src/core/ngx_slab.c</string>
625
+		<string>../../nginx-0.6.30/src/http/modules/ngx_http_limit_zone_module.c</string>
626
+		<string>../../nginx-0.6.30/src/http/modules/ngx_http_proxy_module.c</string>
627
+		<string>../../nginx-0.6.30/src/http/modules/perl/ngx_http_perl_module.c</string>
628
+		<string>../../nginx-0.6.30/src/http/ngx_http_upstream.c</string>
497 629
 	</array>
498 630
 	<key>showFileHierarchyDrawer</key>
499 631
 	<true/>
500 632
 	<key>windowFrame</key>
501
-	<string>{{299, 34}, {713, 684}}</string>
633
+	<string>{{79, 19}, {856, 759}}</string>
502 634
 </dict>
503 635
 </plist>

Loading…
Cancelar
Guardar