perl_nn_int  T_PERL_NN_INT
perl_nn_int_bool  T_PERL_NN_INT_BOOL
perl_nn_messagebuf  T_PERL_NN_MESSAGEBUF

OUTPUT

T_PERL_NN_INT
  if ($var < 0)
    PERL_NN_SET_ERRNO;
  else
    sv_setiv($arg, (IV)$var);

T_PERL_NN_INT_BOOL
  if ($var < 0)
    PERL_NN_SET_ERRNO;
  else
    $arg = &PL_sv_yes;

T_PERL_NN_MESSAGEBUF
  if ($var == NULL)
    PERL_NN_SET_ERRNO;
  else {
    struct perl_nn_message *msg = perl_nn_upgrade_to_message(aTHX_ $arg);
    msg->buf = $var;
    msg->len = size;
  }
