forked from ExternalVendorCode/Signal-Server
23 lines
629 B
C++
23 lines
629 B
C++
#ifndef _IMAGE_PPM_HH
|
|
#define _IMAGE_PPM_HH
|
|
|
|
#include <stdlib.h>
|
|
#include <stdint.h>
|
|
#include <stdio.h>
|
|
#include "image.hh"
|
|
|
|
int ppm_init(image_ctx_t *ctx);
|
|
int ppm_add_pixel(image_ctx_t *ctx,const uint8_t r,const uint8_t g,const uint8_t b,const uint8_t a);
|
|
int ppm_get_pixel(image_ctx_t *ctx,const size_t x,const size_t y,const uint8_t *r,const uint8_t *g,const uint8_t *b,const uint8_t *a);
|
|
int ppm_write(image_ctx_t *ctx, FILE* fd);
|
|
|
|
image_dispatch_table_t ppm_dt = {\
|
|
.init = ppm_init, \
|
|
.add_pixel = ppm_add_pixel, \
|
|
.set_pixel = NULL, \
|
|
.get_pixel = ppm_get_pixel, \
|
|
.write = ppm_write, \
|
|
.free = NULL
|
|
};
|
|
|
|
#endif |