fixed rgb values of pixmap struct
[my-code/api.git] / bmp / bmp.h
index 4dd47f5..0741cd6 100644 (file)
--- a/bmp/bmp.h
+++ b/bmp/bmp.h
 #define B_E_MEM -7
 #define B_E_READ_DATA -8
 #define B_E_WRITE_DATA -9
-#define MAX_CHARS_FILE 32
+#define B_E_GEOMETRY -10
+#define MAX_CHARS_FILE 128
 #define BMP_H_SIZE 14
 #define BMP_I_SIZE 40
+#define GRAB 'g'
 
 /* bmp specific variables */
 typedef struct s_bmp_hdr {
@@ -52,9 +54,9 @@ typedef struct s_bmp_info {
 } __attribute__ ((packed)) t_bmp_info; /* 40 bytes */
 
 typedef struct s_pixel {
-  unsigned char r;
-  unsigned char g;
   unsigned char b;
+  unsigned char g;
+  unsigned char r;
 } __attribute__ ((packed)) t_pixel;
 
 typedef struct s_bmp {
@@ -77,6 +79,7 @@ int bmp_shutdown(t_bmp *bmp);
 int bmp_check_header_and_info(t_bmp *bmp);
 int bmp_alloc_map(t_bmp *bmp);
 int bmp_write_file(t_bmp *bmp);
+int bmp_cut_grab_bottom(t_bmp *dst,t_bmp *src,int dz,unsigned char m);
 int bmp_read_file(t_bmp *bmp);
 
 #endif