diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2010-01-18 22:43:24 +0000 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2010-01-22 23:01:50 +0000 |
commit | 49ab86772a44d7a044464d875324bd0af96af728 (patch) | |
tree | 35e9e19756623b23bba931e6614d88305f01d4b0 /util | |
parent | f617d5fc982f749d0981c81c1de1be8dc3632717 (diff) | |
download | cairo-49ab86772a44d7a044464d875324bd0af96af728.tar.gz |
script: Port cairo_script_context_t to cairo_device_t
Use the unifying cairo_device_t for cairo_script_context_t and replace.
Diffstat (limited to 'util')
-rw-r--r-- | util/cairo-fdr/fdr.c | 10 | ||||
-rw-r--r-- | util/cairo-script/csi-trace.c | 11 | ||||
-rw-r--r-- | util/cairo-sphinx/fdr.c | 4 | ||||
-rw-r--r-- | util/cairo-sphinx/sphinx.c | 17 | ||||
-rw-r--r-- | util/cairo-trace/trace.c | 8 |
5 files changed, 25 insertions, 25 deletions
diff --git a/util/cairo-fdr/fdr.c b/util/cairo-fdr/fdr.c index 05c77e590..30f2dda91 100644 --- a/util/cairo-fdr/fdr.c +++ b/util/cairo-fdr/fdr.c @@ -52,10 +52,10 @@ static int fdr_dump; static const cairo_user_data_key_t fdr_key; static void -fdr_replay_to_script (cairo_surface_t *recording, cairo_script_context_t *ctx) +fdr_replay_to_script (cairo_surface_t *recording, cairo_device_t *ctx) { if (recording != NULL) { - DLCALL (cairo_script_context_write_comment, ctx, "--- fdr ---", -1); + DLCALL (cairo_script_write_comment, ctx, "--- fdr ---", -1); DLCALL (cairo_script_from_recording_surface, ctx, recording); } } @@ -63,10 +63,10 @@ fdr_replay_to_script (cairo_surface_t *recording, cairo_script_context_t *ctx) static void fdr_dump_ringbuffer (void) { - cairo_script_context_t *ctx; + cairo_device_t *ctx; int n; - ctx = DLCALL (cairo_script_context_create, "/tmp/fdr.trace"); + ctx = DLCALL (cairo_script_create, "/tmp/fdr.trace"); for (n = fdr_position; n < RINGBUFFER_SIZE; n++) fdr_replay_to_script (fdr_ringbuffer[n], ctx); @@ -74,7 +74,7 @@ fdr_dump_ringbuffer (void) for (n = 0; n < fdr_position; n++) fdr_replay_to_script (fdr_ringbuffer[n], ctx); - DLCALL (cairo_script_context_destroy, ctx); + DLCALL (cairo_device_destroy, ctx); } static void diff --git a/util/cairo-script/csi-trace.c b/util/cairo-script/csi-trace.c index d118067fb..c57a56b18 100644 --- a/util/cairo-script/csi-trace.c +++ b/util/cairo-script/csi-trace.c @@ -8,9 +8,10 @@ static cairo_surface_t * _script_surface_create (void *closure, cairo_content_t content, - double width, double height) + double width, double height, + long uid) { - return cairo_script_surface_create (closure, width, height); + return cairo_script_surface_create (closure, content, width, height); } int @@ -28,12 +29,12 @@ main (int argc, char **argv) char buf[4096]; snprintf (buf, sizeof (buf), "%s.trace", basename (argv[i])); - cairo_script_context_destroy (hooks.closure); - hooks.closure = cairo_script_context_create (buf); + cairo_device_destroy (hooks.closure); + hooks.closure = cairo_script_create (buf); cairo_script_interpreter_install_hooks (csi, &hooks); cairo_script_interpreter_run (csi, argv[i]); } - cairo_script_context_destroy (hooks.closure); + cairo_device_destroy (hooks.closure); return cairo_script_interpreter_destroy (csi); } diff --git a/util/cairo-sphinx/fdr.c b/util/cairo-sphinx/fdr.c index 9c66608a0..31945f6ff 100644 --- a/util/cairo-sphinx/fdr.c +++ b/util/cairo-sphinx/fdr.c @@ -46,7 +46,7 @@ static void *_dlhandle = RTLD_NEXT; (*name##_real) (args); \ }) -static cairo_script_context_t *fdr_context; +static cairo_device_t *fdr_context; static const cairo_user_data_key_t fdr_key; static void @@ -126,7 +126,7 @@ cairo_create (cairo_surface_t *surface) if (fdr_context == NULL) { const char *env = getenv ("CAIRO_SPHINX_FD"); int fd = env ? atoi (env) : 1; - fdr_context = DLCALL (cairo_script_context_create_for_stream, + fdr_context = DLCALL (cairo_script_create_for_stream, fdr_write, (void *) (intptr_t) fd); } diff --git a/util/cairo-sphinx/sphinx.c b/util/cairo-sphinx/sphinx.c index d5f0e93d9..6d2cda700 100644 --- a/util/cairo-sphinx/sphinx.c +++ b/util/cairo-sphinx/sphinx.c @@ -135,7 +135,7 @@ daemonize (void) /* Let the parent go. */ switch (fork ()) { case -1: return -1; - case 0: break; + case 0: break; default: _exit (0); } @@ -145,13 +145,11 @@ daemonize (void) /* Refork to yield session leadership. */ oldhup = signal (SIGHUP, SIG_IGN); - - switch (fork ()) { /* refork to yield session leadership. */ + switch (fork ()) { case -1: return -1; - case 0: break; + case 0: break; default: _exit (0); } - signal (SIGHUP, oldhup); /* Establish stdio. */ @@ -427,6 +425,7 @@ u8_cmp (const void *A, const void *B) static uint8_t median (uint8_t *values, int count) { + /* XXX could use a fast median here if we cared */ qsort (values, count, 1, u8_cmp); return values[count/2]; } @@ -667,16 +666,16 @@ checksum (const char *filename) static void write_trace (struct clients *clients) { - cairo_script_context_t *ctx; + cairo_device_t *ctx; gchar *csum; char buf[4096]; int i; mkdir ("output", 0777); - ctx = cairo_script_context_create ("output/cairo-sphinx.trace"); + ctx = cairo_script_create ("output/cairo-sphinx.trace"); cairo_script_from_recording_surface (ctx, clients->recording); - cairo_script_context_destroy (ctx); + cairo_device_destroy (ctx); csum = checksum ("output/cairo-sphinx.trace"); @@ -1262,7 +1261,7 @@ do_server (const char *path) } } else if (strncmp (line, ".complete", 9) == 0) { clients_complete (&clients, pfd[n].fd); - } else if (strncmp (line, ".recording", 5) == 0) { + } else if (strncmp (line, ".recording", 10) == 0) { clients_recording (&clients, pfd[n].fd, line + 6); } else { printf ("do_command (%s)\n", line); diff --git a/util/cairo-trace/trace.c b/util/cairo-trace/trace.c index f624c0f46..46ec7f29e 100644 --- a/util/cairo-trace/trace.c +++ b/util/cairo-trace/trace.c @@ -4567,7 +4567,7 @@ cairo_xlib_surface_create_with_xrender_format (Display *dpy, #if CAIRO_HAS_SCRIPT_SURFACE #include <cairo-script.h> cairo_surface_t * -cairo_script_surface_create (cairo_script_context_t *ctx, +cairo_script_surface_create (cairo_device_t *device, cairo_content_t content, double width, double height) @@ -4577,7 +4577,7 @@ cairo_script_surface_create (cairo_script_context_t *ctx, _enter_trace (); - ret = DLCALL (cairo_script_surface_create, ctx, content, width, height); + ret = DLCALL (cairo_script_surface_create, device, content, width, height); surface_id = _create_surface_id (ret); _emit_line_info (); @@ -4602,7 +4602,7 @@ cairo_script_surface_create (cairo_script_context_t *ctx, } cairo_surface_t * -cairo_script_surface_create_for_target (cairo_script_context_t *ctx, +cairo_script_surface_create_for_target (cairo_device_t *device, cairo_surface_t *target) { cairo_surface_t *ret; @@ -4610,7 +4610,7 @@ cairo_script_surface_create_for_target (cairo_script_context_t *ctx, _enter_trace (); - ret = DLCALL (cairo_script_surface_create_for_target, ctx, target); + ret = DLCALL (cairo_script_surface_create_for_target, device, target); surface_id = _create_surface_id (ret); _emit_line_info (); |