Fri, 11 Oct 2002 03:15:53 +0000
[gaim-migrate @ 3754]
Yeah ok
| 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 | ||
| 12 | ||
| 13 | PLUGINS & PROTOS | |
| 14 | ---------------- | |
| 15 | ||
| 16 | - G_MODULE_EXPORT all functions which are to be accessed from outside the | |
| 17 | scope of its "dll" or "so". (E.G. gaim_plugin_init) | |
| 18 | ||
| 19 | - G_MODULE_IMPORT all global variables which are located outside your | |
| 20 | dynamic library. (E.G. connections) | |
| 21 | ||
| 22 | (Not doing this will cause "Memory Access Violations" in Win32) |