#include "transmission.h"
#include "fdlimit.h"
#include "net.h"
-#include "platform.h" /* MAX_PATH_LENGTH, TR_PATH_DELIMITER */
+#include "platform.h" /* TR_MAX_PATH, TR_PATH_DELIMITER */
#include "session.h"
#include "torrent.h" /* tr_isTorrent() */
#include "utils.h"
tr_bool isWritable;
int torrentId;
tr_file_index_t fileNum;
- char filename[MAX_PATH_LENGTH];
+ char filename[TR_MAX_PATH];
int fd;
uint64_t date;
};
#include "session.h"
#include "bencode.h"
#include "makemeta.h"
-#include "platform.h" /* threads, locks */
+#include "platform.h" /* threads, locks, TR_PATH_MAX */
#include "utils.h" /* buildpath */
#include "version.h"
tr_bencInitList( uninitialized_path, n );
for( prev = pch = file->filename + topLen; ; ++pch )
{
- char buf[MAX_PATH_LENGTH];
+ char buf[TR_MAX_PATH];
if( *pch && *pch != TR_PATH_DELIMITER )
continue;
SHGetFolderPath( NULL, CSIDL_APPDATA, NULL, 0, appdata );
path = tr_buildPath( appdata, "Transmission", NULL );
#elif defined( __HAIKU__ )
- char buf[MAX_PATH_LENGTH];
+ char buf[TR_PATH_MAX];
find_directory( B_USER_SETTINGS_DIRECTORY, -1, true, buf, sizeof(buf) );
path = tr_buildPath( buf, "Transmission", NULL );
#else
s = tr_buildPath( getHomeDir( ), "Library", "Application Support",
appname, NULL );
#elif defined( WIN32 )
- char appdata[MAX_PATH]; /* SHGetFolderPath() requires MAX_PATH */
+ char appdata[TR_MAX_PATH]; /* SHGetFolderPath() requires MAX_PATH */
SHGetFolderPath( NULL, CSIDL_APPDATA, NULL, 0, appdata );
s = tr_buildPath( appdata, appname, NULL );
#elif defined( __HAIKU__ )
- char buf[MAX_PATH_LENGTH];
+ char buf[TR_MAX_PATH];
find_directory( B_USER_SETTINGS_DIRECTORY, -1, true, buf, sizeof(buf) );
s = tr_buildPath( buf, appname, NULL );
#else
#endif
#ifdef WIN32
- #include <windows.h>
- #define MAX_PATH_LENGTH MAX_PATH
+ #include <windows.h> /* MAX_PATH */
#else
- #define MAX_PATH_LENGTH 4096
+ #include <limits.h> /* MAX_PATH */
+#endif
+#ifdef MAX_PATH
+ #define TR_MAX_PATH MAX_PATH
+#else
+ #define TR_MAX_PATH 4096
#endif
/**