node-ffi中的库句柄

时间:2014-03-17 23:30:57

标签: c node.js gssapi node-ffi

我正在玩将gssapi集成到node.js.我不知道如何表达这个:

gss_init_sec_context函数包含许多基于结构的参数,其中一些参数深度嵌套。例如这个结构:

typedef struct gss_ctx_id_struct
{
  gss_OID mech;
#ifdef USE_KERBEROS5
  struct _gss_krb5_ctx_struct *krb5;
#endif
} gss_ctx_id_desc;

基于此,我猜我需要实现某种结构(使用ref-struct)来表示krb5指针(因为正在使用kerberos5)。所以我看了这个_gss_krb_ctx_struct并看到了这个......

 typedef struct _gss_krb5_ctx_struct {
   Shishi *sh;
   Shishi_ap *ap;
   Shishi_tkt *tkt;
   Shishi_key *key;
   gss_name_t peerptr;
   int acceptor;
   uint32_t acceptseqnr;
   uint32_t initseqnr;
   OM_uint32 flags;
   int reqdone;
   int repdone;
 } _gss_krb5_ctx_desc, *_gss_krb5_ctx_t;

其中Shishi是指向库的指针,而shishi_ap似乎是指向函数的指针。我不确定如何在node-ffi中实现这些东西。有人可以在这里给我一些指导吗?

0 个答案:

没有答案