Commit Graph

989 Commits

Author SHA1 Message Date
Timothy McCallum
32dba95709 Removing using namespace in the header
This has been updated and is ready for deployment. No namespaces used in the header of the code now, just explicit calls in the functions. std::string, std::vector, std::clog, std::endl, xlnt::workbook.
2017-05-04 09:15:18 +10:00
Timothy McCallum
c430fca9ff Removing the third-party runtime dependencies
Removing zlib1g, libssl-dev, cryptopp, and expat.

Cryptography now uses public domain code in the source tree (source/detail/cryptography), zlib was replaced with miniz and added to the source tree (source/detail/serialization/miniz.*), and since it's already a part of libstudxml (i.e. a grandchild dependency), xlnt is now using libstudxml's expat (third-party/libstudxml/xml/details/expat).
2017-05-04 08:48:08 +10:00
Timothy McCallum
b5997bd878 Updating compile command
Removing the -I and -L arguments from the compile command.
I realize that it is unnecessary to specify a list of directories (to be searched) for header files and so forth in the event that the standard xlnt installation process was followed.
2017-05-04 08:31:35 +10:00
Timothy McCallum
4c5e5f3b2c Changing indent level of braces
Using Allman indent style
2017-05-04 08:24:03 +10:00
Timothy McCallum
0dcdb01bf6 Fixing indent
Just formatting
2017-05-02 22:06:47 +10:00
Timothy McCallum
ed900e28dc Providing example of how to data into C++ Vector
Just an example of how to read a spread sheet into memory. Also a little word on performance. More to come on this later.
2017-05-02 22:03:17 +10:00
Timothy McCallum
7298bc0d9d Fixing indenting 2017-05-02 21:34:25 +10:00
Timothy McCallum
356c851dfd Fixing up formatting
Fixing indent
2017-05-02 21:32:16 +10:00
Timothy McCallum
e122494495 Update Installation.md 2017-05-01 09:46:18 +10:00
Timothy McCallum
f3e475d4ae Adding a simple read example
A simple writing example to come soon.
More complex examples also coming soon and hopefully high performance examples will not be too far away.
2017-05-01 09:45:41 +10:00
Timothy McCallum
292c7faea4 Adding ldconfig command at the end of Ubunbtu doc
Need to run ldconf so that the shared libraries are found when running cpp executable (your xlnt program)
2017-05-01 08:53:53 +10:00
Timothy McCallum
30914a930f Fixing up some formatting
Removing the TODO from last commit
2017-05-01 07:52:02 +10:00
Timothy McCallum
0a6d093010 Finalizing Ubuntu installation documentation
Ready for pull request
2017-05-01 07:49:59 +10:00
Timothy McCallum
3ce51089cd Finished installing xlnt
Need to test some code now
2017-04-30 19:13:59 +10:00
Timothy McCallum
5268651937 Updating the comments
Still waiting for gcc to compile
2017-04-28 13:46:19 +10:00
Timothy McCallum
1214c4d2ce Updating the TODO section
Adding the future steps in readiness; waiting for the gcc 6.3.0 to compile - boy that takes a while.
Next step is to run everything after the TODO line and the create a pull request to finalize the documentation
2017-04-28 13:43:33 +10:00
Timothy McCallum
133dbea920 Adding Ubuntu installation instructions
Working on the baseline environment set up and the installation of the compiler (from source), more to come
2017-04-28 11:41:22 +10:00
Thomas Fussell
1e1e8272ae coding is done finally. time to debug some compound files 2017-04-25 18:14:47 -04:00
Thomas Fussell
562e163bf6 try to add a red black tree. I haven't done algorithms in a long time 2017-04-24 22:16:03 -04:00
Thomas Fussell
be59d522a6 still working. It's starting to come together 2017-04-24 19:23:51 -04:00
Thomas Fussell
c642db6cc2 continue fleshing out cdf writing, getting close now... 2017-04-24 16:06:58 -04:00
Thomas Fussell
16e1a1f124 intermediate commit 2017-04-24 08:50:10 -04:00
Thomas Fussell
8f4f24c180 start wiring up directory tree during writing 2017-04-23 20:51:50 -04:00
Thomas Fussell
c020d31f58 delete allocation table class 2017-04-23 20:27:16 -04:00
Thomas Fussell
322190d386 remove header offset and set sector size before loading master allocation table sectors 2017-04-23 18:56:31 -04:00
Thomas Fussell
126f22816b intermediate commit 2017-04-23 18:18:35 -04:00
Thomas Fussell
2fc692d694 separate compound file into a reader and a writer class 2017-04-23 16:56:01 -04:00
Thomas Fussell
be11002a93 fix clang warnings 2017-04-23 11:53:52 -04:00
Thomas Fussell
f38dc4169b finish rewriting pole, continue work on encryption 2017-04-22 20:43:26 -04:00
Thomas Fussell
89858e32b3 intermediate commit 2017-04-22 14:25:27 -04:00
Thomas Fussell
3a57242b68 clean up pole, get it ready for writing 2017-04-21 21:58:40 -04:00
Thomas Fussell
e2f733f6e0 intermediate commit 2017-04-21 19:52:02 -04:00
Thomas Fussell
e1bf1f6262 point lcov removal to the moved miniz file 2017-04-20 14:57:25 -04:00
Thomas Fussell
4dedcd23dd use some placeholder data for agile key 2017-04-20 14:49:38 -04:00
Thomas Fussell
b26d764624 fix some gcc problems 2017-04-20 14:12:59 -04:00
Thomas Fussell
b2a5110939 organize detail files, start wiring up encryption logic 2017-04-20 14:03:03 -04:00
Thomas Fussell
8d1f044793 save lcov remove output and move to root so coveralls-lcov can find source files 2017-04-20 00:56:18 -04:00
c45d1e63e7 try to clean up coverage and fix coveralls->github link 2017-04-20 00:31:29 -04:00
Thomas Fussell
40ba1012b3 move endian swap to a separate function 2017-04-19 16:55:41 -04:00
Thomas Fussell
868f661be7 use /usr/local as the default CMAKE_INSTALL_PREFIX, #138 2017-04-19 16:54:51 -04:00
Thomas Fussell
607e069b33 fix two crypto related todos 2017-04-19 16:00:33 -04:00
Thomas Fussell
ff56701774 update AUTHORS 2017-04-19 09:12:35 -04:00
Thomas Fussell
ca17462f43 add missing include for std::transform 2017-04-18 20:11:16 -04:00
Thomas Fussell
83ea1ff58e implement password verification for standard encrypted xlsx files 2017-04-18 19:50:37 -04:00
Thomas Fussell
adda7b877a add meta tests (tests that test test functions), optimize sha calls, test incorrect passwords 2017-04-18 18:30:54 -04:00
Thomas Fussell
b3cc07e5db include header for std::fabs 2017-04-13 22:38:26 -04:00
Thomas Fussell
b0f1bf4b77 include headers for memcpy and size_t in sha implementations 2017-04-13 22:31:44 -04:00
Thomas Fussell
28cee5f14b use platform-dependent byteswap 2017-04-13 21:59:09 -04:00
Thomas Fussell
05c1565a83 link in libstudxml for tests for some reason 2017-04-13 21:53:58 -04:00
Thomas Fussell
3b2a0ac5d6 switch to much faster project nayuki sha implementations 2017-04-13 21:45:07 -04:00