DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH
 

/usr/man2/cat.3/chr.3.Z(/usr/man2/cat.3/chr.3.Z)





NAME

       chr - character constant conversion routines


SYNOPSIS

              #include <ast.h>

              int          chresc(const char* s, char** e);
              int          chrtoi(const char* s);


DESCRIPTION

       chresc converts and returns the next character constant in the 0-termi-
       nated string s.  If e is not 0 then *e is set  to  point  to  the  next
       character in s on return.  0 is returned and e is not modified when the
       end of s is reached.

       chrtoi converts the 0-terminated string s to an  int  and  returns  the
       value.   The  characters  in s are converted in order from the left and
       shifted into the int value until up to the number of characters  in  an
       int is reached.  This operation is inherently machine-dependent, but at
       least its defined in one place.

       The following \ escape sequences are recognized:

       The character represented by the octal code
              ooo.

       The character represented by the hex code
              xx.

       \a     Alert (bell).

       \b     Backspace.

       \f     Formfeed.

       \n     Newline.

       \r     Carriage return.

       \t     Horizontal tab.

       \v     Vertical tab.

       \E     ESC (escape).

       \\     Backslash.

       Other characters following \ are undefined (although for backwards com-
       patibility they translate to themselves).


SEE ALSO

       str(3)

                                                                        CHR(3)

Man(1) output converted with man2html