<div dir="ltr"><div class="gmail_extra">thanks for this Kaushal.  it definetly serves as a good stub for learning the API ;<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jun 24, 2013 at 6:10 AM, Kaushal M <span dir="ltr">&lt;<a href="mailto:kshlmster@gmail.com" target="_blank">kshlmster@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi all,<br>
GlusterFS v3.4 introduces libgfapi, a C library, which allows<br>
application developers to access files on glusterfs volumes directly,<br>
without the overhead of a fuse mount. Along with the C library, we<br>
also have a python wrapper around gfapi. With gogfapi, now there is a<br>
third language in which you can use libgfapi.<br>
gogfapi will attempt to be similar to the go langs default os and<br>
syscall packages, in its support for file operations. This project is<br>
my attempt to learn more about libgfapi, the go language and go<br>
languages support for C libraries (cgo). Currently, the gogfapi<br>
package cannot do much, just mount a volume, create/open/close a file<br>
and unmount a volume. In the coming weeks I hope to fill out all the<br>
other functionality needed to make it complete.<br>
<br>
You can find gogfapi on the Gluster Forge at <a href="https://forge.gluster.org/gogfapi" target="_blank">https://forge.gluster.org/gogfapi</a><br>
Contributions are welcome from all.<br>
<br>
Thanks,<br>
Kaushal<br>
<br>
_______________________________________________<br>
Gluster-devel mailing list<br>
<a href="mailto:Gluster-devel@nongnu.org">Gluster-devel@nongnu.org</a><br>
<a href="https://lists.nongnu.org/mailman/listinfo/gluster-devel" target="_blank">https://lists.nongnu.org/mailman/listinfo/gluster-devel</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>Jay Vyas<br><a href="http://jayunit100.blogspot.com" target="_blank">http://jayunit100.blogspot.com</a>
</div></div>