f1f2decl.h
上传用户:dgyhgb
上传日期:2007-01-07
资源大小:676k
文件大小:2k
源码类别:

SQL Server

开发平台:

Unix_Linux

  1. /*
  2.  *  f1f2decl.h  - Function declarations of Transaction library
  3.  *                Kernel of GNU SQL-server 
  4.  *
  5.  *  This file is a part of GNU SQL Server
  6.  *
  7.  *  Copyright (c) 1996, 1997, Free Software Foundation, Inc
  8.  *  Developed at the Institute of System Programming
  9.  *  This file is written by  Vera Ponomarenko
  10.  *
  11.  *  This program is free software; you can redistribute it and/or modify
  12.  *  it under the terms of the GNU General Public License as published by
  13.  *  the Free Software Foundation; either version 2 of the License, or
  14.  *  (at your option) any later version.
  15.  *
  16.  *  This program is distributed in the hope that it will be useful,
  17.  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
  18.  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  19.  *  GNU General Public License for more details.
  20.  *
  21.  *  You should have received a copy of the GNU General Public License
  22.  *  along with this program; if not, write to the Free Software
  23.  *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  24.  *
  25.  *  Contacts:   gss@ispras.ru
  26.  *
  27.  */
  28. #ifndef __f1f2decl_h__
  29. #define __f1f2decl_h__
  30. /* $Id: f1f2decl.h,v 1.246 1997/04/10 06:56:52 vera Exp $ */
  31. #include "totdecl.h"
  32. #include "cmpdecl.h"
  33. #include "destrn.h"
  34. /* libtran.c */
  35. u2_t scscal __P((char *a));
  36. i4_t    CCS __P((char *asp));
  37. i4_t tab_difam __P((u2_t sn));
  38. struct d_sc_i *  rel_scan  __P((u2_t sn, i4_t rn, char * ob, i2_t * n,
  39.                            u2_t fnum, u2_t * fl, char * sc,
  40.                            u2_t slsz, u2_t fmnum, u2_t * fml));
  41. void sct __P((char **a, i4_t st, unsigned char t));
  42. unsigned char selsc1 __P((char **a, i4_t st));
  43. void delscan __P((i2_t scnum));
  44. struct d_r_t *crtrd  __P((struct id_rel *idrel, char * a));
  45. void crtid __P((struct ldesind *desind, struct d_r_t *desrel));
  46. void dfunpack  __P((struct d_r_t *desrel, u2_t size, char *pnt));
  47. void drbdunpack __P((struct d_r_bd * drbd, char *pnt));
  48. char *lusc  __P((i2_t * num, u2_t size, char *aob, i4_t type, i4_t mode,
  49.                  u2_t fn, u2_t * fl, char *selc, u2_t selsize, u2_t fmn, u2_t * fml, u2_t dsize));
  50. i2_t lunt  __P((char ***tab, i2_t * maxn, i2_t delta));
  51. #endif