diff options
author | Laxmikant Rashinkar <LK.Rashinkar@gmail.com> | 2012-09-19 20:51:34 -0700 |
---|---|---|
committer | Laxmikant Rashinkar <LK.Rashinkar@gmail.com> | 2012-09-19 20:51:34 -0700 |
commit | 1123323fda6d128fb98b0427e0ea5f6a2dc9e632 (patch) | |
tree | 3407a3771a069f812554312ce7c36db625139cc2 /sesman/lock.c | |
parent | 3cedfae76a2351bc8b1e5bd2ee33bbf8630dbacf (diff) | |
download | xrdp-proprietary-1123323fda6d128fb98b0427e0ea5f6a2dc9e632.tar.gz xrdp-proprietary-1123323fda6d128fb98b0427e0ea5f6a2dc9e632.zip |
o moved from GNU General Public License to Apache License, Version 2.0
o applied new coding standards to all .c files
o moved some files around
Diffstat (limited to 'sesman/lock.c')
-rw-r--r-- | sesman/lock.c | 108 |
1 files changed, 53 insertions, 55 deletions
diff --git a/sesman/lock.c b/sesman/lock.c index 83023cba..dd78ebbe 100644 --- a/sesman/lock.c +++ b/sesman/lock.c @@ -1,29 +1,27 @@ -/* - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - - xrdp: A Remote Desktop Protocol server. - Copyright (C) Jay Sorg 2005-2010 - - session manager - linux only - -*/ +/** + * xrdp: A Remote Desktop Protocol server. + * + * Copyright (C) Jay Sorg 2004-2012 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * session manager + * linux only + */ #include "sesman.h" -extern struct config_sesman* g_cfg; /* in sesman.c */ +extern struct config_sesman *g_cfg; /* in sesman.c */ static tbus g_sync_mutex = 0; static tbus g_lock_chain = 0; @@ -34,90 +32,90 @@ static tbus g_lock_socket = 0; void APP_CC lock_init(void) { - g_sync_mutex = tc_mutex_create(); - g_lock_chain = tc_mutex_create(); - g_sync_sem = tc_sem_create(0); - g_lock_socket = tc_sem_create(1); + g_sync_mutex = tc_mutex_create(); + g_lock_chain = tc_mutex_create(); + g_sync_sem = tc_sem_create(0); + g_lock_socket = tc_sem_create(1); } /******************************************************************************/ void APP_CC lock_deinit(void) { - tc_mutex_delete(g_sync_mutex); - tc_mutex_delete(g_lock_chain); - tc_sem_delete(g_sync_sem); - tc_sem_delete(g_lock_socket); + tc_mutex_delete(g_sync_mutex); + tc_mutex_delete(g_lock_chain); + tc_sem_delete(g_sync_sem); + tc_sem_delete(g_lock_socket); } /******************************************************************************/ void APP_CC lock_chain_acquire(void) { - /* lock the chain */ - LOG_DBG("lock_chain_acquire()"); - tc_mutex_lock(g_lock_chain); + /* lock the chain */ + LOG_DBG("lock_chain_acquire()"); + tc_mutex_lock(g_lock_chain); } /******************************************************************************/ void APP_CC lock_chain_release(void) { - /* unlock the chain */ - LOG_DBG("lock_chain_release()"); - tc_mutex_unlock(g_lock_chain); + /* unlock the chain */ + LOG_DBG("lock_chain_release()"); + tc_mutex_unlock(g_lock_chain); } /******************************************************************************/ void APP_CC lock_socket_acquire(void) { - /* lock socket variable */ - LOG_DBG("lock_socket_acquire()"); - tc_sem_dec(g_lock_socket); + /* lock socket variable */ + LOG_DBG("lock_socket_acquire()"); + tc_sem_dec(g_lock_socket); } /******************************************************************************/ void APP_CC lock_socket_release(void) { - /* unlock socket variable */ - LOG_DBG("lock_socket_release()"); - tc_sem_inc(g_lock_socket); + /* unlock socket variable */ + LOG_DBG("lock_socket_release()"); + tc_sem_inc(g_lock_socket); } /******************************************************************************/ void APP_CC lock_sync_acquire(void) { - /* lock sync variable */ - LOG_DBG("lock_sync_acquire()"); - tc_mutex_lock(g_sync_mutex); + /* lock sync variable */ + LOG_DBG("lock_sync_acquire()"); + tc_mutex_lock(g_sync_mutex); } /******************************************************************************/ void APP_CC lock_sync_release(void) { - /* unlock socket variable */ - LOG_DBG("lock_sync_release()"); - tc_mutex_unlock(g_sync_mutex); + /* unlock socket variable */ + LOG_DBG("lock_sync_release()"); + tc_mutex_unlock(g_sync_mutex); } /******************************************************************************/ void APP_CC lock_sync_sem_acquire(void) { - /* dec sem */ - LOG_DBG("lock_sync_sem_acquire()"); - tc_sem_dec(g_sync_sem); + /* dec sem */ + LOG_DBG("lock_sync_sem_acquire()"); + tc_sem_dec(g_sync_sem); } /******************************************************************************/ void APP_CC lock_sync_sem_release(void) { - /* inc sem */ - LOG_DBG("lock_sync_sem_release()"); - tc_sem_inc(g_sync_sem); + /* inc sem */ + LOG_DBG("lock_sync_sem_release()"); + tc_sem_inc(g_sync_sem); } |