- 15 Nov, 2016 1 commit
-
-
Daniel Kahn Gillmor authored
-
- 14 Nov, 2016 4 commits
-
-
Werner Koch authored
* configure.ac: Set LT version to C20/A20/R0. Signed-off-by:Werner Koch <wk@gnupg.org>
-
Werner Koch authored
--
-
Werner Koch authored
-
Werner Koch authored
-
- 12 Nov, 2016 6 commits
-
-
Werner Koch authored
-- A trailing comma in an enum is not groked by all compilers. Binary operation should have their own parentheses to make it clear that a binary operator was meant. Signed-off-by:Werner Koch <wk@gnupg.org>
-
Justus Winter authored
* src/Makefile.am (arch_sources): Add new file. * src/estream.c (O_NONBLOCK): Move to 'gpgrt-int.h'. (BUFFER_BLOCK_SIZE): Likewise. (BUFFER_UNREAD_SIZE): Likewise. (struct notify_list_s, notify_list_t): Likewise. (struct _gpgrt_stream_internal, estream_internal_t): Likewise. (X_POLLABLE): New macro. (parse_mode): Parse keyword 'pollable', emulate O_NONBLOCK using the same mechanism on Windows. (_gpgrt_poll): Use the new '_gpgrt_w32_poll' on Windows. * src/gpgrt-int.h (_gpgrt_functions_w32_pollable): New declaration. (_gpgrt_w32_pollable_create): New prototype. (_gpgrt_w32_poll): Likewise. * src/w32-estream.c: New file. This code is adapted from GPGME. * tests/t-poll.c (create_pipe): Create pollable streams. GnuPG-bug-id: 2731 Signed-off-by:Justus Winter <justus@g10code.com>
-
Justus Winter authored
* src/estream.c (struct _gpgrt_stream_internal): Add 'kind'. (init_stream_obj): New parameter 'kind', initialize field. (es_create): New parameter 'kind'. Update all callers. * src/gpgrt-int.h (gpgrt_stream_backend_kind_t): New type. Signed-off-by:Justus Winter <justus@g10code.com>
-
Justus Winter authored
* src/estream.c (cookie_ioctl_function_t): Move to 'gpgrt-int.h', along with the macros for the IOCTL numbers. (estream_functions_mem): Use the new type and add the ioctl function. (estream_functions_fd): Likewise. (estream_functions_w32): Likewise. (estream_functions_fp): Likewise. (init_stream_object): Use the new type, and also initialize 'func_ioctl'. (es_create): Use the new type. (_gpgrt_fopen): Adapt. (_gpgrt_mopen): Likewise. (_gpgrt_fopenmem): Likewise. (_gpgrt_fopencookie): Likewise. (_gpgrt_fdopen): Likewise. (_gpgrt_fpopen): Likewise. (do_w32open): Likewise. * src/gpgrt-int.h (struct cookie_io_functions_s): New type. Signed-off-by:Justus Winter <justus@g10code.com>
-
Justus Winter authored
* src/estream.c (X_SAMETHREAD, X_SYSOPEN): New macros. (parse_mode): Rework how information flows from here to 'es_create'. Instead of using an integer flag per mode, use flags. (init_stream_obj): Adapt accordingly. (es_create): Likewise. (_gpgrt_fopen): Likewise. (_gpgrt_mopen): Likewise. (_gpgrt_fopenmem): Likewise. (_gpgrt_fopencookie): Likewise. (_gpgrt_fdopen): Likewise. (_gpgrt_fpopen): Likewise. (do_w32open): Likewise. (_gpgrt_freopen): Likewise. Signed-off-by:Justus Winter <justus@g10code.com>
-
Werner Koch authored
* src/visibility.c (gpgrt_get_syscall_clamp): New. * src/gpg-error.vers, src/gpg-error.def.in: Add function. * src/gpg-error.h.in: Ditto. * src/estream.c (_gpgrt_get_syscall_clamp): New. -- This function can be used by other libraries to set their own system clamp functions. Signed-off-by:Werner Koch <wk@gnupg.org>
-
- 11 Nov, 2016 2 commits
-
-
Werner Koch authored
* src/posix-lock.c (pre_lock_func, post_lock_func): New. (_gpgrt_lock_set_lock_clamp): New. (_gpgrt_lock_lock): Use clamp functions. * src/w32-lock.c (pre_lock_func, post_lock_func): New. (_gpgrt_lock_set_lock_clamp): New. (_gpgrt_lock_lock): Use clamp functions. * src/posix-lock.c (pre_syscall_func, post_syscall_func): New. (_gpgrt_thread_set_syscall_clamp): New. (_gpgrt_yield): Use clamp functions. * src/w32-lock.c (pre_syscall_func, post_syscall_func): New. (_gpgrt_thread_set_syscall_clamp): New. (_gpgrt_yield): Use clamp functions. * src/estream.c: Include lock.h and thread.h. (do_deinit): Call _gpgrt_lock_set_lock_clamp. (_gpgrt_set_syscall_clamp): Ditto. Signed-off-by:Werner Koch <wk@gnupg.org>
-
Andre Heinecke authored
* src/syscfg/lock-obj-pub.mingw32.h (gpgrt_lock_t): Declare priv as unsigned char. -- This fixes error: narrowing conversion of ‘255’ from ‘int’ to ‘volatile char’ inside { } [-Werror=narrowing]
-
- 10 Nov, 2016 1 commit
-
-
Werner Koch authored
Signed-off-by:Werner Koch <wk@gnupg.org>
-
- 02 Nov, 2016 1 commit
-
-
Werner Koch authored
Signed-off-by:Werner Koch <wk@gnupg.org>
-
- 18 Oct, 2016 2 commits
-
-
Justus Winter authored
-- Signed-off-by:Justus Winter <justus@g10code.com>
-
Justus Winter authored
* src/estream.c (parse_mode): Fix parsing the 'sysopen' flag. Signed-off-by:Justus Winter <justus@g10code.com>
-
- 07 Oct, 2016 2 commits
-
-
Werner Koch authored
Signed-off-by:Werner Koch <wk@gnupg.org>
-
Werner Koch authored
-- Thanks to Chris Ballinger <chris@chatsecure.org> for the files. Signed-off-by:Werner Koch <wk@gnupg.org>
-
- 01 Sep, 2016 2 commits
-
-
Werner Koch authored
* configure.ac (AC_HEADER_TIME): New. (AC_CHECK_SIZEOF): Check size of time_t. Signed-off-by:Werner Koch <wk@gnupg.org>
-
Werner Koch authored
Signed-off-by:Werner Koch <wk@gnupg.org>
-
- 16 Aug, 2016 1 commit
-
-
Werner Koch authored
-
- 14 Jul, 2016 3 commits
-
-
Daniel Kahn Gillmor authored
-
Werner Koch authored
--
-
Werner Koch authored
-
- 13 Jul, 2016 1 commit
-
-
Werner Koch authored
* build-aux/config.guess: Update. * build-aux/config.sub: Update. Signed-off-by:Werner Koch <wk@gnupg.org>
-
- 12 Jul, 2016 2 commits
-
-
Yann E. MORIN authored
* configure.ac: add an option to enable/disable building tests * Makefile.am: conditionally build tests -- On an embeded device, there is no reason to have the tests present in a production release build. Add a configure-time option to disable them. Signed-off-by:"Yann E. MORIN" <yann.morin.1998@free.fr>
-
Yann E. MORIN authored
* src/gen-posix-lock-obj.c: properly guard inclusioin of pthread.h * tests/t-lock.c: likewise * tests/t-poll.c: likewise -- Although ./configure checks for thread support, gen-posix-lock-obj and two tests still include pthread.h unconditionally. Guard that inclusion using the same condition as all other uses of pthread-related code. Signed-off-by:"Yann E. MORIN" <yann.morin.1998@free.fr>
-
- 05 Jul, 2016 1 commit
-
-
Andre Heinecke authored
* src/estream.c (EWOULDBLOCK): Define fallback. -- Older mingw versions (2.0) do not define EWOULDBLOCK in errno.h
-
- 02 Jul, 2016 1 commit
-
-
Werner Koch authored
* doc/yat2m.c (proc_texi_cmd): Use .TQ for @itemx. Print a .P at the end of a level 0 table. Signed-off-by:Werner Koch <wk@gnupg.org>
-
- 27 Jun, 2016 1 commit
-
-
Werner Koch authored
* src/estream.c (func_mem_ioctl): Set LEN from DATA_LEN. Signed-off-by:Werner Koch <wk@gnupg.org>
-
- 25 Jun, 2016 2 commits
-
-
Werner Koch authored
* src/estream.c (S_IRGRP) [W32]: Protect against redefinition. Signed-off-by:Werner Koch <wk@gnupg.org>
-
Werner Koch authored
* doc/yat2m.c: Update from gnupg. -- yat2m.c has been taken from gnupg commit 22b9bea1c3d0e944aa539a87d79e47d92ca5309f and the copy here shall now be considered as the canonical version. Signed-off-by:Werner Koch <wk@gnupg.org>
-
- 24 Jun, 2016 1 commit
-
-
Werner Koch authored
* src/estream.c (func_file_create): Remove dead assignment. (doreadline): Do not decrement SPACE_LEFT before breaking the loop. Add an extra block to limit the scope of that variable. -- Signed-off-by:Werner Koch <wk@gnupg.org>
-
- 17 Jun, 2016 1 commit
-
-
Daniel Kahn Gillmor authored
-
- 15 Jun, 2016 5 commits
-
-
Werner Koch authored
--
-
Werner Koch authored
-
Werner Koch authored
--
-
Werner Koch authored
-
Jakub Bogusz authored
-