nfxlck.ec

来自「封装了数据库的基本操作」· EC 代码 · 共 53 行

EC
53
字号
/*****************************************************************************//*                   Database Public Function For Informix                   *//* ------------------------------------------------------------------------- *//*  Author : Shih Ho                                                         *//*  Date   : March 27, 1998                                                  *//*****************************************************************************/#include <stdio.h>#include <stdlib.h>#include <string.h>#include <memory.h>#include "dblib.h"#include "nfxprv.h"/*===========================================================================*//* Public Funciton - DBlock                                                  *//*---------------------------------------------------------------------------*/int DBTlock( Table, Mode )char *Table;int  Mode;{  int r = -1;  char *Buf;  if( Table != NULL ){    switch( Mode ){    case DBLM_NONE:      if( ( Buf = ( void * ) malloc( 180 ) ) != NULL )        sprintf( Buf, "UNLOCK TABLE %s", Table );      break;    case DBLM_SHARE:      if( ( Buf = ( void * ) malloc( 180 ) ) != NULL )        sprintf( Buf, "LOCK TABLE %s IN SHARE MODE", Table );      break;    case DBLM_EXCL:      if( ( Buf = ( void * ) malloc( 180 ) ) != NULL )        sprintf( Buf, "LOCK TABLE %s IN EXCLUSIVE MODE", Table );      break;    default:      Buf = NULL;    }    if( Buf == NULL )      r = -2;    else{      r = DBexec( Buf, 0 );      free( Buf );    }  }  return( r );}/*****************************************************************************/

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?