+static void serve_data(int s, struct scope *sc, char *source)
+{
+ char *data;
+ int len;
+ int i;
+
+ send_text(s, "HTTP/1.0 200 OK\n");
+ send_text(s, "Content-type: text/plain\n\n");
+
+ claimscope(sc);
+ data = scope_get_data(sc, source, &len);
+ releasescope(sc);
+
+ if (data != NULL) {
+ for (i = 0; i < (len-1); i++) {
+ send_text(s, "%d,", data[i]);
+ }
+ send_text(s, "%d", data[len-1]);
+ free(data);
+ }
+}
+