root/src/misc/threads.c


Mode:

Legend:

Added
Modified
Copied or renamed
Rev Chgset Date Author Log Message
(edit) @05757cdc208d9fda0f20848553110978c91e6e47 [05757cdc208d9fda0f20848553110978c91e6e47] 09/06/08 17:44:53 Rémi Denis-Courmont <rdenis@simphalempin.com> Use NULL rather than 0
(edit) @5b63839284565821b5aff349378eddbb9d7f1ee0 [5b63839284565821b5aff349378eddbb9d7f1ee0] 09/06/08 15:42:27 Rémi Denis-Courmont <rdenis@simphalempin.com> vlc_cond_init: really remove useless parameter
(edit) @b535e99b35fe58b4960b500d39ea7331394cb1b8 [b535e99b35fe58b4960b500d39ea7331394cb1b8] 09/06/08 13:37:57 Rémi Denis-Courmont <rdenis@simphalempin.com> vlc_control_cancel: va_start iif va_end
(edit) @cce79ee586b4ccd3863690c535eeb4f77c793b27 [cce79ee586b4ccd3863690c535eeb4f77c793b27] 09/05/08 18:10:59 Rémi Denis-Courmont <rdenis@simphalempin.com> Remove old BeOS thread support
(edit) @822412bf11738689b7f4d2d6684749cbe8afce94 [822412bf11738689b7f4d2d6684749cbe8afce94] 09/04/08 20:10:06 Rémi Denis-Courmont <rdenis@simphalempin.com> Win32: strerror won't work
(edit) @b59703c49c7be5cc9ba6e717ed2975ff87d1d907 [b59703c49c7be5cc9ba6e717ed2975ff87d1d907] 09/04/08 20:09:48 Rémi Denis-Courmont <rdenis@simphalempin.com> Win32: restore accidentally removed variable
(edit) @4ff5360de677eeadfd3c3c60d0d3691f476be7ff [4ff5360de677eeadfd3c3c60d0d3691f476be7ff] 09/04/08 20:08:00 Rémi Denis-Courmont <rdenis@simphalempin.com> Win32: fix warning
(edit) @85a8e8a7221d4d44e7261983fc7bb28a352c94a4 [85a8e8a7221d4d44e7261983fc7bb28a352c94a4] 09/04/08 19:32:05 Rémi Denis-Courmont <rdenis@simphalempin.com> Thread fatal errors: add function name, and some Win32 support
(edit) @c148ac56bdba65671be9d2e64cc24ad7be2055de [c148ac56bdba65671be9d2e64cc24ad7be2055de] 09/01/08 20:04:16 Rémi Denis-Courmont <rdenis@simphalempin.com> Win32: fix malloc when creating a thread
(edit) @52be1354d2e5db60073804493a5213ad5acb9ade [52be1354d2e5db60073804493a5213ad5acb9ade] 08/30/08 18:39:21 Rémi Denis-Courmont <rdenis@simphalempin.com> Win32: fix vlc_control_cancel from main() task
(edit) @647d6d857afb5085da31424c869d5802aff599a0 [647d6d857afb5085da31424c869d5802aff599a0] 08/30/08 10:15:41 Rémi Denis-Courmont <rdenis@simphalempin.com> Initialize messages stacks inside the message bank
(edit) @7f2c9f9cc2aa65675cf9ff56f8714517a0d62a35 [7f2c9f9cc2aa65675cf9ff56f8714517a0d62a35] 08/30/08 09:29:01 Rémi Denis-Courmont <rdenis@simphalempin.com> Remove vlc_threadobj (did not work properly anymore)
(edit) @da9b4d4df337858b97f3841a50f7a8515d7d8f51 [da9b4d4df337858b97f3841a50f7a8515d7d8f51] 08/28/08 23:06:20 Rémi Denis-Courmont <rdenis@simphalempin.com> vlc_thread_join: cannot join current thread vlc_join will cause the …
(edit) @0965ae7d651c32b206ed7aa92243d7fa497145c9 [0965ae7d651c32b206ed7aa92243d7fa497145c9] 08/28/08 23:03:12 Rémi Denis-Courmont <rdenis@simphalempin.com> vlc_join: check for deadlock
(edit) @0bdeef7e2938ef3ad2698244203096fcdc9c05c1 [0bdeef7e2938ef3ad2698244203096fcdc9c05c1] 08/27/08 21:43:13 Rémi Denis-Courmont <rdenis@simphalempin.com> Win32: allocate cancellation data on the stack (cannot fail) Better than …
(edit) @0a908c0bcbf9a1991118b73540ebee8f7f8a38f8 [0a908c0bcbf9a1991118b73540ebee8f7f8a38f8] 08/27/08 21:43:12 Rémi Denis-Courmont <rdenis@simphalempin.com> (Potentially) allow pthread without pthread native cancellation
(edit) @aa6b5c552d671fc1fce4ca38e5aff41ae259c28e [aa6b5c552d671fc1fce4ca38e5aff41ae259c28e] 08/27/08 21:43:09 Rémi Denis-Courmont <rdenis@simphalempin.com> Support for cancellation cleanup functions
(edit) @8458705f21592934c5d2a1ebff7d8a8d7c8e63c1 [8458705f21592934c5d2a1ebff7d8a8d7c8e63c1] 08/27/08 21:43:08 Rémi Denis-Courmont <rdenis@simphalempin.com> Revert "Disable cancellation everywhere (except in msg_Dbg) to start …
(edit) @f7e7e079b4fbbcdd57c3bea2674e832d19065616 [f7e7e079b4fbbcdd57c3bea2674e832d19065616] 08/27/08 21:43:07 Rémi Denis-Courmont <rdenis@simphalempin.com> Disable cancellation everywhere (except in msg_Dbg) to start with
(edit) @278a1ccc8ea6c240d431bdb051ea164c4621e4aa [278a1ccc8ea6c240d431bdb051ea164c4621e4aa] 08/27/08 21:43:06 Rémi Denis-Courmont <rdenis@simphalempin.com> vlc_join is a cancellation point
(edit) @f442fe0d4a6f4d4204e0e185bed3523027f07636 [f442fe0d4a6f4d4204e0e185bed3523027f07636] 08/27/08 21:43:05 Rémi Denis-Courmont <rdenis@simphalempin.com> Win32: support cancellation through Asynchronus Procedure Call
(edit) @f1b595f734a7b5e28635583b7a5e0d49e59da5f3 [f1b595f734a7b5e28635583b7a5e0d49e59da5f3] 08/27/08 21:43:04 Rémi Denis-Courmont <rdenis@simphalempin.com> Support for cancelling self and use normal thread variable thread is …
(edit) @5a6312880481cc2f2cef82b141ddbd82b28825d9 [5a6312880481cc2f2cef82b141ddbd82b28825d9] 08/27/08 21:43:03 Rémi Denis-Courmont <rdenis@simphalempin.com> Stub cancellation support
(edit) @de359690883766501438435667ae33b976302de3 [de359690883766501438435667ae33b976302de3] 08/27/08 21:43:03 Rémi Denis-Courmont <rdenis@simphalempin.com> libvlccore: vlc_thread_cancel() tangled object API
(edit) @779d3cdf33e4d4b014897712fd1e70316fa3c00b [779d3cdf33e4d4b014897712fd1e70316fa3c00b] 08/27/08 21:43:03 Rémi Denis-Courmont <rdenis@simphalempin.com> vlc_cancel: POSIX thread cancellation
(edit) @cfb6c98d24c51126d234fdb9450fe90427ac553a [cfb6c98d24c51126d234fdb9450fe90427ac553a] 08/27/08 21:38:45 Rémi Denis-Courmont <rdenis@simphalempin.com> Fix f4ad7994761cd2463ad15254aa5569a444484c7c
(edit) @f4ad7994761cd2463ad15254aa5569a444484c7c [f4ad7994761cd2463ad15254aa5569a444484c7c] 08/27/08 19:29:06 Rémi Denis-Courmont <rdenis@simphalempin.com> Win32: do not assume the thread is joined before it exits
(edit) @d007a98f7931728ba4a64031906c39724f3c86cd [d007a98f7931728ba4a64031906c39724f3c86cd] 08/25/08 18:41:45 Rémi Denis-Courmont <rdenis@simphalempin.com> vlc_clone, vlc_join: untangle objects and threads
(edit) @f6c0a1a124a213f18482bab4272740fe518a3d8a [f6c0a1a124a213f18482bab4272740fe518a3d8a] 08/17/08 12:25:59 Rémi Denis-Courmont <rdenis@simphalempin.com> libvlccore: remove the threads count Nowadays, it can only deadlock …
(edit) @ec9ad1e9893a58ffb3edd80a5a31c094cd6e813e [ec9ad1e9893a58ffb3edd80a5a31c094cd6e813e] 08/14/08 21:59:28 Rémi Denis-Courmont <rdenis@simphalempin.com> Fix debug message
(edit) @3f202d2e6dd26ce4867e19921ab7585fa779c096 [3f202d2e6dd26ce4867e19921ab7585fa779c096] 08/14/08 20:15:25 Rémi Denis-Courmont <rdenis@simphalempin.com> Decrease thread count after join rather than before exit
(edit) @016215bddf5691cfd448225a9136667a5a570ab8 [016215bddf5691cfd448225a9136667a5a570ab8] 08/14/08 18:35:58 Rémi Denis-Courmont <rdenis@simphalempin.com> Add a FIXME
(edit) @f044d6ff90b887869e33a36015f699181dccebdd [f044d6ff90b887869e33a36015f699181dccebdd] 08/09/08 18:28:24 Rémi Denis-Courmont <rdenis@simphalempin.com> Win32 condition variable: remove write-only counter
(edit) @2a4bf84cf17838eb9fb97555ab93ea90f51d8afd [2a4bf84cf17838eb9fb97555ab93ea90f51d8afd] 08/03/08 17:08:50 Rémi Denis-Courmont <rdenis@simphalempin.com> Do not hide many (all?) thread function having an incorrect prototype
(edit) @2ea23dde42e48a07d3ea541cbe366c89f9a5cb64 [2ea23dde42e48a07d3ea541cbe366c89f9a5cb64] 08/02/08 21:10:45 Rémi Denis-Courmont <rdenis@simphalempin.com> Fix previous commit
(edit) @313be0327ce03f09d96351d2322613e37338f0e9 [313be0327ce03f09d96351d2322613e37338f0e9] 08/02/08 20:57:19 Rémi Denis-Courmont <rdenis@simphalempin.com> In debug builds, update thread waiting message for each join.
(edit) @848489c3863b1b7ddbe542aa3e746063722b9280 [848489c3863b1b7ddbe542aa3e746063722b9280] 07/31/08 22:59:23 Pierre d'Herbemont <pdherbemont@videolan.org> threads: Make sure we don't re-create a thread if the object has already …
(edit) @10a6bde56813620846826fed6979b2548a6457ea [10a6bde56813620846826fed6979b2548a6457ea] 07/31/08 22:57:50 Pierre d'Herbemont <pdherbemont@videolan.org> libvlccore: Don't set the priority on first thread on Mac OS X. Let's …
(edit) @418410c4cf946f467bee5e88361b2a071aeffa9b [418410c4cf946f467bee5e88361b2a071aeffa9b] 07/24/08 21:06:24 Rémi Denis-Courmont <rdenis@simphalempin.com> vlc_thread_set_priority: don't mess up the thread_id
(edit) @8e34f1cd2658337329befe2ed73ceaec2f6612e5 [8e34f1cd2658337329befe2ed73ceaec2f6612e5] 07/24/08 19:25:35 Rémi Denis-Courmont <rdenis@simphalempin.com> Do not ResumeThread? an invalid thread handle
(edit) @6dfaddec8ce309db6a5cd4f93880e12edbb16c76 [6dfaddec8ce309db6a5cd4f93880e12edbb16c76] 07/11/08 23:01:58 Rémi Denis-Courmont <rdenis@simphalempin.com> Remove dead code
(edit) @1fe2080044a8757e464c856a8b592af3765a1a05 [1fe2080044a8757e464c856a8b592af3765a1a05] 07/06/08 18:35:32 Rémi Denis-Courmont <rdenis@simphalempin.com> core: set meaningful object type names
(edit) @a417ec82d9a793a2681be75be9be719e4972cfce [a417ec82d9a793a2681be75be9be719e4972cfce] 06/30/08 18:09:47 Rémi Denis-Courmont <rdenis@simphalempin.com> Warn in case of dangerous thread join patterns
(edit) @f8fbd68453c4f2dd24de8bc4864993afdf40eccf [f8fbd68453c4f2dd24de8bc4864993afdf40eccf] 06/28/08 19:43:51 Rémi Denis-Courmont <rdenis@simphalempin.com> vlc_pthread_fatal: fix error message The error message was overriden to …
(edit) @ace8caefad8be422bc4b478d4c8b2474189801f0 [ace8caefad8be422bc4b478d4c8b2474189801f0] 06/22/08 14:30:30 Rémi Denis-Courmont <rdenis@simphalempin.com> LibVLC: wait until all threads are terminated
(edit) @7e413aa7c9d60c30c86a7cd84862fc14f4920c83 [7e413aa7c9d60c30c86a7cd84862fc14f4920c83] 06/17/08 20:10:29 Rémi Denis-Courmont <rdenis@simphalempin.com> Use vlc_object_lock and vlc_object_unlock
(edit) @566d7d2fc459ca6047acbf3194275ce780c8190c [566d7d2fc459ca6047acbf3194275ce780c8190c] 06/12/08 19:40:23 Rémi Denis-Courmont <rdenis@simphalempin.com> Don't block all signals. Some (buggy?) thread implementations use RT …
(edit) @872bfb52d2563c38c8fe3f4c831d2503d3f3a104 [872bfb52d2563c38c8fe3f4c831d2503d3f3a104] 06/06/08 18:34:03 Rémi Denis-Courmont <rdenis@simphalempin.com> Force thread priorities in the supported range (assuming rt-offset is …
(edit) @aa47b1621816c96eff4d6c7edb7b4859192013a4 [aa47b1621816c96eff4d6c7edb7b4859192013a4] 06/06/08 16:48:48 Rémi Denis-Courmont <rdenis@simphalempin.com> Rescale POSIX realtime priorities within a portable range POSIX warrants …
(edit) @33c8a14f95a2c378b1f374ff3e2d3e669d4992a3 [33c8a14f95a2c378b1f374ff3e2d3e669d4992a3] 06/06/08 16:39:28 Rémi Denis-Courmont <rdenis@simphalempin.com> Do not set a priority for non-realtime threads Contrary to process …
(edit) @2efddef08d002f95619b37232c52c74baeb696f2 [2efddef08d002f95619b37232c52c74baeb696f2] 06/06/08 16:29:46 Rémi Denis-Courmont <rdenis@simphalempin.com> Set the thread priority before its creation This should avoid priority …
(edit) @42683681f7a24c8441828d8ee77e3b40d8661dcf [42683681f7a24c8441828d8ee77e3b40d8661dcf] 06/05/08 00:46:39 Rafaël Carré <funman@videolan.org> Typo: use debug code only when wanted (and defined)
(edit) @cc01f686c5f807d6b53ea5298c4687f5a41dac28 [cc01f686c5f807d6b53ea5298c4687f5a41dac28] 06/04/08 19:16:47 Rémi Denis-Courmont <rdenis@simphalempin.com> vlc_threadobj under NDEBUG and refcheck under …
(edit) @d666030b2349e8a710fcba4d2cabb912cc700580 [d666030b2349e8a710fcba4d2cabb912cc700580] 05/31/08 21:10:28 Rémi Denis-Courmont <rdenis@simphalempin.com> libvlc: use vlc_common.h (libvlccore) instead of vlc/vlc.h
(edit) @b39f83c87a5234cfbb8de61364d757288f4880c7 [b39f83c87a5234cfbb8de61364d757288f4880c7] 05/31/08 15:42:22 Pierre d'Herbemont <pdherbemont@videolan.org> Work around the fact that autosh..tools does only check for header …
(edit) @e68398dc863a4eb87fcc804d32ab0d6eb3eae9c2 [e68398dc863a4eb87fcc804d32ab0d6eb3eae9c2] 05/31/08 14:04:33 Pierre d'Herbemont <pdherbemont@videolan.org> configure: Check for HAVE_BACKTRACE and HAVE_EXECINFO_H.
(edit) @84207844e7c0a51fbe16693ead8698c1db0e1b4f [84207844e7c0a51fbe16693ead8698c1db0e1b4f] 05/30/08 18:03:26 Pierre d'Herbemont <pdherbemont@videolan.org> libvlccore: Also print a backtrace on Mac OS X. Note: We may want to …
(edit) @3f14ac4172fe496b8e0deb2e01c2713e5b3133eb [3f14ac4172fe496b8e0deb2e01c2713e5b3133eb] 05/30/08 17:18:02 Rémi Denis-Courmont <rem@videolan.org> Print backtrace in vlc_pthread_fatal
(edit) @8b270041340d60f49902be5d990766c7c288f869 [8b270041340d60f49902be5d990766c7c288f869] 05/29/08 21:30:36 Rémi Denis-Courmont <rem@videolan.org> Block all signals in VLC threads
(edit) @1746fdda5a2bc062d52a3b8a30d9d1d6518e64b4 [1746fdda5a2bc062d52a3b8a30d9d1d6518e64b4] 05/28/08 20:52:22 Rémi Denis-Courmont <rem@videolan.org> vlc_threadobj(): returns the object nesting the current thread Also fix …
(edit) @5143683b7bf2be576bf0efd3bd5a80838e902556 [5143683b7bf2be576bf0efd3bd5a80838e902556] 05/24/08 11:09:00 Rémi Denis-Courmont <rem@videolan.org> Provide default for vlc_pthread_fatal
(edit) @41a9fefc167a601fc892c7a90cb0fbf7f8f00d43 [41a9fefc167a601fc892c7a90cb0fbf7f8f00d43] 05/22/08 22:03:16 Rémi Denis-Courmont <rem@videolan.org> Fix vlc_threadvar_delete
(edit) @fb7f7d22b070fbe51775f102cc66bd84b04e44b4 [fb7f7d22b070fbe51775f102cc66bd84b04e44b4] 05/10/08 22:22:19 Rémi Denis-Courmont <rem@videolan.org> The TLS also needs to be cleaned up... should fix #1576
(edit) @9a719ad0af1938ae8978e4e746dc6089eeaab8c6 [9a719ad0af1938ae8978e4e746dc6089eeaab8c6] 05/08/08 21:33:21 Rémi Denis-Courmont <rem@videolan.org> Win32 compile fixes
(edit) @4c35dd214785bd12d7cf7b8489ae838cfb6cd633 [4c35dd214785bd12d7cf7b8489ae838cfb6cd633] 05/08/08 20:58:38 Rémi Denis-Courmont <rem@videolan.org> Fix the kludge for old glibc
(edit) @3afd1ff1ab186f1f550469e9d4f656eff566ecbf [3afd1ff1ab186f1f550469e9d4f656eff566ecbf] 05/08/08 20:55:05 Rémi Denis-Courmont <rem@videolan.org> Move pthread to the front. If anyone wants to try on Win32, that's going …
(edit) @55aeca35b861a188c4447349fb9c189a1304d4f5 [55aeca35b861a188c4447349fb9c189a1304d4f5] 05/08/08 20:38:08 Rémi Denis-Courmont <rem@videolan.org> Mutexes cannot be error-checking and recursive at the same time
(edit) @29e6e23f4ac5cdec84f6e2b161c90f97129f6a76 [29e6e23f4ac5cdec84f6e2b161c90f97129f6a76] 05/05/08 11:31:16 Rafaël Carré <funman@videolan.org> Do not leak the global libvlc pointer
(edit) @9c87bdf6b71f43aa5d2667d5cc9e483e9b6bddea [9c87bdf6b71f43aa5d2667d5cc9e483e9b6bddea] 05/04/08 18:34:34 Rémi Denis-Courmont <rem@videolan.org> Remove p_root->b_ready. Duplicated state.
(edit) @38276a4632c98f6e98186adbb1a1538168e1a697 [38276a4632c98f6e98186adbb1a1538168e1a697] 05/04/08 18:16:06 Rémi Denis-Courmont <rem@videolan.org> Remove VLC_OBJECT_GLOBAL
(edit) @b9c8ba9030f32cc95e07ff6ef2f9e19358aa1b72 [b9c8ba9030f32cc95e07ff6ef2f9e19358aa1b72] 05/04/08 13:18:44 Rémi Denis-Courmont <rem@videolan.org> Fix linking error
(edit) @830bfb51bcd76d72fb9849281dde281018e0095f [830bfb51bcd76d72fb9849281dde281018e0095f] 05/03/08 11:34:11 Rémi Denis-Courmont <rem@videolan.org> Allocate global object as the others - not statically anymore
(edit) @c07b1d0c2b8d9ec8afb3e2d1052b71b98baf41b7 [c07b1d0c2b8d9ec8afb3e2d1052b71b98baf41b7] 05/03/08 11:24:05 Rémi Denis-Courmont <rem@videolan.org> Hide global object within the thread and object subsystem
(edit) @23afa490b8437080f779fbab6052c860f00f1640 [23afa490b8437080f779fbab6052c860f00f1640] 05/03/08 11:22:18 Rémi Denis-Courmont <rem@videolan.org> threads: use vlc_internals()
(edit) @50e969ef00854bf902b682941cd736e94338f952 [50e969ef00854bf902b682941cd736e94338f952] 05/03/08 10:38:44 Rémi Denis-Courmont <rem@videolan.org> Simplify threads init
(edit) @f0c83daa831d070058e04142791eb9d9d0423e0b [f0c83daa831d070058e04142791eb9d9d0423e0b] 05/01/08 20:50:55 Rémi Denis-Courmont <rem@videolan.org> NIH desyndromization
(edit) @4dc02f7b5a9753b4b3fb72189ed302cceb96646c [4dc02f7b5a9753b4b3fb72189ed302cceb96646c] 04/23/08 21:24:45 Rémi Denis-Courmont <rem@videolan.org> Win32: Simplify mutex
(edit) @6ed74223505b91d3ebed2f42fea6ccbcfc776622 [6ed74223505b91d3ebed2f42fea6ccbcfc776622] 04/23/08 21:18:42 Rémi Denis-Courmont <rem@videolan.org> Win32: remove (now dead) old mutex/cv implementation Should save a bunch …
(edit) @b648be13957fae14cbcddcbde0309c6d6133d494 [b648be13957fae14cbcddcbde0309c6d6133d494] 04/23/08 20:57:49 Rémi Denis-Courmont <rem@videolan.org> Win32: don't use spin locksWWfast mutexes instead of mutexes
(edit) @463b756d19d348b4a8d39b293e370b18585a4ef4 [463b756d19d348b4a8d39b293e370b18585a4ef4] 04/23/08 20:53:10 Rémi Denis-Courmont <rem@videolan.org> Simplify threading code a bit
(edit) @63baa1df69663f280e010d58e5fdc5f740e3a4c0 [63baa1df69663f280e010d58e5fdc5f740e3a4c0] 04/23/08 20:33:45 Rémi Denis-Courmont <rem@videolan.org> Win32: don't use weak linking for SignalObjectAndWait?
(edit) @449fd28aaf007c6411251dae9d0dbfdc65b135d1 [449fd28aaf007c6411251dae9d0dbfdc65b135d1] 04/14/08 02:02:22 Pierre d'Herbemont <pdherbemont@videolan.org> Replace vlc_bool_t by bool, VLC_TRUE by true and VLC_FALSE by false. This …
(edit) @d21779b98ec08fd9ef91468ad76d3737f4209e2c [d21779b98ec08fd9ef91468ad76d3737f4209e2c] 03/29/08 15:13:49 Rémi Denis-Courmont <rem@videolan.org> Remove some global object-specific hacks
(edit) @e8d99a6b947164f275e2e58bda13f1fcf5795231 [e8d99a6b947164f275e2e58bda13f1fcf5795231] 03/29/08 14:59:35 Rémi Denis-Courmont <rem@videolan.org> root object: use vlc_custom_create
(edit) @8bf64ccc76a40c0ba7c2089ed5e08f58a5f405f3 [8bf64ccc76a40c0ba7c2089ed5e08f58a5f405f3] 03/26/08 17:36:04 Pierre d'Herbemont <pdherbemont@videolan.org> threads: Make sure we vlc_thread_join() won't block when run from joined …
(edit) @48d8e6bf030cbb4f64d8dafcd8587489c088bbf7 [48d8e6bf030cbb4f64d8dafcd8587489c088bbf7] 03/19/08 16:51:50 Sam Hocevar <sam@zoy.org> Use LoadLibrary? instead of LoadLibraryA. LoadLibrary? can either point to …
(edit) @d9994e011f156da868a19b8968e6f36c169bd931 [d9994e011f156da868a19b8968e6f36c169bd931] 03/13/08 04:43:47 Jean-Baptiste Kempf <jb@videolan.org> Shut a Windows warning.
(edit) @17125cc60b178e1f4419e5242f233f89c5368703 [17125cc60b178e1f4419e5242f233f89c5368703] 03/13/08 04:38:54 Jean-Baptiste Kempf <jb@videolan.org> Shut a few unused parameters for Windows compiling.
(edit) @21720e09b3b624c8f7f5a342d9ac703de074154d [21720e09b3b624c8f7f5a342d9ac703de074154d] 03/08/08 10:39:01 Jean-Baptiste Kempf <jb@videolan.org> GetLastError? throws a DWORD, IIRC, not a char*
(edit) @a78e273ec53ff8a6c3993f3deda0b893f8dd709a [a78e273ec53ff8a6c3993f3deda0b893f8dd709a] 02/26/08 01:29:12 Pierre d'Herbemont <pdherbemont@videolan.org> misc/objects.c: Don't rely on vlc_object_destroy() to destroy objects, but …
(edit) @741b1824b20c69d4222e2f95e658c86e2bf6f177 [741b1824b20c69d4222e2f95e658c86e2bf6f177] 02/25/08 17:38:18 Rémi Denis-Courmont <rem@videolan.org> Typo
(edit) @4ec6dd2c930b2cf2e86a35affba14e46a97357f6 [4ec6dd2c930b2cf2e86a35affba14e46a97357f6] 02/25/08 17:29:04 Rémi Denis-Courmont <rem@videolan.org> Use %m on GLIBC to work-around strerror_r prototype problems
(edit) @6693060b623c2eef9656c64e86ac7c8e72d0e46e [6693060b623c2eef9656c64e86ac7c8e72d0e46e] 02/25/08 14:38:26 Rafaël Carré <funman@videolan.org> use strerror_r() which is guaranteed to be thread safe, using the GNU …
(edit) @44cfc6031b411c3e66d78fb804c759b27791bb34 [44cfc6031b411c3e66d78fb804c759b27791bb34] 02/25/08 14:17:06 Pierre d'Herbemont <pdherbemont@videolan.org> misc/threads.c: Fix error description printing in vlc_pthread_fatal().
(edit) @cc6e3d03a90784d416c0743d56ec9c1566351c84 [cc6e3d03a90784d416c0743d56ec9c1566351c84] 02/17/08 17:29:16 Rémi Denis-Courmont <rem@videolan.org> Remove unused object pointer from condition vars, mutexes and thread vars
(edit) @0774c40b588254cf8dd65af817694ea57c1482c0