Subversion Repositories Kolibri OS

Rev

Rev 6453 | Rev 6457 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1. #ifndef KOLIBRI_LIBIMG_H
  2. #define KOLIBRI_LIBIMG_H
  3.  
  4. int kolibri_libimg_init(void)
  5. {
  6.   int asm_init_status = init_libimg_asm();
  7.  
  8.   /* just return asm_init_status? or return init_libimg_asm() ?*/
  9.  
  10.   if(asm_init_status == 0)
  11.     return 0;
  12.   else
  13.     return 1;
  14. }
  15.  
  16. extern void* (*img_decode)(void *, uint32_t, uint32_t) __attribute__((__stdcall__));
  17. extern void* (*img_encode)(void *, uint32_t, uint32_t) __attribute__((__stdcall__));
  18. extern void* (*img_create)(uint32_t, uint32_t, uint32_t) __attribute__((__stdcall__));
  19. extern void (*img_to_rgb2)(void *, void *) __attribute__((__stdcall__));
  20. extern void* (*img_to_rgb)(void *) __attribute__((__stdcall__));
  21. extern uint32_t (*img_flip)(void *, uint32_t) __attribute__((__stdcall__));
  22. extern uint32_t (*img_flip_layer)(void *, uint32_t) __attribute__((__stdcall__));
  23. extern uint32_t (*img_rotate)(void *, uint32_t) __attribute__((__stdcall__));
  24. extern uint32_t (*img_rotate_layer)(void *, uint32_t) __attribute__((__stdcall__));
  25. extern void (*img_draw)(void *, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t      ) __attribute__((__stdcall__));
  26. extern uint32_t (*img_count)(void *) __attribute__((__stdcall__));
  27. extern uint32_t (*img_destroy)(void *) __attribute__((__stdcall__));
  28. extern uint32_t (*img_destroy_layer)(void *) __attribute__((__stdcall__));
  29.  
  30. #endif /* KOLIBRI_LIBIMG_H */
  31.