Главная страница

компилятор ТСС. Tiny c compiler by Fabrice Bellard Описание алгоритмов


Скачать 191.99 Kb.
НазваниеTiny c compiler by Fabrice Bellard Описание алгоритмов
Анкоркомпилятор ТСС
Дата08.11.2019
Размер191.99 Kb.
Формат файлаodt
Имя файлаtcc book.odt
ТипДокументы
#94047
страница38 из 38
1   ...   30   31   32   33   34   35   36   37   38

static char *pstrcpy(char *buf, int buf_size, const char *s) 1010 { 1011 char *q, *q_end; 1012 int c; 1013 1014 if (buf_size > 0) { 1015 q = buf; 1016 q_end = buf + buf_size - 1; 1017 while (q < q_end) { 1018 c = *s++; 1019 if (c == '\0') 1020 break; 1021 *q++ = c; 1022 } 1023 *q = '\0'; 1024 } 1025 return buf; 1026 } 1027 1028 /* strcat and truncate. */ 1029 static char *pstrcat(char *buf, int buf_size, const char *s) 1030 { 1031 int len; 1032 len = strlen(buf); 1033 if (len < buf_size) 1034 pstrcpy(buf + len, buf_size - len, s); 1035 return buf; 1036 }
1   ...   30   31   32   33   34   35   36   37   38


написать администратору сайта