Sat, 02 Nov 2002 01:22:10 +0000
[gaim-migrate @ 4004]
Using Gtkspell
| 3630 | 1 | Notes on keeping GAIM OS independant |
| 2 | ------------------------------------ | |
| 3 | ||
| 4 | General | |
| 5 | ------- | |
| 6 | - Use G_DIR_SEPARATOR_S and G_DIR_SEPARATOR for paths | |
| 7 | ||
| 8 | - Use g_getenv, g_snprintf, g_vsnprintf | |
| 9 | ||
| 10 | - Use gaim_home_dir instead of g_get_home_dir or g_getenv("HOME") | |
| 11 | ||
|
3713
c5e268f28597
[gaim-migrate @ 3846]
Herman Bloggs <herman@bluedigits.com>
parents:
3630
diff
changeset
|
12 | - Make sure when including win32dep.h that it is the last header to |
|
c5e268f28597
[gaim-migrate @ 3846]
Herman Bloggs <herman@bluedigits.com>
parents:
3630
diff
changeset
|
13 | be included. |
| 3630 | 14 | |
| 15 | PLUGINS & PROTOS | |
| 16 | ---------------- | |
| 17 | ||
| 18 | - G_MODULE_EXPORT all functions which are to be accessed from outside the | |
| 19 | scope of its "dll" or "so". (E.G. gaim_plugin_init) | |
| 20 | ||
| 21 | - G_MODULE_IMPORT all global variables which are located outside your | |
| 22 | dynamic library. (E.G. connections) | |
| 23 | ||
| 24 | (Not doing this will cause "Memory Access Violations" in Win32) |