Back to index

glibc  2.9
Classes | Defines | Functions | Variables
tiformat.c File Reference
#include <stdio.h>
#include <string.h>

Go to the source code of this file.


struct  sprint_int_type


#define BSIZE   1024


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


sprint_int_type sprint_ints []

Class Documentation

struct sprint_int_type

Definition at line 5 of file tiformat.c.

Class Members
const char * format_string
int line
const char * result
long value
long long int value

Define Documentation

#define BSIZE   1024

Function Documentation

int main ( int  argc,
char *  argv[] 

Definition at line 5043 of file tiformat.c.

    int errcount = 0;
    int testcount = 0;
#define BSIZE 1024
    char buffer[BSIZE];
    sprint_int_type *iptr;
    for (iptr = sprint_ints; iptr->line; iptr++) {
       sprintf(buffer, iptr->format_string, iptr->value);
       if (strcmp(buffer, iptr->result) != 0) {
    "Error in line %d using \"%s\".  Result is \"%s\"; should be: \"%s\".\n",
                  iptr->line, iptr->format_string, buffer, iptr->result);

    if (errcount == 0) {
       printf ("Encountered no errors in %d tests.\n", testcount);
       return 0;
    else {
       printf ("Encountered %d errors in %d tests.\n",
              errcount, testcount);
       return 1;

Here is the call graph for this function:

Variable Documentation

Definition at line 12 of file tiformat.c.