![]() |
GNU PROLOG with UTF8 support
|
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctype.h>#include <unistd.h>
Data Structures | |
| struct | AsmLine |
Macros | |
| #define | MAX_FCT 512 |
| #define | MAX_ASM_INST_PER_FCT 1024 |
| #define | MAX_LABEL_PER_FCT 1024 |
Functions | |
| int | Needs_Quote (char *str) |
| char * | Read_Line (char *buff, int size, FILE *f_in) |
| void | Gen_Inline (FILE *f_in, FILE *f_out, int nb_fct, char *fct[]) |
| void | Emit_Fct (int fct_no, char *fct_name, FILE *f_in, FILE *f_out) |
| char * | Get_Label (char *str) |
| int | Detect_End_Of_Fct (char *buff) |
| int | main (int argc, char *argv[]) |
Variables | |
| char | buff [4096] |
| char | buff1 [4096] |
| int | nb_fct |
| char * | fct [MAX_FCT] |
| int | found [MAX_FCT] |
| int | disassemble = 0 |
| AsmLine | line [MAX_ASM_INST_PER_FCT] |
| int | nb_line |
| char * | lab [MAX_LABEL_PER_FCT] |
| int | nb_lab |
| #define MAX_ASM_INST_PER_FCT 1024 |
| #define MAX_FCT 512 |
| #define MAX_LABEL_PER_FCT 1024 |
| int Detect_End_Of_Fct | ( | char * | buff | ) |

| void Emit_Fct | ( | int | fct_no, |
| char * | fct_name, | ||
| FILE * | f_in, | ||
| FILE * | f_out | ||
| ) |


| void Gen_Inline | ( | FILE * | f_in, |
| FILE * | f_out, | ||
| int | nb_fct, | ||
| char * | fct[] | ||
| ) |


| char * Get_Label | ( | char * | str | ) |

| int main | ( | int | argc, |
| char * | argv[] | ||
| ) |

| int Needs_Quote | ( | char * | str | ) |

| char * Read_Line | ( | char * | buff, |
| int | size, | ||
| FILE * | f_in | ||
| ) |

| char buff[4096] |
| char buff1[4096] |
| int disassemble = 0 |
| char* fct[MAX_FCT] |
| int found[MAX_FCT] |
| char* lab[MAX_LABEL_PER_FCT] |
| AsmLine line[MAX_ASM_INST_PER_FCT] |
| int nb_fct |
| int nb_lab |
| int nb_line |
1.8.11