GNU getline
man читал?
$ make
gcc -g3 -o pila20 source/assemble.o source/build.o source/codegen.o source/direc
tiv.o source/error.o source/eval.o source/instlook.o source/insttabl.o source/pa
rse.o source/listing.o source/movem.o source/object.o source/strcap.o source/opp
arse.o source/expand.o source/prc.o source/symbol.o source/guard.o source/main.o
source/options.o source/libiberty/safe-ctype.o source/libiberty/xmalloc.o sourc
e/libiberty/xmemdup.o source/libiberty/xstrdup.o source/libiberty/xexit.o
source/expand.o: In function `ExpandGetLine':
/cygdrive/c/path/to/source/expand.c:104: undefined reference
to `_getline'
collect2: ld returned 1 exit status
make: *** [pila20] Error 1
$ nm /lib/libc.a | grep getline
$ _
Где эта чёртова функция, найти не могу.
В какой объектник она обычно суётся?
Пересобирать или иначе разгребать glibc желания пока нет.
Исследование исходников всего подряд показывает наличие getline.c, где попало.
Я понимаю, что в погнутом мире трудно
с повторным использованием кода, но всё же.
---
Q8: А где это есть и круче?
A8: В VMS!
---
SALVS REI PVBLICAE SVPREMA LEX ESTO
м/б nm+find+grep?
У тебя есть готовый?
---
...Я работаю антинаучным аферистом...
find /lib -type f -exec sh -c "echo {}; nm {} | grep _get_line" \;
модифицировать под себя
find /lib -type f -exec sh -c "(file {} | grep 'ar archive' >/dev/null) && (nm {} | grep _getline >/dev/null) && echo {}" \;
---
...Я работаю антинаучным аферистом...
Но ведь у него строчка короче!
---
"Не надо читать много книг."
Оставить комментарий
Ivan8209
Я чего-то не пойму, эта функция есть в какой-нибудь библиотеке или её каждый пишет сам?---
Q7: А что за suxx?
A7: unix.