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

Reply via email to