Changeset 5 for pjproject/main/pjlib/src/pj/os_core_linux_kernel.c
- Timestamp:
- Nov 1, 2005 9:46:17 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/main/pjlib/src/pj/os_core_linux_kernel.c
r4 r5 416 416 PJ_DEF(pj_status_t) pj_atomic_destroy( pj_atomic_t *var ) 417 417 { 418 return 0; 419 } 420 421 PJ_DEF(pj_atomic_value_t) pj_atomic_set(pj_atomic_t *var, 422 pj_atomic_value_t value) 423 { 424 pj_atomic_value_t oldval = atomic_read(&var->atom); 418 return PJ_SUCCESS; 419 } 420 421 PJ_DEF(void) pj_atomic_set(pj_atomic_t *var, pj_atomic_value_t value) 422 { 425 423 atomic_set(&var->atom, value); 426 return oldval;427 424 } 428 425 … … 432 429 } 433 430 434 PJ_DEF( pj_atomic_value_t) pj_atomic_inc(pj_atomic_t *var)431 PJ_DEF(void) pj_atomic_inc(pj_atomic_t *var) 435 432 { 436 433 atomic_inc(&var->atom); 437 return atomic_read(&var->atom); 438 } 439 440 PJ_DEF(pj_atomic_value_t) pj_atomic_dec(pj_atomic_t *var) 434 } 435 436 PJ_DEF(void) pj_atomic_dec(pj_atomic_t *var) 441 437 { 442 438 atomic_dec(&var->atom); 443 return atomic_read(&var->atom); 444 } 445 439 } 440 441 PJ_DEF(void) pj_atomic_add( pj_atomic_t *var, pj_atomic_value_t value ) 442 { 443 atomic_add(value, &var->atom); 444 } 446 445 447 446
Note: See TracChangeset
for help on using the changeset viewer.