KOHTPA
|
Carpal Tunnel
|
|
|
|
Рег.: 22.01.2003
|
Сообщений: 33647
|
|
Рейтинг: 2374
|
|
GNU getline
20.01.2006 20:07
|
|
|
Я чего-то не пойму, эта функция есть в какой-нибудь библиотеке или ее каждый пишет сам?
--- Q7: А что за suxx? A7: unix.
|
|
Shurick
|
Bad Man
|
|
|
|
Рег.: 30.08.2002
|
Сообщений: 6379
|
|
Рейтинг: 303
|
|
|
|
KOHTPA
|
Carpal Tunnel
|
|
|
|
Рег.: 22.01.2003
|
Сообщений: 33647
|
|
Рейтинг: 2374
|
|
|
code:
$ 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!
|
|
Sentinel
|
enthusiast
|
|
|
|
Рег.: 05.07.2005
|
Сообщений: 284
|
|
Рейтинг: 35
|
|
|
>pila20
|
|
KOHTPA
|
Carpal Tunnel
|
|
|
|
Рег.: 22.01.2003
|
Сообщений: 33647
|
|
Рейтинг: 2374
|
|
|
У тебя есть более новая?
--- SALVS REI PVBLICAE SVPREMA LEX ESTO
|
|
for_sale
|
member
|
|
|
|
Рег.: 04.10.2004
|
Сообщений: 133
|
|
Рейтинг: 0
|
|
|
|
KOHTPA
|
Carpal Tunnel
|
|
|
|
Рег.: 22.01.2003
|
Сообщений: 33647
|
|
Рейтинг: 2374
|
|
|
Мне лень писать этот скрипт, там надо завязываться еще и на file. У тебя есть готовый?
--- ...Я работаю антинаучным аферистом...
|
|
for_sale
|
member
|
|
|
|
Рег.: 04.10.2004
|
Сообщений: 133
|
|
Рейтинг: 0
|
|
|
что-то типа
find /lib -type f -exec sh -c "echo {}; nm {} | grep _get_line" \;
модифицировать под себя
|
|
KOHTPA
|
Carpal Tunnel
|
|
|
|
Рег.: 22.01.2003
|
Сообщений: 33647
|
|
Рейтинг: 2374
|
|
|
Тебе еще никто не говорил, что ты извращенец?
code:
find /lib -type f -exec sh -c "(file {} | grep 'ar archive' >/dev/null) && (nm {} | grep _getline >/dev/null) && echo {}" \;
--- ...Я работаю антинаучным аферистом...
|
|
Soul
|
yo
|
|
|
|
Рег.: 13.04.2004
|
Сообщений: 9999
|
|
Рейтинг: 97
|
|
|
Но ведь у него строчка короче!
|
|
KOHTPA
|
Carpal Tunnel
|
|
|
|
Рег.: 22.01.2003
|
Сообщений: 33647
|
|
Рейтинг: 2374
|
|
Re: GNU getline
[re: Soul]
23.01.2006 17:54
|
|
|
У него выдача значительно длиннее.
--- "Не надо читать много книг."
|
|