{"push_id":901720420,"size":12,"distinct_size":12,"ref":"refs/heads/master","head":"ab4a94dd460c7e669f5085392b870a349cac5d86","before":"a951396cc2f5fa1a0f91787730f5c06e40d89ded","commits":[{"sha":"0161f010829ebfadd14fc8b9f0583a88915eebd5","author":{"email":"b471f5a494de34531c9e5a6e15abda71edd49104@linaro.org","name":"Andy Green"},"message":"win open flags 3 lsb are not bitfields\n\nhttps://github.com/warmcat/libwebsockets/issues/367\n\nSigned-off-by: Andy Green <andy.green@linaro.org>","distinct":true,"url":"https://api.github.com/repos/PKRoma/libwebsockets/commits/0161f010829ebfadd14fc8b9f0583a88915eebd5"},{"sha":"8203be6742d8187cd3d3c0f9007c64f4f5f67c08","author":{"email":"b471f5a494de34531c9e5a6e15abda71edd49104@linaro.org","name":"Andy Green"},"message":"lws_get_ctx conversion\n\nSigned-off-by: Andy Green <andy.green@linaro.org>","distinct":true,"url":"https://api.github.com/repos/PKRoma/libwebsockets/commits/8203be6742d8187cd3d3c0f9007c64f4f5f67c08"},{"sha":"d2ac22c27abf34d3cccb3a6fe1e2c6d92123f436","author":{"email":"b471f5a494de34531c9e5a6e15abda71edd49104@linaro.org","name":"Andy Green"},"message":"make protocols const require explicit context API BREAK\n\nThe user protocols struct has not been const until now.\n\nThis has been painful for a while because the semantics of the protocols\nstruct look like it's going to be treated as const.\n\nAt context creation, the protocols struct has been getting marked with the context,\nand three apis exploited that to only need to be passed a pointer to a protocol to\nget access to the context.\n\nThis patch removes the two writeable members in the context (these were never directly\nused by user code), changes all pointers to protocols to be const, and adds an explicit\nfirst argument to the three affected apis so they can have access to context.\n\nThe three affected apis are these\n\n LWS_VISIBLE LWS_EXTERN int\n-lws_callback_on_writable_all_protocol(const struct lws_protocols *protocol);\n+lws_callback_on_writable_all_protocol(const struct lws_context *context,\n+                                     const struct lws_protocols *protocol);\n\n LWS_VISIBLE LWS_EXTERN int\n-lws_callback_all_protocol(const struct lws_protocols *protocol, int reason);\n+lws_callback_all_protocol(struct lws_context *context,\n+                         const struct lws_protocols *protocol, int reason);\n\n LWS_VISIBLE LWS_EXTERN void\n-lws_rx_flow_allow_all_protocol(const struct lws_protocols *protocol);\n+lws_rx_flow_allow_all_protocol(const struct lws_context *context,\n+                              const struct lws_protocols *protocol);\n\nunfortunately the original apis can no longer be emulated and users of them must update.\n\nSigned-off-by: Andy Green <andy.green@linaro.org>","distinct":true,"url":"https://api.github.com/repos/PKRoma/libwebsockets/commits/d2ac22c27abf34d3cccb3a6fe1e2c6d92123f436"},{"sha":"891628b33c3bf2e4dc113edc51868a867a47b7eb","author":{"email":"b471f5a494de34531c9e5a6e15abda71edd49104@linaro.org","name":"Andy Green"},"message":"lws_plat_fd add wsi to fops and helpers\n\nHaving the lws_context alone doesn't let us track state or act different\nby wsi, which is the most interesting usecase.  Eg not only simply track\nfile position / decompression state per wsi but also act differently\naccording to wsi authentication state / associated cookies.\n\nSigned-off-by: Andy Green <andy.green@linaro.org>","distinct":true,"url":"https://api.github.com/repos/PKRoma/libwebsockets/commits/891628b33c3bf2e4dc113edc51868a867a47b7eb"},{"sha":"1a366bf946a13d2449a2418b17e2d1560740a906","author":{"email":"b471f5a494de34531c9e5a6e15abda71edd49104@linaro.org","name":"Andy Green"},"message":"changelog explain protocols related api changes\n\nSigned-off-by: Andy Green <andy.green@linaro.org>","distinct":true,"url":"https://api.github.com/repos/PKRoma/libwebsockets/commits/1a366bf946a13d2449a2418b17e2d1560740a906"},{"sha":"3f62870e67212cd217a58488ed0419138f2bc7f2","author":{"email":"b471f5a494de34531c9e5a6e15abda71edd49104@linaro.org","name":"Andy Green"},"message":"introduce lws_wsi_user\n\nSigned-off-by: Andy Green <andy.green@linaro.org>","distinct":true,"url":"https://api.github.com/repos/PKRoma/libwebsockets/commits/3f62870e67212cd217a58488ed0419138f2bc7f2"},{"sha":"3f59996e675284058a23c4ab4197ffe386a8df73","author":{"email":"b471f5a494de34531c9e5a6e15abda71edd49104@linaro.org","name":"Andy Green"},"message":"changelog update file api about wsi\n\nSigned-off-by: Andy Green <andy.green@linaro.org>","distinct":true,"url":"https://api.github.com/repos/PKRoma/libwebsockets/commits/3f59996e675284058a23c4ab4197ffe386a8df73"},{"sha":"a01fb52d0997d931223e5afdd267aee8318906ba","author":{"email":"b471f5a494de34531c9e5a6e15abda71edd49104@linaro.org","name":"Andy Green"},"message":"libev take care about const context where possible\n\nSigned-off-by: Andy Green <andy.green@linaro.org>","distinct":true,"url":"https://api.github.com/repos/PKRoma/libwebsockets/commits/a01fb52d0997d931223e5afdd267aee8318906ba"},{"sha":"40110e84ab6aa8eec4784c9592428a58ba606b4f","author":{"email":"b471f5a494de34531c9e5a6e15abda71edd49104@linaro.org","name":"Andy Green"},"message":"whitespace trailing mass cleanout\n\nSigned-off-by: Andy Green <andy.green@linaro.org>","distinct":true,"url":"https://api.github.com/repos/PKRoma/libwebsockets/commits/40110e84ab6aa8eec4784c9592428a58ba606b4f"},{"sha":"c718ff30d86ccd9e22b4e71eda5bfa8008f30aa8","author":{"email":"4346fb37f55097a8d0896609b860c2d6d43b1d8f@gmail.com","name":"wmarquesr"},"message":"Refactoring conditional directives for if wrappers","distinct":true,"url":"https://api.github.com/repos/PKRoma/libwebsockets/commits/c718ff30d86ccd9e22b4e71eda5bfa8008f30aa8"},{"sha":"1fa7685a28f40122f0677e4819c68f7a5e945a88","author":{"email":"b471f5a494de34531c9e5a6e15abda71edd49104@linaro.org","name":"Andy Green"},"message":"mbed3 align to recent changes\n\nSigned-off-by: Andy Green <andy.green@linaro.org>","distinct":true,"url":"https://api.github.com/repos/PKRoma/libwebsockets/commits/1fa7685a28f40122f0677e4819c68f7a5e945a88"},{"sha":"ab4a94dd460c7e669f5085392b870a349cac5d86","author":{"email":"b471f5a494de34531c9e5a6e15abda71edd49104@linaro.org","name":"Andy Green"},"message":"win align to recent changes\n\nThese were warnings seen on Appveyor\n\nSigned-off-by: Andy Green <andy.green@linaro.org>","distinct":true,"url":"https://api.github.com/repos/PKRoma/libwebsockets/commits/ab4a94dd460c7e669f5085392b870a349cac5d86"}]}