src/commands/ash/output.c File Reference

#include <stdio.h>
#include "shell.h"
#include "syntax.h"
#include "output.h"
#include "memalloc.h"
#include "error.h"
#include "var.h"
#include <varargs.h>
#include <errno.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>

Go to the source code of this file.

Defines

#define OUTBUFSIZ   BUFSIZ
#define BLOCK_OUT   -2
#define MEM_OUT   -3
#define OUTPUT_ERR   01
#define TEMPSIZE   24

Functions

void out1str (char *p) const
void out1qstr (const char *p)
void out2str (const char *p)
void outstr (const char *p, struct output *file)
void outqstr (const char *p, struct output *file)
void emptyoutbuf (struct output *dest)
void flushall ()
void flushout (struct output *dest)
void freestdout ()
void outfmt (va_alist)
void out1fmt (va_alist)
void dprintf (va_alist)
void fmtstr (va_alist)
void doformat (struct output *dest, const char *f, va_list ap)
int xwrite (int fd, char *buf, int nbytes)

Variables

struct output output = {NULL, 0, NULL, OUTBUFSIZ, 1, 0}
struct output errout = {NULL, 0, NULL, 100, 2, 0}
struct output memout = {NULL, 0, NULL, 0, MEM_OUT, 0}
struct outputout1 = &output
struct outputout2 = &errout
char out_junk [16]


Define Documentation

#define BLOCK_OUT   -2

Definition at line 67 of file output.c.

#define MEM_OUT   -3

Definition at line 68 of file output.c.

#define OUTBUFSIZ   BUFSIZ

Definition at line 66 of file output.c.

#define OUTPUT_ERR   01

Definition at line 69 of file output.c.

#define TEMPSIZE   24

Definition at line 380 of file output.c.


Function Documentation

void doformat ( struct output dest,
const char *  f,
va_list  ap 
)

Definition at line 390 of file output.c.

void dprintf ( va_alist   ) 

Definition at line 328 of file output.c.

void emptyoutbuf ( struct output dest  ) 

Definition at line 182 of file output.c.

void flushall ( void   ) 

Definition at line 213 of file output.c.

void flushout ( struct output dest  ) 

Definition at line 220 of file output.c.

void fmtstr ( va_alist   ) 

Definition at line 342 of file output.c.

void freestdout ( void   ) 

Definition at line 234 of file output.c.

void out1fmt ( va_alist   ) 

Definition at line 315 of file output.c.

void out1qstr ( const char *  p  ) 

Definition at line 124 of file output.c.

void out1str ( char *  p  )  const

Definition at line 117 of file output.c.

void out2str ( const char *  p  ) 

Definition at line 131 of file output.c.

void outfmt ( va_alist   ) 

Definition at line 299 of file output.c.

void outqstr ( const char *  p,
struct output file 
)

Definition at line 150 of file output.c.

void outstr ( const char *  p,
struct output file 
)

Definition at line 138 of file output.c.

int xwrite ( int  fd,
char *  buf,
int  nbytes 
)

Definition at line 552 of file output.c.


Variable Documentation

struct output errout = {NULL, 0, NULL, 100, 2, 0}

Definition at line 73 of file output.c.

struct output memout = {NULL, 0, NULL, 0, MEM_OUT, 0}

Definition at line 74 of file output.c.

struct output* out1 = &output

Definition at line 75 of file output.c.

struct output* out2 = &errout

Definition at line 76 of file output.c.

char out_junk[16]

Definition at line 178 of file output.c.

static void output = {NULL, 0, NULL, OUTBUFSIZ, 1, 0}

Definition at line 72 of file output.c.


Generated on Tue Mar 9 04:36:23 2010 for Minix by  doxygen 1.5.8