Annotation of coherent/a/usr/man/MULTI/va_end, revision 1.1.1.1

1.1       root        1: 
                      2: 
                      3: va_end()                Variable Arguments               va_end()
                      4: 
                      5: 
                      6: 
                      7: 
                      8: Tidy up after traversal of argument list
                      9: 
                     10: #iinncclluuddee <ssttddaarrgg.hh>
                     11: vvooiidd vvaa_eenndd(_l_i_s_t_p_t_r)
                     12: vvaa_lliisstt _l_i_s_t_p_t_r;
                     13: 
                     14: vvaa_eenndd hheellppss  ttoo ttiiddyy  uupp aa ffuunnccttiioonn  aafftteerr iitt hhaass  ttrraavveerrsseedd tthhee
                     15: aarrgguummeenntt  lliisstt ffoorr  aa ffuunnccttiioonn  tthhaatt ttaakkeess  aa vvaarriiaabbllee  nnuummbbeerr ooff
                     16: aarrgguummeennttss.  IItt  ccaann bbee uusseedd  wwiitthh ffuunnccttiioonnss tthhaatt  ttaakkee aa vvaarriiaabbllee
                     17: nnuummbbeerr ooff aarrgguummeennttss, ssuucchh aass  pprriinnttff or ssccaannff, to help write such
                     18: functions portably.   It should be used  with the routines vvaa_aarrgg
                     19: and vvaa_ssttaarrtt from within  a function that takes a variable number
                     20: of arguments.
                     21: 
                     22: _l_i_s_t_p_t_r is of type vvaa_lliisstt, which is declared in header ssttddaarrgg.hh.
                     23: _l_i_s_t_p_t_r must first have been initialized by macro vvaa_ssttaarrtt.
                     24: 
                     25: The ANSI  Standard states that the manner  of ``tidying up'' that
                     26: vvaa_eenndd  performs  will vary  from  one  computing environment  to
                     27: another.  In  many computing environments, vvaa_eenndd  is not needed,
                     28: and it may be implemented as an empty function.
                     29: 
                     30: ***** Example *****
                     31: 
                     32: For  an example  of  this function,  see the  entry for  vvaarriiaabbllee
                     33: aarrgguummeennttss.
                     34: 
                     35: ***** See Also *****
                     36: 
                     37: vvaarriiaabbllee aarrgguummeennttss
                     38: 
                     39: ***** Notes *****
                     40: 
                     41: If vvaa_lliisstt  is not initialized  by vvaa_ssttaarrtt, or if  vvaa_eenndd is not
                     42: called before a  function with variable arguments exits, then the
                     43: behavior of vvaa_eenndd is undefined.
                     44: 
                     45: 
                     46: 
                     47: 
                     48: 
                     49: 
                     50: 
                     51: 
                     52: 
                     53: 
                     54: 
                     55: 
                     56: 
                     57: 
                     58: 
                     59: 
                     60: 
                     61: 
                     62: 
                     63: 
                     64: COHERENT Lexicon                                           Page 1
                     65: 
                     66: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.