Sha256: bb0fe09fb186d6a00ff1d201cee2606b6d9b48235caaa6ee313c321cce7d3fd0

Contents?: true

Size: 672 Bytes

Versions: 3

Compression:

Stored size: 672 Bytes

Contents

#include <unistd.h>
#include "writeall.h"
#include "die.h"

void die_9(int e
  ,const char *s0
  ,const char *s1
  ,const char *s2
  ,const char *s3
  ,const char *s4
  ,const char *s5
  ,const char *s6
  ,const char *s7
  ,const char *s8
)
{
  const char *s[9];
  const char *x;
  char buf[1024];
  int buflen = 0;
  int i;

  s[0] = s0;
  s[1] = s1;
  s[2] = s2;
  s[3] = s3;
  s[4] = s4;
  s[5] = s5;
  s[6] = s6;
  s[7] = s7;
  s[8] = s8;
  for (i = 0;i < 9;++i) {
    x = s[i];
    if (!x) continue;
    while (*x) {
      if (buflen == sizeof buf) { writeall(2,buf,buflen); buflen = 0; }
      buf[buflen++] = *x++;
    }
  }
  writeall(2,buf,buflen);
  _exit(e);
}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ruby_nacl-0.1.2 ext/ruby_nacl/NaCl/curvecp/die.c
ruby_nacl-0.1.1 ext/ruby_nacl/NaCl/curvecp/die.c
ruby_nacl-0.1.0 ext/ruby_nacl/NaCl/curvecp/die.c