{"push_id":1581714507,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"84aaa84d41f17d6f5e2bb31930e101568df554e2","before":"3a2ee6df5911728938a2fb56237b08f790841a0c","commits":[{"sha":"c9e44c92e08187626e878d826cdedf4cd4e931fe","author":{"name":"Werner Koch","email":"f7dccc54ba7206a8ef6c25dab9da4f7adea072fb@gnupg.org"},"message":"w32: Replace gpgrt locks in w32-streams by native critical sections.\n\n* src/w32-estream.c (TRACE_ERR): Also print the error number.  This is\nin particular useful on non-english systems.\n(reader_context_s, writer_context_s): Replace the gpgrt mutex by a\nnative critical section.  Change all calls to gpgrt_lock_ fucntions by\nthe EnterCriticalSection et al.\n(_gpgrt_w32_poll): Make CODE unsigned which is what WFMO returns.\nRemove the then useless condition.\n--\n\nThe locking code here is self-contained and may badly interact with\nthe possible nPth \"clamped\" gpgrt lock functions.\n\nSigned-off-by: Werner Koch <wk@gnupg.org>","distinct":true,"url":"https://api.github.com/repos/gpg/libgpg-error/commits/c9e44c92e08187626e878d826cdedf4cd4e931fe"},{"sha":"915e1bf2ad1b23239b17843755376344e59a3110","author":{"name":"Werner Koch","email":"f7dccc54ba7206a8ef6c25dab9da4f7adea072fb@gnupg.org"},"message":"w32: Do not use the syscall clamps in pollable mode.\n\n* src/estream.c (estream_cookie_w32): Add flag no_syscall_clamp.\n(func_w32_create): Add arg no_syscall_clamp.\n(func_w32_read): Do not call pre/post_syscall_clamp when flag is set.\n(func_w32_write): Ditto.\n(func_w32_seek): Ditto.\n(do_w32open): Set NO_SYSCALL_CLAMP in pollable mode.\n(es_create) [W32]: Make sure that pollable-mode is unly used with the\nW32 backend.\n\nSigned-off-by: Werner Koch <wk@gnupg.org>","distinct":true,"url":"https://api.github.com/repos/gpg/libgpg-error/commits/915e1bf2ad1b23239b17843755376344e59a3110"},{"sha":"be49b02a56e8b405eeb0c07c80eb24e71e841b4a","author":{"name":"Werner Koch","email":"f7dccc54ba7206a8ef6c25dab9da4f7adea072fb@gnupg.org"},"message":"Rename internal functions of estream.\n\n* src/estream.c (_gpgrt_es_init): Rename to _gpgrt_estream_init.\n(es_fill): Rename to fill_stream.\n(es_fflush): Rename to flush_stream.\n(es_deinitialize): Rename to deinit_stream_obj.\n(es_create): Rename to create_stream\n(es_read_nbf): Rename to do_read_nbf.\n(es_read_lbf): Rename to do_read_lbf.\n(es_read_fbf): Rename to do_read_fbf.\n(es_peek): Rename to peek_stream.\n(es_skip): Rename to skip_stream.\n(es_print): Rename to do_print_stream.\n\n--\n\nThe use of the \"es_\" was confusing.  Avoid that.\n\nSigned-off-by: Werner Koch <wk@gnupg.org>","distinct":true,"url":"https://api.github.com/repos/gpg/libgpg-error/commits/be49b02a56e8b405eeb0c07c80eb24e71e841b4a"},{"sha":"a52f12cc1879d171ddf309b5ac461bab06c8b5e2","author":{"name":"Werner Koch","email":"f7dccc54ba7206a8ef6c25dab9da4f7adea072fb@gnupg.org"},"message":"Add a tracing framework.\n\n* src/init.c (trace_save_errno, trace_arg_module)\n(trace_arg_file, trace_arg_line): New module vars.\n(do_internal_trace): New.\n(_gpgrt_internal_trace_printf): New.\n(_gpgrt_internal_trace): New.\n(_gpgrt_internal_trace_errno): New.\n(_gpgrt_internal_trace_end): New.\n* src/gpgrt-int.h (trace): New macro.\n(trace_errno): New macro.\n(trace_start): New macro.\n(trace_append): New macro.\n(trace_finish): New macro.\n--\n\nWe want to be abale to use libgpg-error also with pre-c99 compilers\nand thus we can use the __VA_ARGS__ but resort to the common macro\ntrick.","distinct":true,"url":"https://api.github.com/repos/gpg/libgpg-error/commits/a52f12cc1879d171ddf309b5ac461bab06c8b5e2"},{"sha":"84aaa84d41f17d6f5e2bb31930e101568df554e2","author":{"name":"Werner Koch","email":"f7dccc54ba7206a8ef6c25dab9da4f7adea072fb@gnupg.org"},"message":"Use the new tracing ramework for estream.\n\n* src/estream.c: Add trace calls to some functions.\n* src/w32-estream.c: Replace existing trace calls by the new\nframework.\n--\n\nSigned-off-by: Werner Koch <wk@gnupg.org>","distinct":true,"url":"https://api.github.com/repos/gpg/libgpg-error/commits/84aaa84d41f17d6f5e2bb31930e101568df554e2"}]}
{"actor":{"display_login":"rforge"}}