summaryrefslogtreecommitdiff
path: root/tools/d2c/conv/manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'tools/d2c/conv/manager.h')
-rw-r--r--tools/d2c/conv/manager.h19
1 files changed, 5 insertions, 14 deletions
diff --git a/tools/d2c/conv/manager.h b/tools/d2c/conv/manager.h
index db6e325..035635c 100644
--- a/tools/d2c/conv/manager.h
+++ b/tools/d2c/conv/manager.h
@@ -53,23 +53,20 @@ void delete_conv_func(conv_func *);
/* Indique la variable de destination d'une conversion. */
const char *get_conv_dest_name(const conv_func *);
-/* Indique la nature d'une conversion : fonction ou expression ? */
-bool is_conv_func_expression(const conv_func *);
-
/* Détermine la taille en bits du résultat d'une fonction. */
bool compute_conv_func_size(const conv_func *, const coding_bits *, const conv_list *, unsigned int *);
/* Marque les champs utilisés par une fonction de conversion. */
bool mark_conv_func(conv_func *, bool, const coding_bits *, const conv_list *);
-/* Déclare les variables associées à une fonction de conversion. */
-bool declare_conv_func(conv_func *, int, const coding_bits *, const conv_list *, const pre_processor *, unsigned int);
+/* Imprime la désignation de la destination d'une conversion. */
+void write_conv_func(conv_func *, int, bool);
-/* Indique si une conversion a déjà été définie. */
-bool is_conv_func_already_defined(const conv_func *);
+/* Déclare les variables associées à une fonction de conversion. */
+bool declare_conv_func(conv_func *, int, const coding_bits *, const conv_list *, const char *);
/* Définit les variables associées à une fonction de conversion. */
-bool define_conv_func(conv_func *, bool, bool, int, const char *, const coding_bits *, const conv_list *, const pre_processor *, bool *);
+bool define_conv_func(conv_func *, int, const coding_bits *, const conv_list *, const char *, bool, bool *);
@@ -92,12 +89,6 @@ void register_conversion(conv_list *, conv_func *);
/* Recherche un résultat précis dans une liste de fonctions. */
conv_func *find_named_conv_in_list(const conv_list *, const char *);
-/* Déclare l'ensemble des variables intermédiaires. */
-bool declare_used_intermediate_conversions(const conv_list *, int, const coding_bits *, const pre_processor *, unsigned int);
-
-/* Définit l'ensemble des variables intermédiaires. */
-bool define_used_intermediate_conversions(const conv_list *, int, const char *, const coding_bits *, const pre_processor *, bool *);
-
#endif /* _TOOLS_D2C_CONV_MANAGER_H */