mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-05-17 23:31:44 +08:00
70 lines
2.3 KiB
C
70 lines
2.3 KiB
C
/*
|
|
* This file is produced automatically.
|
|
* Do not modify anything in here by hand.
|
|
*
|
|
* Created from source file
|
|
* opencrypto/cryptodev_if.m
|
|
* with
|
|
* makeobjops.awk
|
|
*
|
|
* See the source file for legal information
|
|
*/
|
|
|
|
|
|
#ifndef _cryptodev_if_h_
|
|
#define _cryptodev_if_h_
|
|
|
|
/** @brief Unique descriptor for the CRYPTODEV_NEWSESSION() method */
|
|
extern struct kobjop_desc cryptodev_newsession_desc;
|
|
/** @brief A function implementing the CRYPTODEV_NEWSESSION() method */
|
|
typedef int cryptodev_newsession_t(device_t dev, uint32_t *sid,
|
|
struct cryptoini *cri);
|
|
|
|
static __inline int CRYPTODEV_NEWSESSION(device_t dev, uint32_t *sid,
|
|
struct cryptoini *cri)
|
|
{
|
|
kobjop_t _m;
|
|
KOBJOPLOOKUP(((kobj_t)dev)->ops,cryptodev_newsession);
|
|
return ((cryptodev_newsession_t *) _m)(dev, sid, cri);
|
|
}
|
|
|
|
/** @brief Unique descriptor for the CRYPTODEV_FREESESSION() method */
|
|
extern struct kobjop_desc cryptodev_freesession_desc;
|
|
/** @brief A function implementing the CRYPTODEV_FREESESSION() method */
|
|
typedef int cryptodev_freesession_t(device_t dev, uint64_t sid);
|
|
|
|
static __inline int CRYPTODEV_FREESESSION(device_t dev, uint64_t sid)
|
|
{
|
|
kobjop_t _m;
|
|
KOBJOPLOOKUP(((kobj_t)dev)->ops,cryptodev_freesession);
|
|
return ((cryptodev_freesession_t *) _m)(dev, sid);
|
|
}
|
|
|
|
/** @brief Unique descriptor for the CRYPTODEV_PROCESS() method */
|
|
extern struct kobjop_desc cryptodev_process_desc;
|
|
/** @brief A function implementing the CRYPTODEV_PROCESS() method */
|
|
typedef int cryptodev_process_t(device_t dev, struct cryptop *op, int flags);
|
|
|
|
static __inline int CRYPTODEV_PROCESS(device_t dev, struct cryptop *op,
|
|
int flags)
|
|
{
|
|
kobjop_t _m;
|
|
KOBJOPLOOKUP(((kobj_t)dev)->ops,cryptodev_process);
|
|
return ((cryptodev_process_t *) _m)(dev, op, flags);
|
|
}
|
|
|
|
/** @brief Unique descriptor for the CRYPTODEV_KPROCESS() method */
|
|
extern struct kobjop_desc cryptodev_kprocess_desc;
|
|
/** @brief A function implementing the CRYPTODEV_KPROCESS() method */
|
|
typedef int cryptodev_kprocess_t(device_t dev, struct cryptkop *op, int flags);
|
|
|
|
static __inline int CRYPTODEV_KPROCESS(device_t dev, struct cryptkop *op,
|
|
int flags)
|
|
{
|
|
kobjop_t _m;
|
|
KOBJOPLOOKUP(((kobj_t)dev)->ops,cryptodev_kprocess);
|
|
return ((cryptodev_kprocess_t *) _m)(dev, op, flags);
|
|
}
|
|
|
|
#endif /* _cryptodev_if_h_ */
|