/*{{{  #includes*/
#ifdef CONFIG_H
#   include "config.h"
#endif

#include <sys/types.h>
#include <unistd.h>
#include <limits.h>
#include <sys/stat.h>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>

#include <local/bool.h>

#define FILETYP_C

#include "origami.h"
/*}}}  */

/*{{{  is_file*/
public bool is_file(FILE *f)
{
  struct stat buff;
  int stat_ret;

  if (!f) return(TRUE);
  if (stat_ret=fstat(fileno(f),&buff)) return(TRUE);
  if (S_ISDIR(buff.st_mode)) return(FALSE);
  return(TRUE);
}
/*}}}  */
/*{{{  is_dir*/
public bool is_dir(FILE *f)
{ return(!is_file(f));
}
/*}}}  */
