diff options
author | James Bursa <james@netsurf-browser.org> | 2004-12-25 11:37:35 +0000 |
---|---|---|
committer | James Bursa <james@netsurf-browser.org> | 2004-12-25 11:37:35 +0000 |
commit | ed05aa87f8cdd8c53b37d68d89d295848edf2534 (patch) | |
tree | 13515f17ceee5f3a033bd056eb08b3e1cc78aaa9 /debug | |
parent | 6dd1ab8fadf21d30eba7053c828c4e3497a4a76b (diff) | |
download | netsurf-ed05aa87f8cdd8c53b37d68d89d295848edf2534.tar.gz netsurf-ed05aa87f8cdd8c53b37d68d89d295848edf2534.tar.bz2 |
[project @ 2004-12-25 11:37:35 by bursa]
Fix line endings.
svn path=/import/netsurf/; revision=1409
Diffstat (limited to 'debug')
-rw-r--r-- | debug/debug_bitmap.c | 226 |
1 files changed, 113 insertions, 113 deletions
diff --git a/debug/debug_bitmap.c b/debug/debug_bitmap.c index 8ac52f3ff..a4a7021ce 100644 --- a/debug/debug_bitmap.c +++ b/debug/debug_bitmap.c @@ -1,113 +1,113 @@ -/*
- * This file is part of NetSurf, http://netsurf.sourceforge.net/
- * Licensed under the GNU General Public License,
- * http://www.opensource.org/licenses/gpl-license
- * Copyright 2004 James Bursa <bursa@users.sourceforge.net>
- */
-
-/** \file
- * Generic bitmap handling (dummy debug implementation).
- *
- * This implements the interface given by desktop/bitmap.h using a simple
- * buffer.
- */
-
-#include <assert.h>
-#include <stdbool.h>
-#include <stdlib.h>
-#include "netsurf/image/bitmap.h"
-
-
-struct bitmap {
- int width;
- char pixels[1];
-};
-
-
-/**
- * Create a bitmap.
- *
- * \param width width of image in pixels
- * \param height width of image in pixels
- * \return an opaque struct bitmap, or NULL on memory exhaustion
- */
-
-struct bitmap *bitmap_create(int width, int height)
-{
- struct bitmap *bitmap;
- bitmap = calloc(sizeof *bitmap + width * height * 4, 1);
- if (bitmap)
- bitmap->width = width;
- return bitmap;
-}
-
-
-/**
- * Return a pointer to the pixel data in a bitmap.
- *
- * \param bitmap a bitmap, as returned by bitmap_create()
- * \return pointer to the pixel buffer
- *
- * The pixel data is packed as BITMAP_FORMAT, possibly with padding at the end
- * of rows. The width of a row in bytes is given by bitmap_get_rowstride().
- */
-
-char *bitmap_get_buffer(struct bitmap *bitmap)
-{
- assert(bitmap);
- return bitmap->pixels;
-}
-
-
-/**
- * Find the width of a pixel row in bytes.
- *
- * \param bitmap a bitmap, as returned by bitmap_create()
- * \return width of a pixel row in the bitmap
- */
-
-size_t bitmap_get_rowstride(struct bitmap *bitmap)
-{
- assert(bitmap);
- return bitmap->width * 4;
-}
-
-
-/**
- * Free a bitmap.
- *
- * \param bitmap a bitmap, as returned by bitmap_create()
- */
-
-void bitmap_destroy(struct bitmap *bitmap)
-{
- assert(bitmap);
- free(bitmap);
-}
-
-
-/**
- * Render a bitmap.
- */
-
-bool bitmap_redraw(struct content *c, int x, int y,
- int width, int height,
- int clip_x0, int clip_y0, int clip_x1, int clip_y1,
- float scale, unsigned long background_colour)
-{
- return true;
-}
-
-
-/**
- * Save a bitmap in the platform's native format.
- *
- * \param bitmap a bitmap, as returned by bitmap_create()
- * \param path pathname for file
- * \return true on success, false on error and error reported
- */
-
-bool bitmap_save(struct bitmap *bitmap, const char *path)
-{
- return true;
-}
+/* + * This file is part of NetSurf, http://netsurf.sourceforge.net/ + * Licensed under the GNU General Public License, + * http://www.opensource.org/licenses/gpl-license + * Copyright 2004 James Bursa <bursa@users.sourceforge.net> + */ + +/** \file + * Generic bitmap handling (dummy debug implementation). + * + * This implements the interface given by desktop/bitmap.h using a simple + * buffer. + */ + +#include <assert.h> +#include <stdbool.h> +#include <stdlib.h> +#include "netsurf/image/bitmap.h" + + +struct bitmap { + int width; + char pixels[1]; +}; + + +/** + * Create a bitmap. + * + * \param width width of image in pixels + * \param height width of image in pixels + * \return an opaque struct bitmap, or NULL on memory exhaustion + */ + +struct bitmap *bitmap_create(int width, int height) +{ + struct bitmap *bitmap; + bitmap = calloc(sizeof *bitmap + width * height * 4, 1); + if (bitmap) + bitmap->width = width; + return bitmap; +} + + +/** + * Return a pointer to the pixel data in a bitmap. + * + * \param bitmap a bitmap, as returned by bitmap_create() + * \return pointer to the pixel buffer + * + * The pixel data is packed as BITMAP_FORMAT, possibly with padding at the end + * of rows. The width of a row in bytes is given by bitmap_get_rowstride(). + */ + +char *bitmap_get_buffer(struct bitmap *bitmap) +{ + assert(bitmap); + return bitmap->pixels; +} + + +/** + * Find the width of a pixel row in bytes. + * + * \param bitmap a bitmap, as returned by bitmap_create() + * \return width of a pixel row in the bitmap + */ + +size_t bitmap_get_rowstride(struct bitmap *bitmap) +{ + assert(bitmap); + return bitmap->width * 4; +} + + +/** + * Free a bitmap. + * + * \param bitmap a bitmap, as returned by bitmap_create() + */ + +void bitmap_destroy(struct bitmap *bitmap) +{ + assert(bitmap); + free(bitmap); +} + + +/** + * Render a bitmap. + */ + +bool bitmap_redraw(struct content *c, int x, int y, + int width, int height, + int clip_x0, int clip_y0, int clip_x1, int clip_y1, + float scale, unsigned long background_colour) +{ + return true; +} + + +/** + * Save a bitmap in the platform's native format. + * + * \param bitmap a bitmap, as returned by bitmap_create() + * \param path pathname for file + * \return true on success, false on error and error reported + */ + +bool bitmap_save(struct bitmap *bitmap, const char *path) +{ + return true; +} |