GCC Wikia
Advertisement

このページを編集する際は,編集に関する方針に従ってください.[]

概要[]

引数[]

  • char *dst
    • コピー先
  • const char *first
    • コピー元の先頭
  • va_list args
    • コピー元のリスト

実装[]

81: static inline char *
82: vconcat_copy (char *dst, const char *first, va_list args)
83: {
84:   char *end = dst;
85:   const char *arg;
86: 
87:   for (arg = first; arg ; arg = va_arg (args, const char *))
88:     {
89:       unsigned long length = strlen (arg);
90:       memcpy (end, arg, length);
91:       end += length;
92:     }
93:   *end = '\000';
94: 
95:   return dst;
96: }


リンク元

Advertisement