{"push_id":1008124239,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"f9ba80ab33e0b94dad7ec103e6d261a644f7835f","before":"793e4e0b5ad0d2a312afdda7c71257063c8c4a30","commits":[{"sha":"d723990955289a5ca62605262f4bc4cd0aa8d25f","author":{"email":"b41e9b8dd61267c8eb3db48acfda473f53d9964b@expertisesolutions.com.br","name":"Felipe Magno de Almeida"},"message":"eina: Add Eina_Iterator implementation for C-array\n\nThis iterator is convenient when you already have a C-Array and you\nneed to pass this array to a function receiving an Eina_Iterator.\n\nint array[] = {1, 2, 3, 4};\nint* array2[] = {&array[0], &array[1], &array[2], &array[3], NULL};\n\nEina_Iterator* iterator = eina_carray_iterator_new((void**)array);","distinct":true,"url":"https://api.github.com/repos/tasn/efl/commits/d723990955289a5ca62605262f4bc4cd0aa8d25f"},{"sha":"f9ba80ab33e0b94dad7ec103e6d261a644f7835f","author":{"email":"b41e9b8dd61267c8eb3db48acfda473f53d9964b@expertisesolutions.com.br","name":"Felipe Magno de Almeida"},"message":"ecore: Create Promises\n\nAdd a promise object that allows Eolian interface to include promises\nas a way to have asynchronous value return and composibility.\n\nThe usage is like this in a .eo file:\n\nclass Foo {\n   methods {\n      bar {\n         params {\n            promise: Promise<int>;\n         }\n      }\n   }\n}\n\nWhich will create the following API interface:\n\nvoid foo_bar(Ecore_Promise** promise);\n\nand the equivalent declaration for implementation.\n\nHowever, the API function will instantiate the Promise for the\nuser and the implementer of the class.","distinct":true,"url":"https://api.github.com/repos/tasn/efl/commits/f9ba80ab33e0b94dad7ec103e6d261a644f7835f"}]}