Referência ao ficheiro src/vapiString.c

#include <stdio.h>
#include <string.h>
#include <stdarg.h>
#include "vapiGtkAux.h"
#include "vapiGtkMessages.h"
#include "vapiGtkAuxWindow.h"

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

Ir para o código fonte deste ficheiro.

Macros

#define _GNU_SOURCE
#define vasprintf   vsprintf

Funções

void v_debug (const char *fmt,...)
void v_error (const char *fmt,...)
void v_error_ui (const char *fmt,...)
void v_info (const char *fmt,...)
static void v_message (const char *Message, int type, va_list args)
char * v_printf (const char *fmt,...)
void v_success (const char *fmt,...)
void v_vasprintf (char **buffer, const char *format, va_list args)


Documentação das macros

#define _GNU_SOURCE

Definido na linha 1 do ficheiro vapiString.c.

#define vasprintf   vsprintf

Definido na linha 12 do ficheiro vapiString.c.


Documentação das funções

void v_debug ( const char *  fmt,
  ... 
)

Definido na linha 132 do ficheiro vapiString.c.

Referências v_DEBUG e v_message().

00140 {

Grafo de chamadas desta função:

void v_error ( const char *  fmt,
  ... 
)

Definido na linha 114 do ficheiro vapiString.c.

Referências v_ERROR e v_message().

Referenciado por vapiGtkAuxStepInProgressBar(), vapiGtkMacroUpdateItemOptions(), vapiGtkPixbuf(), vapiGtkSetOriginWindowNewVapi(), vapiGtkTableGetSelectedRow(), vapiGtkWindowIOAdd_Add(), vapiGtkWindowIOConfiguredList() e vapiLoadMacro().

00120 {

Grafo de chamadas desta função:

Here is the caller graph for this function:

void v_error_ui ( const char *  fmt,
  ... 
)

Definido na linha 143 do ficheiro vapiString.c.

Referências v_ERROR_UI e v_message().

Referenciado por vapiGtkAuxCheckOperation(), vapiGtkMacroCheckSelected(), vapiGtkMacroIsItRunning(), vapiGtkMacroOpenFromXML() e vapiGtkMacroSaveToXML().

Grafo de chamadas desta função:

Here is the caller graph for this function:

void v_info ( const char *  fmt,
  ... 
)

Definido na linha 105 do ficheiro vapiString.c.

Referências v_INFO e v_message().

Referenciado por vapiCalibrateCameraGetConstant(), vapiGtkMacroDeleteItem(), vapiGtkSetOriginWindowNewVapi(), vapiImagesPrint(), vapiIOConfiguredListFromXML(), vapiIOConfiguredToXML(), vapiMacroToXML(), vapiOCR(), vapiRefreshImage() e vapiTemplateMatch().

00111 {

Grafo de chamadas desta função:

Here is the caller graph for this function:

static void v_message ( const char *  Message,
int  type,
va_list  args 
) [static]

Definido na linha 53 do ficheiro vapiString.c.

Referências v_DEBUG, v_ERROR, v_ERROR_UI, v_INFO, v_printf(), v_SUCCESS, v_vasprintf(), vapiGtkErrorDialogSetMessage() e vapiGtkWriteMessage().

Referenciado por v_debug(), v_error(), v_error_ui(), v_info() e v_success().

00055         {
00056         case v_INFO:
00057         {
00058                 finalString = v_printf ("INFO: %s", tempMessage);
00059         }
00060                 break;
00061 
00062         case v_ERROR:
00063         {
00064                 finalString = v_printf ("ERRO: %s", tempMessage);
00065         }
00066         break;
00067         case v_ERROR_UI:
00068         {
00069                 finalString = v_printf ("ERRO: %s", tempMessage);
00070 #ifndef VAPI_WITHOUT_INTERFACE
00071                 vapiGtkErrorDialogSetMessage (finalString);
00072 #endif
00073         }
00074                 break;
00075         case v_SUCCESS:
00076         {
00077                 finalString = v_printf ("SUCESSO: %s", Message);
00078         }
00079                 break;
00080         case v_DEBUG:
00081         {
00082                 finalString = v_printf ("DEBUG: %s", tempMessage);
00083         }
00084                 break;
00085 
00086         default:
00087                 finalString = v_printf (" ");
00088                 break;
00089         }
00090         printf ("%s\n", finalString);
00091 #ifndef VAPI_WITHOUT_INTERFACE
00092         free(tempMessage);
00093         tempMessage = v_printf("%s\n", finalString);
00094         vapiGtkWriteMessage (tempMessage, type);
00095 #endif
00096         free (finalString);
00097         free (tempMessage);
00098 }
00099 
00100 void
00101 v_info (const char *fmt, ...)
00102 {

Grafo de chamadas desta função:

Here is the caller graph for this function:

char* v_printf ( const char *  fmt,
  ... 
)

Definido na linha 38 do ficheiro vapiString.c.

Referências v_vasprintf().

Referenciado por decoder(), v_bypass_append(), v_message(), vapi_loading_progress_step(), vapiApplyMacro(), vapiCameraSettingsStartNewVapi(), vapiGtkMacroGetMacroTag(), vapiGtkMacroMacroTagEncode(), vapiGtkMacroTablesApplyUntil(), vapiGtkTablesMacroTagDecoder(), vapiGtkWriteMessage(), vapiMacroTag(), vapiOptionsXMLOptionsElement() e vapiResultCheckMacroTag().

00050 {

Grafo de chamadas desta função:

Here is the caller graph for this function:

void v_success ( const char *  fmt,
  ... 
)

Definido na linha 123 do ficheiro vapiString.c.

Referências v_message() e v_SUCCESS.

00129 {

Grafo de chamadas desta função:

void v_vasprintf ( char **  buffer,
const char *  format,
va_list  args 
)

Definido na linha 20 do ficheiro vapiString.c.

Referenciado por v_message() e v_printf().

00021 {
00022         int len;
00023         len = _vscprintf (format, args) // _vscprintf doesn't count
00024                 + 1;            // terminating '\0'
00025         *buffer = malloc (len * sizeof (char));
00026         vsprintf (*buffer, format, args);
00027 }
00028 #else
00029 #define v_vasprintf vasprintf
00030 #endif
00031 

Here is the caller graph for this function:


Gerado em Tue Jul 24 10:39:45 2007 para Vapi por  doxygen 1.5.1