File: wnscan.man

package info (click to toggle)
libwn6 6.0-17
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k, sarge
  • size: 6,012 kB
  • ctags: 3,903
  • sloc: ansic: 45,078; makefile: 960; csh: 274; sh: 17
file content (56 lines) | stat: -rw-r--r-- 1,416 bytes parent folder | download | duplicates (8)
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
44
45
46
47
48
49
50
51
52
53
54
55
56
NAME
     wnscan -- scan cstream for patterns

SYNOPSIS
     #include "wncstr.h"

     bool wn_scan_for_eos(stream)
     wn_cstream stream;

     bool wn_scan_for_char(stream,c)
     wn_cstream stream;
     char c;

     bool wn_scan_for_char_type(stream,char_type)
     wn_cstream stream;
     char char_type[256];

     bool wn_scan_for_not_char_type(stream,char_type)
     wn_cstream stream;
     char char_type[256];

     bool wn_scan_for_literal(stream,literal)
     wn_cstream stream;
     char literal[];

DESCRIPTION
     These routines scan "stream" for the indicated pattern.  They
     return TRUE and set the current mark to the beginning of the
     pattern if successful.  Otherwise, they return FALSE and leave
     current mark unaltered.

     "wn_scan_for_char_type" scans for a character c which satisfies
     char_type[c] == TRUE.  "wn_scan_for_char_type" returns FALSE if
     such a char cannot be found.

     "wn_scan_for_not_char_type" scans for a character c which satisfies
     char_type[c] == FALSE.  End of stream is considered to be a match,
     so "wn_scan_for_not_char_type" always succeeds.  

BUGS
     More scan routines are needed.

     Need routines to scan between 2 marks rather than between a mark
     and end of stream.

     Need routines to scan backward.

     What about scan for regular expressions?

SEE ALSO
     wncstr, wnptok, wnary

AUTHOR
     Will Naylor