Re: Port libmdb (mdb-tools) for iOS

Alexander Lehner <[email protected]> Fri, 10 Aug 2012 18:55:31 +0200 (CEST)
Newsgroups gmane.comp.db.mdb-tools.devel
Message-ID <[email protected]>
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

---1463805171-470931189-1344617731=:28483
Content-Type: TEXT/PLAIN; format=flowed; charset=ISO-8859-15
Content-Transfer-Encoding: 8BIT



On Fri, 10 Aug 2012, Robert Zermeno wrote:

> Ladies/Gents,
>
> I just became a memeber and I hope the community can now receive my message.  If you have received it twice, I am sorry.
>  
> I am trying to read MSAccess mdb files on my iOS on the fly and saw this product.  I know it is not written for iOS, but has anyone tried to make it work?
> For the day and a half of searching, I cannot find free source to read .mdb files on iOS.  The real problem to get it to work is mdb-tools dependency of glib.  I am considering of porting this library to be usable in iOS environment (eliminate dependency of glib and other libraries iOS does not support).  I want to first start with libmdb as other items depend on it.  When successful, speak to the community where it should go from there (perhaps make support for newer Access files)?
>  
> However, I feel libmdb can be done, but have not looked deep in the code to see if it will be a beast of a effort.  Can anybody provide me with valuable documentation on both mdb-tools architecture (each class and its purpose since there is very limited code comments) and the MDB file specification?  I know MDB file specification is not OCG, but any notes jotted down will be useful for me.
>  
> If you feel I should not waste my time please let me know why?  I really need this functionality and I thought this C class is the best basis project to start with to port over (seeing how iOS supports Objective-C++).


Hi Robert,

there was a discussion concerning the dependency on glibc earlier on this
list, but I don't remember how it ended. Maybe it's worth searching the
archive.

I had this problem as well and solved it, by replacing the functions of
glibc that are beeing used in libmdb by my own implementation.
These are mainly some containers (hashes etc) and I re-implemented them by
using STL.
So my workaround is no longer plain ANSI-C but C++.
If that's ok for you, I can give you my code.

Alex.



---1463805171-470931189-1344617731=:28483
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
---1463805171-470931189-1344617731=:28483
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
mdbtools-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mdbtools-dev

---1463805171-470931189-1344617731=:28483--