Changes between Version 2 and Version 3 of ProvidersInterface
- Timestamp:
- 2007-07-16T10:49:51+02:00 (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ProvidersInterface
v2 v3 3 3 4 4 == Common Provider Interface == 5 * attach, ''(classmember)'' 6 * init, ''(classmember)'' 7 * detach 8 * destroy 5 * class members 6 * attach 7 * init 8 * object members 9 * detach 10 * destroy 9 11 10 12 == Shared Memory Provider Interface == 11 * support_readonly_protection, ''(classmember)'' 12 * support_scope(AccessScope scope), ''(classmember)'' 13 * init(..., AccessScope scope, bool readonly_protection) 14 * is_readonly 15 * is_readwrite 16 * to_readonly 17 * to_readwrite 13 * class members 14 * support_readonly_protection 15 * support_scope(AccessScope scope) 16 * init(..., AccessScope scope, bool readonly_protection) 17 * object members 18 * is_readonly 19 * is_readwrite 20 * to_readonly 21 * to_readwrite 18 22 19 23 == Memory Manager Provider Interface == 20 * malloc 21 * calloc 22 * free 23 * avail 24 * size 25 * freeblock_first 26 * freeblock_next 27 * block_size 28 * block_offset 24 * object members 25 * malloc 26 * calloc 27 * free 28 * avail 29 * size 30 * freeblock_first 31 * freeblock_next 32 * block_size 33 * block_offset 29 34 30 35 == Lock Provider Interface == 31 * support_scope(AccessScope scope), ''(classmember)'' 32 * init(..., access_scope_t scope), ''(classmember)'' 33 * lock(LOCK_SH | LOCK_EX | LOCK_NONBLOCK) 34 * unlock 36 * class members 37 * support_scope(AccessScope scope) 38 * init(..., access_scope_t scope) 39 * object members 40 * lock(LOCK_SH | LOCK_EX | LOCK_NONBLOCK) 41 * unlock

