rem: DBG("DEBUG: lock : entered from %s, %s:%d\n", file, function, line );
add: DBG("DEBUG: unlock : entered from %s, %s:%d\n", file, function, line );
context: inline int _unlock( ser_lock_t s )#endif{#ifdef DBG_LOCK	DBG("DEBUG: lock : entered from %s, %s:%d\n", file, function, line );#endif	return change_semaphore( s, +1 );}