libwebp-sys2 0.2.0

A handwritten raw interface to libwebp
Documentation
#include <stddef.h>
#include <stdint.h>

const uint8_t WEBP_IMAGE[] = {
  0x52, 0x49, 0x46, 0x46, 0x56, 0x00, 0x00, 0x00, 0x57, 0x45, 0x42, 0x50,
  0x56, 0x50, 0x38, 0x20, 0x4A, 0x00, 0x00, 0x00, 0xD0, 0x01, 0x00, 0x9D,
  0x01, 0x2A, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x34, 0x25, 0xA8, 0x02,
  0x74, 0x01, 0x0E, 0xFE, 0x03, 0x8E, 0x00, 0x00, 0xFE, 0xAD, 0xFF, 0xF1,
  0x5C, 0xB4, 0xF8, 0xED, 0xFF, 0xF0, 0xC0, 0xBA, 0xBF, 0x93, 0x05, 0xEA,
  0x0C, 0x9F, 0x93, 0x3F, 0xE8, 0xC0, 0xBF, 0x3F, 0xFF, 0xA9, 0xBF, 0xFF,
  0x24, 0x7B, 0xCB, 0xFF, 0x46, 0x05, 0xF9, 0xFF, 0xFD, 0x4D, 0xFE, 0x30,
  0xE5, 0x86, 0xAA, 0x07, 0x31, 0x23, 0x6F, 0x00, 0x00, 0x00
};

extern int WebPGetInfo(
  const uint8_t *data,
  size_t data_size,
  int *width,
  int *height
);

int main() {
  int width, height, result;
  result = WebPGetInfo(WEBP_IMAGE, sizeof(WEBP_IMAGE) / sizeof(*WEBP_IMAGE), &width, &height);
  return !result;
}