/[hurd]/hurd/serverboot/strfcns.c
ViewVC logotype

Diff of /hurd/serverboot/strfcns.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by roland, Tue Nov 16 07:59:12 1999 UTC revision 1.4 by marcus, Wed May 7 13:42:14 2003 UTC
# Line 27  Line 27 
27   * Character subroutines   * Character subroutines
28   */   */
29    
30  #include <varargs.h>  #include <stdarg.h>
31    
32  #define EXPORT_BOOLEAN  #define EXPORT_BOOLEAN
33  #include <mach/boolean.h>  #include <mach/boolean.h>
# Line 40  Line 40 
40   */   */
41  /*VARARGS1*/  /*VARARGS1*/
42  char *  char *
43  strbuild(dest, va_alist)  strbuild(char *dest, ...)
         register char * dest;  
         va_dcl  
44  {  {
45          va_list argptr;          va_list argptr;
46          register char * src;          register char * src;
47          register int    c;          register int    c;
48    
49          va_start(argptr);          va_start(argptr, dest);
50          while ((src = va_arg(argptr, char *)) != (char *)0) {          while ((src = va_arg(argptr, char *)) != (char *)0) {
51    
52              while ((c = *src++) != '\0')              while ((c = *src++) != '\0')
53                  *dest++ = c;                  *dest++ = c;
54          }          }
55          *dest = '\0';          *dest = '\0';
56            va_end(argptr);
57          return (dest);          return (dest);
58  }  }
59    

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26