36 |
void *mcrypt_dlopen(const char *a_directory, const char *m_directory, |
void *mcrypt_dlopen(const char *a_directory, const char *m_directory, |
37 |
const char *filename); |
const char *filename); |
38 |
|
|
39 |
#define MAXPATHLEN 256 |
#ifdef HAVE_READDIR_R |
40 |
|
# define MAXPATHLEN 256 |
41 |
|
#endif |
42 |
|
|
43 |
WIN32DLL_DEFINE char *mcrypt_readdir(DIR * dirstream) |
WIN32DLL_DEFINE char *mcrypt_readdir(DIR * dirstream) |
44 |
{ |
{ |
45 |
|
|
55 |
|
|
56 |
#ifdef HAVE_READDIR_R |
#ifdef HAVE_READDIR_R |
57 |
readdir_r(dirstream, ret2, &ret); |
readdir_r(dirstream, ret2, &ret); |
|
if (ret==NULL) return NULL; |
|
58 |
#else |
#else |
59 |
ret = readdir(dirstream); |
ret = readdir(dirstream); |
60 |
#endif |
#endif |
61 |
|
if (ret==NULL) return NULL; |
62 |
|
|
63 |
result = calloc(1, strlen(ret->d_name) + 1); |
result = calloc(1, strlen(ret->d_name) + 1); |
64 |
if (result == NULL) { |
if (result == NULL) { |