summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/i960/rxgen960/startup/frmstr.h
blob: 5460aaf91ea39ef3fd4cd630c77c2b4b60c99ffe (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
  
  /* frmstr.h
   * Interface to procedures used to implement
   * the printf group.
   */

#ifndef _FRMSTR_H_
#define _FRMSTR_H_

#ifdef __i960

typedef int ArgType;
typedef unsigned int ArgType_U;

#else

typedef long ArgType;
typedef unsigned long ArgType_U;

#endif

  /* Format a string.
   */
extern int format_string(const char * frmt, ArgType * args, char * buffer);
  /* Get arguments from formatted string.
   */
extern int unformat_string(const char * fmt, int ** argp, const char * buffer);

  /* Definitions for control characters.
   */
#define BELL            ('G' & 0x1f)
#define BACKSPACE       '\b'
#define DELETE          0x7f
#define KILL            ('U' - 'A' + 1)
#define XON             ('Q' & 0x1f)
#define XOFF            ('S' & 0x1f)
#define CNTRL_C		0x3

#endif

  /* End of File
   */