Example #1
0
FILE *
_DEFUN_VOID (tmpfile)
{
  int ret;
  FILE* fp;
  struct _reent *ptr = _REENT;

  CHECK_INIT(ptr);

  fp = __sfp(ptr);
  if (!fp) {
    return NULL;
  }

  ret = __send_to_ppe(SPE_C99_SIGNALCODE, SPE_C99_TMPFILE, &ret);

  if (ret) {
    fp->_fp = ret;
    return fp;
  }
  else {
    __sfp_free(fp);
    return NULL;
  }
}
Example #2
0
int
fclose (FILE * fp)
{
  int ret;

  CHECK_INIT(_REENT);

  ret = fp->_fp;

  ret = __send_to_ppe(SPE_C99_SIGNALCODE, SPE_C99_FCLOSE, &ret);

  __sfp_free(fp);

  return ret;
}