From ed05aa87f8cdd8c53b37d68d89d295848edf2534 Mon Sep 17 00:00:00 2001 From: James Bursa Date: Sat, 25 Dec 2004 11:37:35 +0000 Subject: [project @ 2004-12-25 11:37:35 by bursa] Fix line endings. svn path=/import/netsurf/; revision=1409 --- debug/debug_bitmap.c | 226 +++++++++++++++++++++++++-------------------------- 1 file changed, 113 insertions(+), 113 deletions(-) (limited to 'debug/debug_bitmap.c') 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 - */ - -/** \file - * Generic bitmap handling (dummy debug implementation). - * - * This implements the interface given by desktop/bitmap.h using a simple - * buffer. - */ - -#include -#include -#include -#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 + */ + +/** \file + * Generic bitmap handling (dummy debug implementation). + * + * This implements the interface given by desktop/bitmap.h using a simple + * buffer. + */ + +#include +#include +#include +#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; +} -- cgit v1.2.3