Mercurial > pidgin.yaz
annotate PROGRAMMING_NOTES @ 3713:e3a8baffcc24
[gaim-migrate @ 3846]
*** empty log message ***
committer: Tailor Script <tailor@pidgin.im>
| author | Herman Bloggs <hermanator12002@yahoo.com> |
|---|---|
| date | Wed, 16 Oct 2002 19:37:15 +0000 |
| parents | 9682c0e022c6 |
| children | e074172f4a41 |
| rev | line source |
|---|---|
| 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
e3a8baffcc24
[gaim-migrate @ 3846]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3630
diff
changeset
|
12 - Make sure when including win32dep.h that it is the last header to |
|
e3a8baffcc24
[gaim-migrate @ 3846]
Herman Bloggs <hermanator12002@yahoo.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) |
