Referência ao ficheiro src/testeA.c

#include <stdio.h>
#include <string.h>
#include "vapiString.h"
#include "vapiTypes.h"
#include "vapiGtkMacrosTables.h"

Diagrama de dependências de inclusão para testeA.c:

Ir para o código fonte deste ficheiro.

Funções

void AddNumber (int number)
void decoder (const char *macroTag)
int main ()

Variáveis

struct {
   vChar *   MacroName
   int   NumberOfNumbers
   int *   Numbers
coisa


Documentação das funções

void AddNumber ( int  number  ) 

Definido na linha 14 do ficheiro testeA.c.

Referências coisa.

00015 {
00016         if (coisa.NumberOfNumbers == 0)
00017         {
00018                 coisa.Numbers = malloc(sizeof(int));
00019         }
00020         else
00021         {
00022                 coisa.Numbers = realloc(coisa.Numbers,++coisa.NumberOfNumbers*sizeof(int));
00023         }
00024         coisa.Numbers[coisa.NumberOfNumbers-1] = number;
00025 }

void decoder ( const char *  macroTag  ) 

Definido na linha 27 do ficheiro testeA.c.

Referências v_printf().

00028 {
00029         char PtrStart, *text, *text2;
00030         
00031         int ints[3], len, j, i;
00032         len = strlen (macroTag);
00033         text = v_printf ("");
00034         printf ("original %s\n", macroTag);
00035         for (j = 0; j < len; j++)
00036         {
00037 
00038                 PtrStart = macroTag[j];
00039                 printf("cahr seleccionado %c\n", PtrStart);
00040                 if (PtrStart == ':')
00041                 {
00042                         /*
00043                          * chegou a 2 pontos ':'.
00044                          */
00045                         ints[i] = atoi (text);
00046                         printf ("numero %d string %s\n", ints[i], text);
00047                         free(text);
00048                         text=v_printf("");
00049                         ++i;
00050                         continue;
00051                 }
00052                 if (PtrStart == '.')
00053                 {
00054                         ints[i] = atoi (text);
00055                         printf ("numero %d string %s\n", ints[i], text);
00056                         ++i;
00057                         free (text);
00058                         return;
00059                 }
00060 
00061 
00062                 text2 = v_printf ("%s", text);
00063                 text = v_printf ("%s%c", text2, PtrStart);
00064                 free (text2);
00065         }
00066 
00067 }

Grafo de chamadas desta função:

int main (  ) 

Definido na linha 69 do ficheiro testeA.c.

Referências vapiGtkTablesMacroTagDecoder().

00070 {
00071         vMacroTagDecode * MacroTagDecode = 
00072 vapiGtkTablesMacroTagDecoder ("20:14442:9294.3000 coiso");
00073         //decoder ("20:14442:9294.3000");
00074         return 0;
00075 }

Grafo de chamadas desta função:


Documentação das variáveis

struct { ... } coisa

Referenciado por AddNumber().

vChar* MacroName

Definido na linha 10 do ficheiro testeA.c.

Referenciado por vapiGtkMacroChange() e vapiMacroXMLLoadToList().

int NumberOfNumbers

Definido na linha 9 do ficheiro testeA.c.

int* Numbers

Definido na linha 8 do ficheiro testeA.c.


Gerado em Tue Jul 24 10:37:15 2007 para Vapi por  doxygen 1.5.1