Microchip® Advanced Software Framework

printf-stdarg.c File Reference
#include <sys/reent.h>
#include <stdarg.h>
#include <string.h>
#include "compiler.h"

Macros

#define PAD_RIGHT   1
 
#define PAD_ZERO   2
 
#define PRINT_BUF_LEN   12
 
#define putchar(c)   vtracedump_Putchar_Block(c)
 

Functions

int fprintf (__FILE *stream, const char *format,...)
 
static int print (char **out, const char *format, va_list args)
 
static void printchar (char **str, int c)
 
static int printi (char **out, int i, int b, int sg, int width, int pad, int letbase, int printlimit)
 
int printk (const char *format,...)
 
static int prints (char **out, const char *string, int width, int pad, int printlimit, bool IsNumber)
 
int sprintf (char *out, const char *format,...)
 

#define PAD_RIGHT   1

Referenced by print(), and prints().

#define PAD_ZERO   2

Referenced by print(), printi(), and prints().

#define PRINT_BUF_LEN   12

Referenced by printi().

#define putchar (   c)    vtracedump_Putchar_Block(c)

Referenced by printchar().

int fprintf ( __FILE *  stream,
const char *  format,
  ... 
)
static int print ( char **  out,
const char *  format,
va_list  args 
)
static
static void printchar ( char **  str,
int  c 
)
static

References putchar.

Referenced by print(), printi(), and prints().

static int printi ( char **  out,
int  i,
int  b,
int  sg,
int  width,
int  pad,
int  letbase,
int  printlimit 
)
static

References PAD_ZERO, PRINT_BUF_LEN, printchar(), and prints().

Referenced by print().

int printk ( const char *  format,
  ... 
)

References print().

static int prints ( char **  out,
const char *  string,
int  width,
int  pad,
int  printlimit,
bool  IsNumber 
)
static

References PAD_RIGHT, PAD_ZERO, and printchar().

Referenced by print(), and printi().