diff options
author | Ron Yorston <rmy@pobox.com> | 2025-04-10 19:41:43 +0100 |
---|---|---|
committer | Ron Yorston <rmy@pobox.com> | 2025-04-10 19:41:43 +0100 |
commit | 486c1fcc341472fd8d64b820c3a7934cf3f42132 (patch) | |
tree | 476c8c594208a2b4b6bc94ec649a6f3e01983f18 /scripts/kconfig/libcurses/pdcclip.c | |
parent | 3de63bc1739354df946c0b6dddd96058d8952bb7 (diff) | |
download | busybox-w32-master.tar.gz busybox-w32-master.tar.bz2 busybox-w32-master.zip |
Diffstat (limited to '')
-rw-r--r-- | scripts/kconfig/libcurses/pdcclip.c | 34 |
1 files changed, 20 insertions, 14 deletions
diff --git a/scripts/kconfig/libcurses/pdcclip.c b/scripts/kconfig/libcurses/pdcclip.c index 740221280..6184ad2d9 100644 --- a/scripts/kconfig/libcurses/pdcclip.c +++ b/scripts/kconfig/libcurses/pdcclip.c | |||
@@ -24,26 +24,27 @@ clipboard | |||
24 | memory returned, via PDC_freeclipboard(). The length of the clipboard | 24 | memory returned, via PDC_freeclipboard(). The length of the clipboard |
25 | contents is returned in the length argument. | 25 | contents is returned in the length argument. |
26 | 26 | ||
27 | PDC_setclipboard copies the supplied text into the system's | 27 | PDC_setclipboard() copies the supplied text into the system's |
28 | clipboard, emptying the clipboard prior to the copy. | 28 | clipboard, emptying the clipboard prior to the copy. |
29 | 29 | ||
30 | PDC_clearclipboard() clears the internal clipboard. | 30 | PDC_clearclipboard() clears the internal clipboard. |
31 | 31 | ||
32 | ### Return Values | 32 | ### Return Values |
33 | 33 | ||
34 | indicator of success/failure of call. | 34 | PDC_CLIP_SUCCESS the call was successful |
35 | PDC_CLIP_SUCCESS the call was successful | 35 | PDC_CLIP_MEMORY_ERROR unable to allocate sufficient memory for |
36 | PDC_CLIP_MEMORY_ERROR unable to allocate sufficient memory for | 36 | the clipboard contents |
37 | the clipboard contents | 37 | PDC_CLIP_EMPTY the clipboard contains no text |
38 | PDC_CLIP_EMPTY the clipboard contains no text | 38 | PDC_CLIP_ACCESS_ERROR no clipboard support |
39 | PDC_CLIP_ACCESS_ERROR no clipboard support | ||
40 | 39 | ||
41 | ### Portability | 40 | ### Portability |
42 | X/Open ncurses NetBSD | 41 | |
43 | PDC_getclipboard - - - | 42 | Function | X/Open | ncurses | NetBSD |
44 | PDC_setclipboard - - - | 43 | :---------------------|:------:|:-------:|:------: |
45 | PDC_freeclipboard - - - | 44 | PDC_getclipboard | - | - | - |
46 | PDC_clearclipboard - - - | 45 | PDC_setclipboard | - | - | - |
46 | PDC_freeclipboard | - | - | - | ||
47 | PDC_clearclipboard | - | - | - | ||
47 | 48 | ||
48 | **man-end****************************************************************/ | 49 | **man-end****************************************************************/ |
49 | 50 | ||
@@ -143,7 +144,12 @@ int PDC_clearclipboard(void) | |||
143 | { | 144 | { |
144 | PDC_LOG(("PDC_clearclipboard() - called\n")); | 145 | PDC_LOG(("PDC_clearclipboard() - called\n")); |
145 | 146 | ||
146 | EmptyClipboard(); | 147 | if (OpenClipboard(NULL)) |
148 | if (EmptyClipboard()) | ||
149 | { | ||
150 | CloseClipboard(); | ||
151 | return PDC_CLIP_SUCCESS; | ||
152 | } | ||
147 | 153 | ||
148 | return PDC_CLIP_SUCCESS; | 154 | return PDC_CLIP_ACCESS_ERROR; |
149 | } | 155 | } |