Subversion Repositories Kolibri OS

Rev

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

Rev Author Line No. Line
6453 punk_joker 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 */