Changes between Version 10 and Version 11 of AppDev
- Timestamp:
- Jun 19, 2014, 11:47:18 AM (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AppDev
v10 v11 1 = Cross-platform functions = 1 [[PageOutline]] 2 2 3 If you're porting an existing Unix app to Windows, 4 you'll find that while most POSIX calls are supported on Windows, 5 some are not. 3 = Cross-platform utility functions = 6 4 7 BOINC supplies some generic functions with implementations for all platforms. 8 Similar code may be available from other open-source projects 5 BOINC supplies various functions that may be useful in applications, 6 such as cross-platform interfaces to operating system features. 7 8 == Miscellaneous == 9 9 10 10 General functions (in lib/util.cpp/h): … … 16 16 read_file_string(const char* path, std::string&):: read file into string 17 17 18 Filesystem functions (in lib/filesys.cpp/h): 18 == File system == 19 20 File system functions (in lib/filesys.cpp/h): 19 21 {{{ 20 22 extern int boinc_delete_file(const char*); … … 49 51 }}} 50 52 51 Various RSA cryptographic functions: lib/crypt.cpp,h 53 == XML parsing == 52 54 53 Various MD5 hash functions: lib/md5.cpp,h55 See lib/parse.cpp,h 54 56 55 Semaphores: lib/synch.cpp,h 57 == String functions == 56 58 57 S hared memory: lib/shmem.cpp,h59 See lib/str_util.h 58 60 59 Network communication: lib/network.cpp,h 61 Cross-platform support for strlcpy(), strlcat(), strcasestr() and strcasecmp() is in lib/str_replace.cpp,h 62 63 == RSA cryptography == 64 65 See lib/crypt.cpp,h 66 67 == MD5 hash == 68 See lib/md5.cpp,h 69 70 == Semaphores == 71 See lib/synch.cpp,h 72 73 == Shared memory == 74 See lib/shmem.cpp,h 75 76 == Network communication == 77 See lib/network.cpp,h 78 79 == Process control == 80 See lib/proc_control.cpp,h