Hello. On 07/04/15 17:05, Tom Hacohen wrote: > Hey, > > Here again, the new EFL + Elementary ABI reports. > > As usual: > https://devs.enlightenment.org/~tasn/abi/ > > Things look mostly OK. There are maybe some issues with data types in > the EFL. I need to take a better look. I'd appreciate it if more people > do too.
Starting with EFL review here. Elm will follow later. Even without all the ector additions we have a _lot_ new APIs this time around. This would be the last chance to get them changed before we have to maintain them for a long time. Newly added. Are we happy with it? ecore_con_url_head ( Ecore_Con_Url* url_con ) edje_color_class_active_iterator_new ( ) edje_file_iterator_new ( ) edje_mmap_color_class_iterator_new ( Eina_File* f ) edje_text_class_get ( char const* text_class, char const** font, Evas_Font_Size* size ) eina_binbuf_manage_new ( unsigned char const* str, size_t length, Eina_Bool ro ) eina_list_data_idx ( Eina_List const* list, void* data ) evas_font_reinit ( ) eina_simple_xml_attribute_w3c_parse ( char const* buf, Eina_Simple_XML_Attribute_Cb func, void const* data ) eina_tmpstr_len ( Eina_Tmpstr* tmpstr ) eina_matrix3_adjoint ( Eina_Matrix3 const* m, Eina_Matrix3* a ) eina_matrix3_cofactor ( Eina_Matrix3 const* m, Eina_Matrix3* a ) eina_matrix3_compose ( Eina_Matrix3 const* m1, Eina_Matrix3 const* m2, Eina_Matrix3* dst ) eina_matrix3_determinant ( Eina_Matrix3 const* m ) eina_matrix3_divide ( Eina_Matrix3* m, double scalar ) eina_matrix3_equal ( Eina_Matrix3 const* m1, Eina_Matrix3 const* m2 ) eina_matrix3_f16p16_compose ( Eina_Matrix3_F16p16 const* m1, Eina_Matrix3_F16p16 const* m2, Eina_Matrix3_F16p16* dst ) eina_matrix3_f16p16_identity ( Eina_Matrix3_F16p16* m ) eina_matrix3_f16p16_type_get ( Eina_Matrix3_F16p16 const* m ) eina_matrix3_fixed_values_get ( Eina_Matrix3 const* m, Eina_F16p16* xx, Eina_F16p16* xy, Eina_F16p16* xz, Eina_F16p16* yx, Eina_F16p16* yy, Eina_F16p16* yz, Eina_F16p16* zx, Eina_F16p16* zy, Eina_F16p16* zz ) eina_matrix3_identity ( Eina_Matrix3* t ) eina_matrix3_inverse ( Eina_Matrix3 const* m, Eina_Matrix3* m2 ) eina_matrix3_matrix3_f16p16_to ( Eina_Matrix3 const* m, Eina_Matrix3_F16p16* fm ) eina_matrix3_point_transform ( Eina_Matrix3 const* m, double x, double y, double* xr, double* yr ) eina_matrix3_quad_quad_map ( Eina_Matrix3* m, Eina_Quad const* src, Eina_Quad const* dst ) eina_matrix3_quad_square_map ( Eina_Matrix3* m, Eina_Quad const* q ) eina_matrix3_rectangle_transform ( Eina_Matrix3 const* m, Eina_Rectangle const* r, Eina_Quad const* q ) eina_matrix3_rotate ( Eina_Matrix3* t, double rad ) eina_matrix3_scale ( Eina_Matrix3* t, double sx, double sy ) eina_matrix3_square_quad_map ( Eina_Matrix3* m, Eina_Quad const* q ) eina_matrix3_translate ( Eina_Matrix3* t, double tx, double ty ) eina_matrix3_transpose ( Eina_Matrix3 const* m, Eina_Matrix3* a ) eina_matrix3_type_get ( Eina_Matrix3 const* m ) eina_matrix3_values_get ( Eina_Matrix3 const* m, double* xx, double* xy, double* xz, double* yx, double* yy, double* yz, double* zx, double* zy, double* zz ) eina_matrix3_values_set ( Eina_Matrix3* m, double xx, double xy, double xz, double yx, double yy, double yz, double zx, double zy, double zz ) eina_quad_coords_get ( Eina_Quad const* q, double* x1, double* y1, double* x2, double* y2, double* x3, double* y3, double* x4, double* y4 ) eina_quad_coords_set ( Eina_Quad* q, double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4 ) eina_quad_rectangle_from ( Eina_Quad* q, Eina_Rectangle const* r ) eina_quad_rectangle_to ( Eina_Quad const* q, Eina_Rectangle* r ) emile_init ( ) emile_shutdown ( ) emile_binbuf_cipher ( Emile_Cipher_Algorithm algo, Eina_Binbuf const* in, char const* key, unsigned int length ) emile_binbuf_decipher ( Emile_Cipher_Algorithm algo, Eina_Binbuf const* in, char const* key, unsigned int length ) emile_cipher_init ( ) emile_cipher_module_get ( ) emile_compress ( Eina_Binbuf const* in, enum Emile_Compressor_Type t, enum Emile_Compressor_Level level ) emile_decompress ( Eina_Binbuf const* in, enum Emile_Compressor_Type t, unsigned int dest_length ) emile_expand ( Eina_Binbuf const* in, Eina_Binbuf* out, enum Emile_Compressor_Type t ) emile_image_close ( Emile_Image* source ) emile_image_data ( Emile_Image* image, Emile_Image_Property* prop, unsigned int property_size, void* pixels, Emile_Image_Load_Error* error ) emile_image_head ( Emile_Image* image, Emile_Image_Property* prop, unsigned int property_size, Emile_Image_Load_Error* error ) emile_image_jpeg_file_open ( Eina_File* source, Emile_Image_Load_Opts* opts, Emile_Image_Animated* animated, Emile_Image_Load_Error* error ) emile_image_jpeg_memory_open ( Eina_Binbuf* source, Emile_Image_Load_Opts* opts, Emile_Image_Animated* animated, Emile_Image_Load_Error* error ) emile_image_tgv_file_open ( Eina_File* source, Emile_Image_Load_Opts* opts, Emile_Image_Animated* animated, Emile_Image_Load_Error* error ) emile_image_tgv_memory_open ( Eina_Binbuf* source, Emile_Image_Load_Opts* opts, Emile_Image_Animated* animated, Emile_Image_Load_Error* error ) emile_load_error_str ( Emile_Image* source, Emile_Image_Load_Error error ) Changes due Emile enums problematic? enum _Eet_Colorspace to enum _Emile_Colorspace of different format. Not sure on this one. The rest looks ok to me. regards Stefan Schmidt ------------------------------------------------------------------------------ BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT Develop your own process in accordance with the BPMN 2 standard Learn Process modeling best practices with Bonita BPM through live exercises http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_ source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF _______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
