{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":247653243,"defaultBranch":"master","name":"libcutils","ownerLogin":"wind0ws","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-03-16T08:52:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10112656?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717147822.0","currentOid":""},"activityList":{"items":[{"before":"bbb26800674bbcd221ba9f251dc24efbcea1d958","after":"60db4df0855bc1533be5019d37f940515a426ab7","ref":"refs/heads/develop","pushedAt":"2024-06-25T08:22:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wind0ws","name":"Threshold","path":"/wind0ws","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10112656?s=80&v=4"},"commit":{"message":"ring_buffer add read/peek with offset function.\n1. support read/peek ringbuffer data with skip offset\n2. change auto_cover_buffer_read implementation from ring_buffer_read to ring_buffer_peek_with_offset,\n for support read uncovered data from queue in future.\n3. rename function name and header file name.","shortMessageHtmlLink":"ring_buffer add read/peek with offset function."}},{"before":"87a582948fa848e38c4b0cc38e671707c9b02784","after":"bbb26800674bbcd221ba9f251dc24efbcea1d958","ref":"refs/heads/develop","pushedAt":"2024-05-31T08:48:20.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"wind0ws","name":"Threshold","path":"/wind0ws","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10112656?s=80&v=4"},"commit":{"message":"Merge tag '1.8.0' into develop\n\n1.8.0","shortMessageHtmlLink":"Merge tag '1.8.0' into develop"}},{"before":"288e4411a20cd990b1f553b428d798c39b919b67","after":"e5a0e1b198f3f502f27acc362bae7b7a5ce9afce","ref":"refs/heads/master","pushedAt":"2024-05-31T08:48:20.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"wind0ws","name":"Threshold","path":"/wind0ws","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10112656?s=80&v=4"},"commit":{"message":"Merge branch 'release/1.8.0'","shortMessageHtmlLink":"Merge branch 'release/1.8.0'"}},{"before":"6c96944dc9efc383ed66819db6ad1fe0a5e0b14a","after":"87a582948fa848e38c4b0cc38e671707c9b02784","ref":"refs/heads/develop","pushedAt":"2024-05-31T03:10:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wind0ws","name":"Threshold","path":"/wind0ws","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10112656?s=80&v=4"},"commit":{"message":"feat: support callback msg_queue_handler thread status to user.\n1. ini_parser number support auto detect radix\n2. ini_parser support dump to target mem directly, so no need free anything after dump.\n3. rename enum type \"MSG_Q_CODE\" to \"msg_q_code_e\"","shortMessageHtmlLink":"feat: support callback msg_queue_handler thread status to user."}},{"before":"7d3006599b6407be3b96ef7330c040a4548f3aec","after":"6c96944dc9efc383ed66819db6ad1fe0a5e0b14a","ref":"refs/heads/develop","pushedAt":"2024-05-24T10:19:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wind0ws","name":"Threshold","path":"/wind0ws","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10112656?s=80&v=4"},"commit":{"message":"remove useless semicolon on MKDIR macro","shortMessageHtmlLink":"remove useless semicolon on MKDIR macro"}},{"before":"57c33af9cc078406f0b5c8ab7000176ca3bd9104","after":"7d3006599b6407be3b96ef7330c040a4548f3aec","ref":"refs/heads/develop","pushedAt":"2024-05-24T08:11:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wind0ws","name":"Threshold","path":"/wind0ws","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10112656?s=80&v=4"},"commit":{"message":"fix mkdir permission on unix","shortMessageHtmlLink":"fix mkdir permission on unix"}},{"before":"41bdce675735b367dbca3a9303191a8fa926ed09","after":"57c33af9cc078406f0b5c8ab7000176ca3bd9104","ref":"refs/heads/develop","pushedAt":"2024-04-08T09:09:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wind0ws","name":"Threshold","path":"/wind0ws","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10112656?s=80&v=4"},"commit":{"message":"support prefix and suffix log tag","shortMessageHtmlLink":"support prefix and suffix log tag"}},{"before":"24ba0067fc954fbd0f03cf47a54d0ded496777c9","after":"41bdce675735b367dbca3a9303191a8fa926ed09","ref":"refs/heads/develop","pushedAt":"2024-03-25T06:39:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wind0ws","name":"Threshold","path":"/wind0ws","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10112656?s=80&v=4"},"commit":{"message":"add foreach section-key-value on ini_parser\n1. rename \"INI_PARSER_CODE\" to \"ini_parser_code_e\"\n2. rename \"stringbuilder_print\" to \"stringbuilder_to_string\"","shortMessageHtmlLink":"add foreach section-key-value on ini_parser"}},{"before":"838b24b46b837f56a0a20e3ca85142632b096a50","after":"24ba0067fc954fbd0f03cf47a54d0ded496777c9","ref":"refs/heads/develop","pushedAt":"2024-03-15T09:44:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wind0ws","name":"Threshold","path":"/wind0ws","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10112656?s=80&v=4"},"commit":{"message":"refactor build script.\n1. support auto detect cmake /ninja and ANDROID_NDK path\n2. support batch compile non-release version","shortMessageHtmlLink":"refactor build script."}},{"before":"0c83751bbef37ddeda23d437c7e33af940a884e1","after":"288e4411a20cd990b1f553b428d798c39b919b67","ref":"refs/heads/master","pushedAt":"2024-03-12T08:58:48.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"wind0ws","name":"Threshold","path":"/wind0ws","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10112656?s=80&v=4"},"commit":{"message":"Merge branch 'release/1.7.0'","shortMessageHtmlLink":"Merge branch 'release/1.7.0'"}},{"before":"4dd7c7eb2b07fc9d448aa3dbab272b4ae1a53d16","after":"838b24b46b837f56a0a20e3ca85142632b096a50","ref":"refs/heads/develop","pushedAt":"2024-03-12T08:58:48.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"wind0ws","name":"Threshold","path":"/wind0ws","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10112656?s=80&v=4"},"commit":{"message":"Merge tag '1.7.0' into develop\n\n1.7.0","shortMessageHtmlLink":"Merge tag '1.7.0' into develop"}},{"before":"0553189dd70cf3ac17baf990a0def26dd386365d","after":"4dd7c7eb2b07fc9d448aa3dbab272b4ae1a53d16","ref":"refs/heads/develop","pushedAt":"2024-03-07T07:55:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wind0ws","name":"Threshold","path":"/wind0ws","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10112656?s=80&v=4"},"commit":{"message":"Add thread abstraction layer: portable_thread.h\n1. improve cross compile script, more flexible\n2. update pthread lib and dll\n3. Implement functions for portable_thread in posix.","shortMessageHtmlLink":"Add thread abstraction layer: portable_thread.h"}},{"before":"a51a1aeedcda860ce2f1329d0ed46011ce03f54c","after":"0553189dd70cf3ac17baf990a0def26dd386365d","ref":"refs/heads/develop","pushedAt":"2024-01-14T05:27:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wind0ws","name":"Threshold","path":"/wind0ws","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10112656?s=80&v=4"},"commit":{"message":"Fix the issue of library not being found under Win32 compilation","shortMessageHtmlLink":"Fix the issue of library not being found under Win32 compilation"}},{"before":"7feb4565aa29efc12283faa7e1d2fc3ab811987a","after":"a51a1aeedcda860ce2f1329d0ed46011ce03f54c","ref":"refs/heads/develop","pushedAt":"2024-01-08T09:44:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wind0ws","name":"Threshold","path":"/wind0ws","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10112656?s=80&v=4"},"commit":{"message":"organize header files and cmake scripts","shortMessageHtmlLink":"organize header files and cmake scripts"}},{"before":"0261bbc4e93f9e9cd51d8358777c79090ba3e9bf","after":"0c83751bbef37ddeda23d437c7e33af940a884e1","ref":"refs/heads/master","pushedAt":"2023-12-09T04:20:25.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"wind0ws","name":"Threshold","path":"/wind0ws","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10112656?s=80&v=4"},"commit":{"message":"Merge branch 'release/1.6.0'","shortMessageHtmlLink":"Merge branch 'release/1.6.0'"}},{"before":"53a993f2804fe65d64eda46f3736c236c359f1a6","after":"7feb4565aa29efc12283faa7e1d2fc3ab811987a","ref":"refs/heads/develop","pushedAt":"2023-12-09T04:20:25.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"wind0ws","name":"Threshold","path":"/wind0ws","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10112656?s=80&v=4"},"commit":{"message":"Merge tag '1.6.0' into develop\n\n1.6.0","shortMessageHtmlLink":"Merge tag '1.6.0' into develop"}},{"before":"279d160358cff2942a31cb3dadefe03ed0b828c9","after":"53a993f2804fe65d64eda46f3736c236c359f1a6","ref":"refs/heads/develop","pushedAt":"2023-10-20T01:23:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wind0ws","name":"Threshold","path":"/wind0ws","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10112656?s=80&v=4"},"commit":{"message":"upgrade pthread-win32.\n1. add pthread-win32 static lib\n2. fix C5105 warning on windows.h","shortMessageHtmlLink":"upgrade pthread-win32."}},{"before":"1d3d8b7f87d5a111e2eeda8cc9a304d816fbad25","after":"279d160358cff2942a31cb3dadefe03ed0b828c9","ref":"refs/heads/develop","pushedAt":"2023-10-17T07:19:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wind0ws","name":"Threshold","path":"/wind0ws","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10112656?s=80&v=4"},"commit":{"message":"update rules for gitattributes","shortMessageHtmlLink":"update rules for gitattributes"}},{"before":"019b08fb1b6546938445164c35b6ffcd95a82d80","after":"1d3d8b7f87d5a111e2eeda8cc9a304d816fbad25","ref":"refs/heads/develop","pushedAt":"2023-09-27T02:45:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wind0ws","name":"Threshold","path":"/wind0ws","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10112656?s=80&v=4"},"commit":{"message":"rename project \"build\" dir to \"tool\"","shortMessageHtmlLink":"rename project \"build\" dir to \"tool\""}},{"before":"620a29ee4d1440aa103cc3a9bd04af908b31d952","after":"019b08fb1b6546938445164c35b6ffcd95a82d80","ref":"refs/heads/develop","pushedAt":"2023-09-25T09:25:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wind0ws","name":"Threshold","path":"/wind0ws","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10112656?s=80&v=4"},"commit":{"message":"add: .gitattributes for config crlf","shortMessageHtmlLink":"add: .gitattributes for config crlf"}},{"before":"24a762ede80e853eb46bee64b6ae57b12dda3ea2","after":"0261bbc4e93f9e9cd51d8358777c79090ba3e9bf","ref":"refs/heads/master","pushedAt":"2023-09-25T03:04:52.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"wind0ws","name":"Threshold","path":"/wind0ws","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10112656?s=80&v=4"},"commit":{"message":"Merge branch 'release/1.5.6'","shortMessageHtmlLink":"Merge branch 'release/1.5.6'"}},{"before":"16b451ce00976fae7691914c57b0aa7d27fe5449","after":"620a29ee4d1440aa103cc3a9bd04af908b31d952","ref":"refs/heads/develop","pushedAt":"2023-09-25T03:04:52.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"wind0ws","name":"Threshold","path":"/wind0ws","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10112656?s=80&v=4"},"commit":{"message":"Merge tag '1.5.6' into develop\n\n1.5.6","shortMessageHtmlLink":"Merge tag '1.5.6' into develop"}},{"before":"bb3a03a92a946db83a09515a22aac5abd83faf58","after":"16b451ce00976fae7691914c57b0aa7d27fe5449","ref":"refs/heads/develop","pushedAt":"2023-09-19T09:17:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wind0ws","name":"Threshold","path":"/wind0ws","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10112656?s=80&v=4"},"commit":{"message":"fix read text from file not end with '\\0'\n1. refactor ini_parser_t to ini_parser_handle\n2. feat: cmake output to platform dir with \"PLATFORM\" param\n3. add: lcu init with counter, for prevent multiple initializations\n4. update: more details on README.md","shortMessageHtmlLink":"fix read text from file not end with '\\0'"}},{"before":"f1db1a94441b162ab3292380f8f7c95e79066891","after":"bb3a03a92a946db83a09515a22aac5abd83faf58","ref":"refs/heads/develop","pushedAt":"2023-08-22T10:21:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wind0ws","name":"Threshold","path":"/wind0ws","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10112656?s=80&v=4"},"commit":{"message":"add doc and refactor function name\n1. add more doc\n2. rename some function on queue","shortMessageHtmlLink":"add doc and refactor function name"}},{"before":"edcef8925d2ab7f93325eb52e7e14622ab597fb3","after":"f1db1a94441b162ab3292380f8f7c95e79066891","ref":"refs/heads/develop","pushedAt":"2023-08-17T01:46:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wind0ws","name":"Threshold","path":"/wind0ws","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10112656?s=80&v=4"},"commit":{"message":"format code","shortMessageHtmlLink":"format code"}},{"before":"adfb4827f85fd25dd8bbf26cc47c68dcd38ae6e6","after":"edcef8925d2ab7f93325eb52e7e14622ab597fb3","ref":"refs/heads/develop","pushedAt":"2023-08-14T09:51:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wind0ws","name":"Threshold","path":"/wind0ws","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10112656?s=80&v=4"},"commit":{"message":"update inih and rename inih function\n1. update inih to github repo latest version ( https://github.com/benhoyt/inih.git )\n2. rename inih function to prevent method confliction ( use 'ini_reader_*\" instead of \"ini_*\" )","shortMessageHtmlLink":"update inih and rename inih function"}},{"before":"4f4958f4986a901f85bfea9e4423160ed6d366fc","after":"adfb4827f85fd25dd8bbf26cc47c68dcd38ae6e6","ref":"refs/heads/develop","pushedAt":"2023-08-12T09:15:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wind0ws","name":"Threshold","path":"/wind0ws","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10112656?s=80&v=4"},"commit":{"message":"refactor ini_parser function\n1. fix typo\n2. support save ini config to file\n3. support get float/long long from ini\n4. support detect section or key","shortMessageHtmlLink":"refactor ini_parser function"}},{"before":"1dbe343aaa885e9def11dc999c77714e6ac7a1d1","after":"4f4958f4986a901f85bfea9e4423160ed6d366fc","ref":"refs/heads/develop","pushedAt":"2023-08-11T07:49:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wind0ws","name":"Threshold","path":"/wind0ws","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10112656?s=80&v=4"},"commit":{"message":"cmake script optimize\n1. using CMAKE_ SYSTEM_ NAME as part of the output path\n2. default use \"deploy\" dir instead of \"output\" dir\n3. remove opt level, please use different build type\n4. refactor \"test\" dir to \"src_demo\"\n5. setup \"VS_DEBUGGER_WORKING_DIRECTORY\" on vs project\n6. add \"cleanup.bat\" on build folder, execute it will delete all build_* folder","shortMessageHtmlLink":"cmake script optimize"}},{"before":"eb2b208991950434b2db3342ac55dbd30d95a50b","after":"1dbe343aaa885e9def11dc999c77714e6ac7a1d1","ref":"refs/heads/develop","pushedAt":"2023-06-08T07:36:10.334Z","pushType":"push","commitsCount":1,"pusher":{"login":"wind0ws","name":"Threshold","path":"/wind0ws","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10112656?s=80&v=4"},"commit":{"message":"add zh-CN readme.md\n1. add: chinese readme.md\n2. feat: add -j option to support multithread compile on android/unix","shortMessageHtmlLink":"add zh-CN readme.md"}},{"before":"71ac740b1fa85b9eb82aed18077782879004b52e","after":"eb2b208991950434b2db3342ac55dbd30d95a50b","ref":"refs/heads/develop","pushedAt":"2023-05-06T09:06:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wind0ws","name":"Threshold","path":"/wind0ws","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10112656?s=80&v=4"},"commit":{"message":"slog add LOGX/TLOGX macro\n1. refactor: slog add compitable macro, just like xlog\n2. feat: xlog/slog support LOG_TAG macro as module TAG","shortMessageHtmlLink":"slog add LOGX/TLOGX macro"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEblpCdQA","startCursor":null,"endCursor":null}},"title":"Activity ยท wind0ws/libcutils"}