summaryrefslogtreecommitdiff
path: root/tools/coder.h
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2014-11-15 00:34:32 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2014-11-15 00:34:32 (GMT)
commitf7add23a8bcb6d4e0c594ce13fe224829759041c (patch)
tree4b903cfa3f64bac5c21a270f9fbe2db7d7a6adbf /tools/coder.h
parent44e6aa9039585ad95fb9c6f21535d89457563297 (diff)
Given the d2c compiler its own directory.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@420 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'tools/coder.h')
-rw-r--r--tools/coder.h125
1 files changed, 0 insertions, 125 deletions
diff --git a/tools/coder.h b/tools/coder.h
deleted file mode 100644
index e72764c..0000000
--- a/tools/coder.h
+++ /dev/null
@@ -1,125 +0,0 @@
-
-/* Chrysalide - Outil d'analyse de fichiers binaires
- * coder.h - prototypes pour la lecture automatisée des spécifications d'architecture
- *
- * Copyright (C) 2014 Cyrille Bagard
- *
- * This file is part of Chrysalide.
- *
- * OpenIDA is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 3 of the License, or
- * (at your option) any later version.
- *
- * OpenIDA is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with Foobar. If not, see <http://www.gnu.org/licenses/>.
- */
-
-
-#ifndef _ARCH_ARM_V7_OPDEFS_CODER_H
-#define _ARCH_ARM_V7_OPDEFS_CODER_H
-
-
-#include <stdbool.h>
-
-
-#include "pproc.h"
-#include "spec.h"
-
-
-
-/* Suivi des constructions */
-typedef struct _rented_coder rented_coder;
-
-
-
-/* -------------------------- CONSTRUCTION SELON COMMANDES -------------------------- */
-
-
-/* Débute la définition d'une fonction de désassemblage. */
-rented_coder *create_coder(void);
-
-/* Supprime le codeur de la mémoire. */
-void delete_coder(rented_coder *);
-
-/* Détermine si les propriétés de base d'un codeur sont là. */
-bool do_basic_checks_with_coder(const rented_coder *);
-
-/* Spécifie le répertoire de base pour les sorties de code. */
-void set_coder_output_directory(rented_coder *, const char *);
-
-/* Détermine l'architecture visée par les traitements. */
-void set_coder_arch(rented_coder *, const char *);
-
-/* Définit la base des protections des fichiers d'en-tête. */
-void set_coder_header_base(rented_coder *, const char *);
-
-/* Fournit le pré-processeur du compilateur. */
-pre_processor *get_coder_pre_proc(const rented_coder *);
-
-/* Enregistre les contours d'une instruction d'assemblage. */
-void save_notes_for_coder(rented_coder *, char *, char *, const char *);
-
-
-
-/* --------------------------- REPRESENTATION D'ENCODAGES --------------------------- */
-
-
-/* Fournit un lien vers les spécifications courantes. */
-encoding_spec *get_current_encoding_spec(const rented_coder *);
-
-/* Enregistre une définition supplémentaire. */
-void push_encoding_spec(rented_coder *, char *, unsigned int);
-
-
-
-/* --------------------------- GESTION DES CHAMPS DE BITS --------------------------- */
-
-
-/* Note la présence d'un champ remarquable dans une définition. */
-void register_named_field_in_coder(rented_coder *, char *, unsigned int);
-
-/* Note la présence d'un bit invariable dans une définition. */
-void register_bit_in_coder(rented_coder *, int);
-
-/* Indique le nombre de bits traités. */
-//unsigned int count_coder_bits(const rented_coder *);
-
-
-
-/* ---------------------------- SYNTAXE DES INSTRUCTIONS ---------------------------- */
-
-
-/* Enregistre la présence d'un nouvel opérande. */
-void register_syntax_item_in_coder(rented_coder *, char *, bool);
-
-
-
-/* ---------------------------- CONVERSION DES ARGUMENTS ---------------------------- */
-
-
-/* Enregistre la function de conversion du brut à l'utile. */
-void register_conversion_in_coder(rented_coder *, conv_func *);
-
-
-
-/* --------------------------- CONDITIONS ET CONSEQUENCES --------------------------- */
-
-
-
-
-
-/* --------------------------- GENERATIONS DE CODE SOURCE --------------------------- */
-
-
-/* Débute la définition des fonctions issues des spécifications. */
-bool dump_all_routines_using_coder(const rented_coder *);
-
-
-
-#endif /* _ARCH_ARM_V7_OPDEFS_CODER_H */