From 91dd9dd80d0830025d210fc065850c7ac3e9ff26 Mon Sep 17 00:00:00 2001 From: Alex Kotov Date: Sat, 26 Nov 2022 23:22:22 +0400 Subject: [PATCH] Remove generic file API (#110) --- bindings/ruby/spec/lib/kernaux/file_spec.rb | 15 ------- include/kernaux/generic/file.h | 43 --------------------- 2 files changed, 58 deletions(-) delete mode 100644 bindings/ruby/spec/lib/kernaux/file_spec.rb delete mode 100644 include/kernaux/generic/file.h diff --git a/bindings/ruby/spec/lib/kernaux/file_spec.rb b/bindings/ruby/spec/lib/kernaux/file_spec.rb deleted file mode 100644 index f21903a2..00000000 --- a/bindings/ruby/spec/lib/kernaux/file_spec.rb +++ /dev/null @@ -1,15 +0,0 @@ -# frozen_string_literal: true - -require 'spec_helper' - -defined? KernAux::File and RSpec.describe KernAux::File do - subject(:our_file) { described_class.new method :out } - - def out(str) - (@buffer ||= +'') << String(str) - end - - specify do - expect(our_file.instance_variable_get(:@out)).to eq method :out - end -end diff --git a/include/kernaux/generic/file.h b/include/kernaux/generic/file.h deleted file mode 100644 index 127deff3..00000000 --- a/include/kernaux/generic/file.h +++ /dev/null @@ -1,43 +0,0 @@ -#ifndef KERNAUX_INCLUDED_FILE -#define KERNAUX_INCLUDED_FILE - -#ifdef __cplusplus -extern "C" { -#endif - -#include - -#include -#include - -typedef int (*KernAux_File_Getc) (void *file); -typedef int (*KernAux_File_Putc) (void *file, unsigned char c); -typedef bool (*KernAux_File_Gets) (void *file, void *buffer, size_t *count); -typedef bool (*KernAux_File_Puts) (void *file, const char *s); -typedef bool (*KernAux_File_Read) (void *file, void *buffer, size_t *count); -typedef bool (*KernAux_File_Write) (void *file, const void *buffer, size_t *count); -typedef void (*KernAux_File_Rewind)(void *file); - -typedef const struct KernAux_File { - KernAux_File_Getc KERNAUX_PROTECTED_FIELD(getc); - KernAux_File_Putc KERNAUX_PROTECTED_FIELD(putc); - KernAux_File_Gets KERNAUX_PROTECTED_FIELD(gets); - KernAux_File_Puts KERNAUX_PROTECTED_FIELD(puts); - KernAux_File_Read KERNAUX_PROTECTED_FIELD(read); - KernAux_File_Write KERNAUX_PROTECTED_FIELD(write); - KernAux_File_Rewind KERNAUX_PROTECTED_FIELD(rewind); -} *KernAux_File; - -int KernAux_File_getc (KernAux_File file); -int KernAux_File_putc (KernAux_File file, int c); -bool KernAux_File_gets (KernAux_File file, void *buffer, size_t *count); -bool KernAux_File_puts (KernAux_File file, const char *s); -bool KernAux_File_read (KernAux_File file, void *buffer, size_t *count); -bool KernAux_File_write (KernAux_File file, const void *buffer, size_t *count); -void KernAux_File_rewind(KernAux_File file); - -#ifdef __cplusplus -} -#endif - -#endif