home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c185 / 2.ddi / OWLSRC.EXE / CSCAPE / SOURCE / SADECL.H < prev    next >
Encoding:
C/C++ Source or Header  |  1989-09-06  |  743 b   |  26 lines

  1. /*
  2.     sadecl.h
  3.  
  4.     % sleazy array header
  5.  
  6.     OWL 1.1
  7.     Copyright (c) 1988, by Oakland Group, Inc.
  8.     ALL RIGHTS RESERVED.
  9.  
  10.     Revision History:
  11.     -----------------
  12. */
  13.  
  14. typedef bbc_type sarray_type;
  15.  
  16. extern VOID    *sa_Get(_arg2(sarray_type, long));
  17. extern VOID    *sa_set(_arg6(sarray_type, long, VOID *, byte, unsigned int, boolean));
  18. extern long        sa_Del(_arg3(sarray_type, long, long));
  19. extern boolean     sa_find(_arg2(sarray_type, long));
  20.  
  21. #define    sa_Open(esize, bsize, asize)    bbc_Open(esize, bsize, asize)
  22. #define sa_Put(sa, i, d)                sa_set(sa, i, d, 0, 1, FALSE)
  23. #define sa_Ins(sa, i, d)                sa_set(sa, i, d, 0, 1, TRUE)
  24. #define sa_Blank(sa, i, len, ins)        sa_set(sa, i, NULL, 0, len, ins)
  25. #define    sa_Close(sa)                    bbc_Close(sa)
  26.