home *** CD-ROM | disk | FTP | other *** search
/ QBasic & Borland Pascal & C / Delphi5.iso / C / Samples / CSAPE32.ARJ / INCLUDE / SADECL.H < prev    next >
C/C++ Source or Header  |  1990-03-28  |  796b  |  28 lines

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