"Nadav Har'El" <n...@math.technion.ac.il> writes: > The second alternative is to make use of the wonderful fact that > Linux is free software, and just take the source code of getline() > and incorporate it in your program! I can't imagine that getline() > is more than a couple of dozen lines - it's not that > complicated... In fact, you can probably easily write one > yourself...
It may be possible, but maybe not as simple as finding the function's code and pasting it into an AIX app. Getline is a part of glibc, which is licensed under LGPL. This means that you can use it as a library and link your application to it using an API without releasing the app under LGPL, but I doubt you can use the code in a single application without releasing it under LGPL or GPL (unless all the code is in a header, which I doubt). IANAL, and I didn't look too deeply, but this is what LGPL seems to say. The procedure would be to determine which pieces of glibc would together be enough to provide getline functionality in a library, and then either try to compile it on AIX (which may or may not work, depending on how much gcc-specific stuff there is) or cross-compile the thing with gcc for AIX, taking care that the interface is not GNU-specific and that none of the stuff needed to compile and link clashes with the libc of AIX. Then deliver the resulting library as a part of your overall AIX package, and then take care of actual production / legal / support / operations stuff (e.g., what is the procedure for delivering the code of the resulting library on request?) that a commercial company needs to deal with, unlike folks who just upload code to sourceforge or something. (I am not saying it is impossible, I am saying it is a serious issue beyond coding that requires involvement of many functions in an organization). It may or may not be simple... Or simpler than fgets, which is what matters. Disclaimer: I have not tried this and encountered difficulties, I am just trying to imagine what the potential issues may be. -- Oleg Goldshmidt | p...@goldshmidt.org _______________________________________________ Linux-il mailing list Linux-il@cs.huji.ac.il http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il