1. Linux BSD style socket wrapper
- Posted by cense <cense at mail.ru> Aug 16, 2000
- 503 views
Hello all, as a few of you may remember ( not many i dont think ) i told this list a while ago that i was working on a full set of BSD style socket wrappers for the GNU/Linux platform. Well i have once again started working on the project and i am close to completion. I was just wondering whether there is still ( was there ever? ) any demand for such a product on this list? If there is i will make sure to send a copy of it to Rob when i am done. If not, i dont think i will bother. One more thing, writing the documentation for such a project is long and tedious. I was wondering whether someone might want to help me out and write some of routine reference with me. I have a system of doin this so all i really need is just more man power. Here is what a sample of the routine reference looks like: ### leftsock routine reference ### listed here are all the euphoria linux ( bsd ) socket routines leftsock allows you to use. they are all in alphabetical order and each one has a description on how to use it in a euphoria program. these are the constants that will be used throught the function reference: sd -> socket descriptor a -> atom i -> integer ci -> "C" int ul -> "C" unsigned long int us -> "C" unsigned short int ui -> "C" unsigned int ch -> "C" char ptr -> pointer to memory s -> generic sequence addr_in -> sequence where { sin_family, sin_port, s_addr, sin_zero } //===================================================================================\\ routine: accept syntax: accept( ci, addr_in, ci2 ) description: the accept function this allows a socket server to accept connections from clients. returns "status" where 0 = error, 1+ = clean execution example: integer status sequence myaddr_in -- populate the myaddr_in sequence status = accept( sd, myaddr_in, sizeof( myaddr_in ) ) //===================================================================================\\ thanks for any responses to this post. -- cense a member of the ak-software development team http://www.ak-software.com/
2. Re: Linux BSD style socket wrapper
- Posted by Irv Mullins <irv at ELLIJAY.COM> Aug 16, 2000
- 460 views
On Wed, 16 Aug 2000, you wrote: > Hello all, > > as a few of you may remember ( not many i dont think ) i told this list a > while > ago that i was working on a full set of BSD style socket wrappers for the > GNU/Linux platform. Well i have once again started working on the project and > i > am close to completion. > > I was just wondering whether there is still ( was there ever? ) any demand for > such a product on this list? If there is i will make sure to send a copy of it > to Rob when i am done. If not, i dont think i will bother. Please continue - this is something that would be really nice to have. If you need someone to test or help with the docs, I'll volunteer. Regards, Irv
3. Re: Linux BSD style socket wrapper
- Posted by cense <cense at mail.ru> Aug 16, 2000
- 458 views
On Wed, 16 Aug 2000, Irv Mullins wrote: > Please continue - this is something that would be really nice to have. > If you need someone to test or help with the docs, I'll volunteer. > > Regards, > Irv Thanks Irv. I would like your help testing but there is still about 2-3 days worth of work until i can release a beta version for testers. As far as the docs go, any voluteers ( such as yourself ) and participants ( me ) could perhaps discuss who will document what routines when the initial beta testing is all over with. ( i have about 7 or so routines already documented ) once again, thank you and i will try to get a testable beta version out to you asap. Anyone else want that beta version minus some documentation when i send a copy to Irv? -- cense a member of the ak-software development team http://ak-software.virtualave.net/
4. Re: Linux BSD style socket wrapper
- Posted by Ray Smith <smithr at IX.NET.AU> Aug 17, 2000
- 503 views
Hi Everyone, Some of you might remember me from a year or so ago when I asked some Euphoria questions on the list, I'M BACK!!!! A year ago I wanted to write a wrapper for a cross platform TCP library called TCP4U, but I had no idea how to do it and gave up dismally. I was playing with TCP4U with Visual Basic a few weeks ago and saw how easy it was to write a wrapper in VB and decided to try it in Euphoria again. I have some of the basics done and was planning to finish it in the next month or so. I had planned doing it sooner but suddenly I have been very busy building an indoor aviary for our new acquired pet Eclectus parrot so I'll be putting on my handyman cap for the next week or so, then I should be back into some Euphoria fun. I have always had an interest in sock programming and that's about the only reason I'm doing it ... just for fun. TCP4U seems like a very good library that works in Windows and Linux (plus others) and I think it has some potentional for use in Euphoria. I'm not saying use my library (if it's ever finished) over your BSD style wrapper cense, just mentioning it as a possible alternative. The only reason I mentioned it is because it is related to your project. If anyone is interested reply back. By the way things have changed quiet a bit here in Euphoria land in the last year or so. It has really progressed very nicely. The Euphoria community has always been friendly and helpful. Regards, Ray Smith >as a few of you may remember ( not many i dont think ) i told this list a while >ago that i was working on a full set of BSD style socket wrappers for the >GNU/Linux platform. Well i have once again started working on the project and i >am close to completion. > >I was just wondering whether there is still ( was there ever? ) any demand for >such a product on this list? If there is i will make sure to send a copy of it >to Rob when i am done. If not, i dont think i will bother. > >One more thing, writing the documentation for such a project is long and >tedious. I was wondering whether someone might want to help me out and write >some of routine reference with me. I have a system of doin this so all i really >need is just more man power. Here is what a sample of the routine reference >looks like: > >### leftsock routine reference ### > >listed here are all the euphoria linux ( bsd ) socket routines leftsock allows you >to use. they are all in alphabetical order and each one has a description on how >to use it in a euphoria program. > >these are the constants that will be used throught the function reference: > >sd -> socket descriptor >a -> atom >i -> integer >ci -> "C" int >ul -> "C" unsigned long int >us -> "C" unsigned short int >ui -> "C" unsigned int >ch -> "C" char >ptr -> pointer to memory >s -> generic sequence >addr_in -> sequence where { sin_family, sin_port, s_addr, sin_zero } > >//========================================================================= ==========\\ > >routine: accept >syntax: accept( ci, addr_in, ci2 ) > >description: the accept function this allows a socket server to accept connections > from clients. returns "status" where 0 = error, 1+ = clean execution > >example: > >integer status >sequence myaddr_in > >-- populate the myaddr_in sequence > >status = accept( sd, myaddr_in, sizeof( myaddr_in ) ) > >//========================================================================= ==========\\ > >thanks for any responses to this post. > >-- >cense >a member of the >ak-software development team >http://www.ak-software.com/
5. Re: Linux BSD style socket wrapper
- Posted by cense <cense at mail.ru> Aug 17, 2000
- 499 views
On Thu, 17 Aug 2000, Ray Smith wrote: > I'm not saying use my library (if it's ever finished) over your BSD style > wrapper cense, just mentioning it as a possible alternative. > The only reason I mentioned it is because it is related to your project. > > If anyone is interested reply back. > > Regards, > > Ray Smith > its all good Ray, Euphoria is not about competition. My wrapper lib is just for basic low-overhead socket stuff that does not require an entire library as does yours. Im sure my project is substantially smaller (in code ) and thus less work for me. It will be good to have an alternative to my wrapper out there. have fun coding it. -- cense a member of the ak-software development team http://www.ak-software.com/