A licenca sera a mais livre possivel :-) Os testes serao super benvindos! Como eh que o compilador sabe qdo uma chamada eh uma funcao que estah em alguma biblioteca ou quando eh uma chamada de sistema? Hoje eu tirei o dia pra perguntar :-) [ ]s mcg ----- Original Message ----- From: "Luiz Capitulino" <lcapitulino@xxxxxxxxxxxx> To: <minixbr@xxxxxxxxxxxxx> Sent: Friday, February 06, 2004 9:34 AM Subject: [minixbr] Re: Biblioteca Marcelo, On 2/6/2004, "Marcelo Gon=E7alves" <marcelo@xxxxxxxxxxxxxxxxxxxxxxxx> wrote: >Por que qdo eu uso, por exemplo, > >#include <net/gen/tcp.h> >#include <net/gen/tcp_io.h> > >eu nao preciso especificar nada na linha de comando do 'cc' para que ele use >as bibliotecas onde estao as respectivas funcoes? Voce esta confundindo arquivo de cabecalho com biblioteca de funcao. Arquivo de cabecalho *nao* e' biblioteca. Nos arquivos de cabecalho, voce vai colocar prototipos de funcao e definicoes globais. Na biblioteca vai ter o codigo. Voce nao precisa especificar nada na linha de comando pois: >Eh como se essas bibliotecas fossem padrao ou estivessem no PATH, ou o >compilador simplesmente sabe quais sao elas por default? Elas estao no PATH do compilador, voce pode colocar as suas la tambem. Mas repito: nao confunda arquivos de cabecalho com biblioteca. No exemplo que dei anteriormente, voce poderia colocar o arquivo de cabecalho "minhalib.h" em /usr/include/marcelo", assim voce incluiria em seu programa assim: #include <macelo/minhalib.h> Nao estou certo do lugar correto de minhalib.a, tenho que olhar em um Minix para lembrar. >Para matar sua curiosidade, to fazendo aquelas funcoes de sockets, pra >facilitar a vida da galera (socket, bind, listen, accept, connect, send, >recv, close). Elas vao me ajudar no meu TCC, que eh uma implementacao do DCE >RPC no Minix. Ateh junho tem q estar 70% pronto. Nao sei exatamente o que >vai ser esse 70%, pq quem define esse escopo eh o orientador, mas creio que >pelo menos a parte de comunica=E7=E3o esteja ok. N=E3o sei se vai dar tempo = de >fazer o gerador de UUID e o compilador de IDL. Vamos ver.... Otimo, maravilhoso... Ja me coloco a disposicao para ajudar nos testes, mas isso vai depender de um fator muito imporante: qual licenca voce vai usar ? -- Capitulino -- Para se descadastrar, mande um e-mail para: minixbr-request@xxxxxxxxxxxxx com ''unsubscribe'' no campo ''Assunto''. -- Para se descadastrar, mande um e-mail para: minixbr-request@xxxxxxxxxxxxx com ''unsubscribe'' no campo ''Assunto''. From " lcapitulino"@terra.com.br Fri Feb 6 08:11:33 2004 Received: with ECARTIS (v1.0.0; list minixbr); Fri, 06 Feb 2004 08:11:37 -0500 (EST) Return-Path: <" lcapitulino"@terra.com.br> X-Original-To: minixbr@xxxxxxxxxxxxx Delivered-To: minixbr@xxxxxxxxxxxxx Received: from fwappy.com (unknown [12.47.46.151]) by turing.freelists.org (Avenir Technologies Mail Multiplex) with SMTP id CF718394D1C for <minixbr@xxxxxxxxxxxxx>; Fri, 6 Feb 2004 08:11:32 -0500 (EST) Received: (qmail 16997 invoked by uid 99); 6 Feb 2004 13:35:55 -0000 Date: 6 Feb 2004 13:35:55 -0000 Message-ID: <20040206133555.16996.qmail@xxxxxxxxxx> To: minixbr@xxxxxxxxxxxxx Subject: [minixbr] Re: Biblioteca Received: from 200.230.190.123 (auth. user lcapitulino@xxxxxxxxxxxxxxxxxxxx) by demo.ilohamail.org with HTTP; Fri, 06 Feb 2004 13:35:55 +0000 X-IlohaMail-Blah: lcapitulino@xxxxxxxxxxxxxxxxxxxx X-IlohaMail-Method: mail() [mem] X-IlohaMail-Dummy: moo X-Mailer: IlohaMail/0.8.11 (On: demo.ilohamail.org) In-Reply-To: <006601c3ecb3$0312ca10$3d0aa8c0@xxxxxxxxxx> From: "Luiz Capitulino" <lcapitulino@xxxxxxxxxxxx> Bounce-To: "Luiz Capitulino" <lcapitulino@xxxxxxxxxxxx> MIME-Version: 1.0 Content-type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-archive-position: 74 X-ecartis-version: Ecartis v1.0.0 Sender: minixbr-bounce@xxxxxxxxxxxxx Errors-to: minixbr-bounce@xxxxxxxxxxxxx X-original-sender: lcapitulino@xxxxxxxxxxxx Precedence: normal Reply-to: minixbr@xxxxxxxxxxxxx X-list: minixbr On 2/6/2004, "Marcelo Gon=E7alves" <marcelo@xxxxxxxxxxxxxxxxxxxxxxxx> wrote: >A licenca sera a mais livre possivel :-) Espero que sim. Eu recomendo a GPL ou a BSD. >Como eh que o compilador sabe qdo uma chamada eh uma funcao que estah em >alguma biblioteca ou quando eh uma chamada de sistema? Ele n=E3o sabe. Para ele, tudo =E9 uma chamada de fun=E7=E3o, e na verdade = =E9. A diferen=E7a =E9 que, na chamada de sistema, vai chegar um momento que ela vai fazer um "trap" (armadilha em portugu=EAs); isso =E9 a na verdade uma interrup=E7=E3o via software, e faz com que o kernel execute e fa=E7a o que for necess=E1rio para atender a chamada de sistema. >Hoje eu tirei o dia pra perguntar :-) Entre e fique a vontade. :) -- Capitulino -- Para se descadastrar, mande um e-mail para: minixbr-request@xxxxxxxxxxxxx com ''unsubscribe'' no campo ''Assunto''. From " lcapitulino"@terra.com.br Fri Feb 6 08:16:14 2004 Received: with ECARTIS (v1.0.0; list minixbr); Fri, 06 Feb 2004 08:16:17 -0500 (EST) Return-Path: <" lcapitulino"@terra.com.br> X-Original-To: minixbr@xxxxxxxxxxxxx Delivered-To: minixbr@xxxxxxxxxxxxx Received: from fwappy.com (unknown [12.47.46.151]) by turing.freelists.org (Avenir Technologies Mail Multiplex) with SMTP id 9474F39494D for <minixbr@xxxxxxxxxxxxx>; Fri, 6 Feb 2004 08:16:14 -0500 (EST) Received: (qmail 17075 invoked by uid 99); 6 Feb 2004 13:40:37 -0000 Date: 6 Feb 2004 13:40:37 -0000 Message-ID: <20040206134037.17074.qmail@xxxxxxxxxx> To: minixbr@xxxxxxxxxxxxx Subject: [minixbr] Re: Biblioteca Received: from 200.230.190.123 (auth. user lcapitulino@xxxxxxxxxxxxxxxxxxxx) by demo.ilohamail.org with HTTP; Fri, 06 Feb 2004 13:40:37 +0000 X-IlohaMail-Blah: lcapitulino@xxxxxxxxxxxxxxxxxxxx X-IlohaMail-Method: mail() [mem] X-IlohaMail-Dummy: moo X-Mailer: IlohaMail/0.8.11 (On: demo.ilohamail.org) In-Reply-To: <006601c3ecb3$0312ca10$3d0aa8c0@xxxxxxxxxx> From: "Luiz Capitulino" <lcapitulino@xxxxxxxxxxxx> Bounce-To: "Luiz Capitulino" <lcapitulino@xxxxxxxxxxxx> MIME-Version: 1.0 Content-type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-archive-position: 75 X-ecartis-version: Ecartis v1.0.0 Sender: minixbr-bounce@xxxxxxxxxxxxx Errors-to: minixbr-bounce@xxxxxxxxxxxxx X-original-sender: lcapitulino@xxxxxxxxxxxx Precedence: normal Reply-to: minixbr@xxxxxxxxxxxxx X-list: minixbr Ah.... Acentos de novo: On 2/6/2004, "Marcelo Goncalves" <marcelo@xxxxxxxxxxxxxxxxxxxxxxxx> wrote: >A licenca sera a mais livre possivel :-) Espero que sim. Eu recomendo a GPL ou a BSD. >Como eh que o compilador sabe qdo uma chamada eh uma funcao que estah em >alguma biblioteca ou quando eh uma chamada de sistema? Ele nao sabe. Para ele, tudo e' uma chamada de funcao, e na verdade e'. A diferenca e' que, na chamada de sistema, vai chegar um momento que ela vai fazer um "trap" (armadilha em portugues); isso e' a na verdade uma interrupcao via software, e faz com que o kernel execute e faca o que for necessario para atender a chamada de sistema. >Hoje eu tirei o dia pra perguntar :-) Entre e fique a vontade. :) --- Capitulino -- Para se descadastrar, mande um e-mail para: minixbr-request@xxxxxxxxxxxxx com ''unsubscribe'' no campo ''Assunto''.