*/
#define USE_SNAC_FOR_IMS
-/*
- * As of AIM 3.5 or so, AOL as added a better way of
- * logging in. Define this to use it instead of the
- * old Version 1.0 way.
- *
- * The largest caveat here is that I have no idea
- * how to encode passwords using the new 3.5 way.
- * Until someone figures that out the...
- *
- * Default: Undefined.
- *
- */
-#undef SNACLOGIN
-
/*
* Default Authorizer server name and TCP port for the OSCAR farm.
*
#define FAIM_LOGIN_SERVER "login.oscar.aol.com"
#define FAIM_LOGIN_PORT 5190
-/*
- * MAX_READ_ERROR can be decreased if you find dead connections
- * lingering around, and not getting detected, for too long.
- *
- * Default: 100
- *
- */
-#define MAX_READ_ERROR 100
-
/*
* The integer extraction/copying functions in aim_util.c have
* both a function version and a macro version. The macro
*/
#define AIMUTIL_USEMACROS
+/*
+ * Select whether or not to use POSIX thread functionality.
+ *
+ * We don't actually use threads, but we do use the POSIX mutex
+ * in order to maintain thread safety. You can use the fake locking
+ * if you really don't like pthreads or you don't have it.
+ *
+ * Default: defined on Linux, otherwise use fake locks.
+ */
+#ifdef __linux__
+#define FAIM_USEPTHREADS
+#else
+#define FAIM_USEFAKELOCKS
+#endif
+
+/*
+ * Size of the SNAC caching hash.
+ *
+ * Default: 16
+ *
+ */
+#define FAIM_SNAC_HASH_SIZE 16
+
+/*
+ * If building on Win32,define WIN32_STATIC if you don't want
+ * to compile libfaim as a DLL (and instead link it right into
+ * your app).
+ */
+#define WIN32_STATIC
+
#endif /* __FAIMCONFIG_H__ */
+
+