/***********************************************************************
* *
* This software is part of the ast package *
* Copyright (c) 1996-2011 AT&T Intellectual Property *
* and is licensed under the *
* Eclipse Public License, Version 1.0 *
* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* (with md5 checksum b35adb5213ca9657e911e9befb180842) *
* *
* Information and Software Systems Research *
* AT&T Research *
* Florham Park NJ *
* *
* Phong Vo <kpv@research.att.com> *
* Glenn Fowler <gsf@research.att.com> *
* *
***********************************************************************/
#ifndef _RECSORT_H
#if _PACKAGE_ast
#include <ast.h>
#else
#include <sfio.h>
#endif
typedef ssize_t (*Rsdefkey_f)_ARG_((Rs_t*, unsigned char*, size_t, unsigned char*, size_t, Rsdisc_t*));
typedef ssize_t (*Rskeycode_f)_ARG_((Rskey_t*, Rskeyfield_t*, unsigned char*, size_t, unsigned char*, unsigned char*));
struct _rsmethod_s
};
struct _rsdisc_s
};
struct _rsobj_s
};
struct _rskeydisc_s
};
struct _rskeyfield_s
#ifdef _RSKEYFIELD_PRIVATE_
#endif
};
struct _rskey_s
#ifdef _RSKEY_PRIVATE_
#endif
};
struct _rs_s
int type;
#ifdef _RS_PRIVATE_
#endif
};
/* events */
/* { RS_READ RS_SUMMARY RS_WRITE } event returns */
/* sort controls */
/* discipline data */
/* method type */
_BEGIN_EXTERNS_ /* public data */
#if defined(__EXPORT__)
#define extern __EXPORT__
#endif
#undef extern
#if _BLD_recsort && defined(__EXPORT__)
#define extern extern __EXPORT__
#endif
#if !_BLD_recsort && defined(__IMPORT__)
#define extern extern __IMPORT__
#endif
#undef extern
_BEGIN_EXTERNS_ /* public functions */
#if _BLD_recsort && defined(__EXPORT__)
#define extern __EXPORT__
#endif
#undef extern
#endif /*_RECSORT_H*/