summaryrefslogtreecommitdiff
path: root/src/decomp/output.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/decomp/output.c')
-rw-r--r--src/decomp/output.c84
1 files changed, 83 insertions, 1 deletions
diff --git a/src/decomp/output.c b/src/decomp/output.c
index 16cab19..99d1912 100644
--- a/src/decomp/output.c
+++ b/src/decomp/output.c
@@ -72,7 +72,89 @@ static void g_lang_output_init(GLangOutput *output)
* *
* Paramètres : output = encadrant de l'impression en langage de prog. *
* buffer = tampon de sortie à disposition. *
-* column = colonne de la ligne visée par l'insertion. *
+* *
+* Description : Marque le début d'une série de commentaires. *
+* *
+* Retour : Nouvelle ligne constituée. *
+* *
+* Remarques : - *
+* *
+******************************************************************************/
+
+GBufferLine *g_lang_output_start_comments(GLangOutput *output, GCodeBuffer *buffer)
+{
+ GBufferLine *result; /* Adresse nouvelle à remonter */
+
+ if (output->start_comments != NULL)
+ result = output->start_comments(output, buffer);
+
+ else result = NULL;
+
+ return result;
+
+}
+
+
+/******************************************************************************
+* *
+* Paramètres : output = encadrant de l'impression en langage de prog. *
+* buffer = tampon de sortie à disposition. *
+* text = texte à insérer dans l'existant. *
+* length = taille du texte à traiter. *
+* *
+* Description : Poursuit l'ajout d'une ligne de commentaires. *
+* *
+* Retour : Ligne nouvellement créée. *
+* *
+* Remarques : - *
+* *
+******************************************************************************/
+
+GBufferLine *g_lang_output_continue_comments(GLangOutput *output, GCodeBuffer *buffer, const char *text, size_t length)
+{
+ GBufferLine *result; /* Adresse nouvelle à remonter */
+
+ if (output->cont_comments != NULL)
+ result = output->cont_comments(output, buffer, text, length);
+
+ else result = NULL;
+
+ return result;
+
+}
+
+
+/******************************************************************************
+* *
+* Paramètres : output = encadrant de l'impression en langage de prog. *
+* buffer = tampon de sortie à disposition. *
+* *
+* Description : Marque la fin d'une série de commentaires. *
+* *
+* Retour : Nouvelle ligne constituée. *
+* *
+* Remarques : - *
+* *
+******************************************************************************/
+
+GBufferLine *g_lang_output_end_comments(GLangOutput *output, GCodeBuffer *buffer)
+{
+ GBufferLine *result; /* Adresse nouvelle à remonter */
+
+ if (output->end_comments != NULL)
+ result = output->end_comments(output, buffer);
+
+ else result = NULL;
+
+ return result;
+
+}
+
+
+/******************************************************************************
+* *
+* Paramètres : output = encadrant de l'impression en langage de prog. *
+* buffer = tampon de sortie à disposition. *
* text = texte à insérer dans l'existant. *
* length = taille du texte à traiter. *
* *