1234567891011121314151617181920212223242526272829303132333435363738 |
- #include <stdlib.h>
- #include "stacker.h"
- #include "stackercpp.h"
- stacker_t *
- stacker_create()
- {
- stacker_t *st;
- Stacker *obj;
- st = (__typeof__(st)) malloc(sizeof(*st));
- obj = new Stacker();
- st->obj = obj;
- return st;
- }
- void
- stacker_add_image(stacker_t *st, char *data, int width, int height)
- {
- Stacker *obj;
- if (st == NULL) {
- return;
- }
- obj = static_cast<Stacker * >(st->obj);
- obj->add_frame(data, width, height);
- }
- char *
- stacker_get_result(stacker_t *st)
- {
- Stacker *obj;
- if (st == NULL) {
- return NULL;
- }
- obj = static_cast<Stacker * >(st->obj);
- return obj->get_result();
- }
|