Message59732
| Author | theller |
|---|---|
| Recipients | christian.heimes, theller |
| Date | 2008-01-11.18:27:00 |
| SpamBayes Score | 0.012135027 |
| Marked as misclassified | No |
| Message-id | <1200076022.58.0.0251146901133.issue1793@psf.upfronthosting.co.za> |
| In-reply-to |
| Content | |
|---|---|
The cross-platform function is ctypes.util.find_library, which is
currently not very useful on Windows.
This patch changes it so that, on Windows, find_library("c") or
find_library("m") finds the MS C runtime lib which exposes functions the
are typically in libc and libm.
The runtime lib in Windows is special anyway; the 'open' function, for
example, is exported as '_open'.
However, the easiest way on Linux (don't know about other platforms) to
load the C runtime lib is to use ctypes.CDLL(None), which translates to
dlopen(NULL) in C. Linux exposes all symbols from all loaded libraries
to the returned handle. |
|
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2008-01-11 18:27:02 | theller | set | spambayes_score: 0.012135 -> 0.012135027 recipients: + theller, christian.heimes |
| 2008-01-11 18:27:02 | theller | set | spambayes_score: 0.012135 -> 0.012135 messageid: <1200076022.58.0.0251146901133.issue1793@psf.upfronthosting.co.za> |
| 2008-01-11 18:27:01 | theller | link | issue1793 messages |
| 2008-01-11 18:27:00 | theller | create | |