Mariusz Zaborski
dc43384516
ZStandard: Optimize passing the memory
...
In the case of decompression, we are using the same chunk of memory
twice. The first is to obtain the size of decompressed data, and
the second is to decompress it. In the current code, we are copying
the chunk of memory twice. The memory doesn't change between
the calls, so there is no point in copying it over and over.
Let's synchronize memory only during first call.
2022-02-16 07:29:37 -05:00
Christian Blichmann
c93dae9519
Merge branch 'main' into c-blosc
2022-02-16 10:02:08 +01:00
Copybara-Service
ddef30148c
Merge pull request #117 from DemiMarie:add-idn2-and-turbojpeg
...
PiperOrigin-RevId: 428763952
Change-Id: I0b958540213052d87a59d5605014fb82c8ac137b
2022-02-15 06:22:29 -08:00
Demi Marie Obenour
b2f4e0068e
Add libidn2 and TurboJPEG sandboxes to the build
...
This exposed a compilation error and an incorrect TEST_FILES_DIR. Fix
both.
2022-02-14 12:51:22 -05:00
Mariusz Zaborski
d39d63d6ec
Sandbox c-blosc
2022-02-14 10:43:06 -05:00
Mariusz Zaborski
ad486b9e86
CMake: quote sources
2022-02-14 10:41:06 -05:00
Demi Marie Obenour
544d438e71
Fix a syntax error in the zstd example
...
It breaks the SAPI_ENABLE_CONTRIB_TESTS build.
2022-02-12 21:43:49 -05:00
Copybara-Service
1b816e9dce
Merge pull request #105 from DemiMarie:turbojpeg
...
PiperOrigin-RevId: 427991276
Change-Id: I66fa4fcb16b18f38a3ec0dfce46863269606d5e8
2022-02-11 06:44:49 -08:00
Demi Marie Obenour
e613bdfaeb
Sandbox TurboJPEG
...
Took a few tries to get everything implemented.
2022-02-09 11:37:43 -05:00
Copybara-Service
585e55a1e0
Merge pull request #108 from oshogbo:zstd_fd_pr
...
PiperOrigin-RevId: 427469394
Change-Id: I789b45066800af5a29cbf33313cd7a4fabd56be3
2022-02-09 07:47:35 -08:00
Christian Blichmann
7e5a398164
Migrate the pffft sandbox to contrib/
...
PiperOrigin-RevId: 427443359
Change-Id: I852a818ae302a86abe32a2820f349f67861e342e
2022-02-09 05:20:29 -08:00
Christian Blichmann
fdc38d58c6
CMake: Quiet config of libhunspell, quote sources
...
PiperOrigin-RevId: 427418932
Change-Id: Ie8992176ed29437a7eb7550e7ec6628103a447ff
2022-02-09 02:32:20 -08:00
Christian Blichmann
0576efe994
Update jsonnet README
...
PiperOrigin-RevId: 427415134
Change-Id: Ib6a729331bde4e29d89a24298dc9d7ce47c356f3
2022-02-09 02:10:49 -08:00
Mariusz Zaborski
1beba0b3ad
ZStandard: use long includes
2022-02-08 13:11:16 -05:00
Mariusz Zaborski
e3da4da69b
ZStandard: Simplify creation of paths
2022-02-08 13:11:16 -05:00
Mariusz Zaborski
44088bb7d5
ZStandard: Fix the order of headers
2022-02-08 13:11:16 -05:00
Mariusz Zaborski
5c154af744
ZStandard: introduce a wrapper
...
The goal is to use a file descriptor as an input for ZStandard
library. Thanks to that we shouldn't send a chunk of memory over
expensive protocol.
2022-02-08 13:11:13 -05:00
Mariusz Zaborski
b3aca9ef48
zopfli: introduce a wrapper
...
The goal is to use a file descriptor as an input.
Thanks to that we shouldn't send a chunk of memory over
expensive protocol.
2022-02-08 13:07:51 -05:00
Copybara-Service
d76a0e959e
Merge pull request #100 from oshogbo:zopfli
...
PiperOrigin-RevId: 426911996
Change-Id: Ib257a94b6f5cbe932766d2c25c21ad082e0369a4
2022-02-07 07:30:51 -08:00
Mariusz Zaborski
0b877243be
Sandbox zopfli
2022-02-06 16:33:07 -05:00
Copybara-Service
0f78eb4c59
Merge pull request #103 from oshogbo:hunspell
...
PiperOrigin-RevId: 426372638
Change-Id: Ia15b7bb6772cdae0f3f44097d3ff66ef2527f927
2022-02-04 04:45:04 -08:00
Copybara-Service
b07d250b76
Merge pull request #107 from oshogbo:zstd_flags
...
PiperOrigin-RevId: 426330355
Change-Id: I106af783553daf3f64b18dc7c9bd28fd5a67084e
2022-02-04 00:08:15 -08:00
Copybara-Service
c1fbdebeb8
Merge pull request #106 from oshogbo:zstd_minor
...
PiperOrigin-RevId: 426328587
Change-Id: I22def7bb65ce0ec0f085bf3c44c7320026fb21d7
2022-02-03 23:56:16 -08:00
Mariusz Zaborski
e505a9712f
Sandbox hunspell
2022-02-03 13:03:00 -05:00
Mariusz Zaborski
7af8f58e48
ZStandard: Move includes to the file they are actually used in
2022-02-03 12:08:06 -05:00
Demi Marie Obenour
24ad0cc108
Copybara import of the project:
...
--
55de8f7fd7
by Demi Marie Obenour <demi@invisiblethingslab.com>:
Simple libidn2 wrapper
This adds a simple libidn2 wrapper, including unit tests via GTest.
COPYBARA_INTEGRATE_REVIEW=https://github.com/google/sandboxed-api/pull/96 from DemiMarie:libidn2 55de8f7fd7
PiperOrigin-RevId: 426121420
Change-Id: I79b23560ba23c0c2f1da063bfaa85eac13b2f517
2022-02-03 05:43:33 -08:00
Mariusz Zaborski
d2a8c8a1ea
ZStandard: minor style fixes
2022-02-02 16:53:47 -05:00
Mariusz Zaborski
fa08080f06
ZStandard: Use flags from absl
2022-02-02 16:41:30 -05:00
Mariusz Zaborski
74c32625bf
ZStandard: fix descirption of test
2022-02-02 15:54:54 -05:00
Mariusz Zaborski
d0ce037fa2
ZStandard: Add additional check of error code
2022-02-02 15:54:54 -05:00
Mariusz Zaborski
7cb3f4a04d
ZStandard: deduplicate the list of functions
...
The ZSTD_compressBound is twice on the list.
2022-02-02 15:54:54 -05:00
Mariusz Zaborski
05102f2c41
ZStandard: use seprate structure for (de)compression
2022-02-02 15:54:54 -05:00
Copybara-Service
570898542b
Merge pull request #95 from oshogbo:zstd
...
PiperOrigin-RevId: 425893255
Change-Id: I6760fe1ab7734f1a27dd65e4c761c57961306a85
2022-02-02 08:38:34 -08:00
Christian Blichmann
e21afae5a7
CMake: Build contrib sandboxes if requested
...
Add a new option `SAPI_ENABLE_CONTRIB_TESTS` that builds the sandboxes
in `contrib/` if set.
The new `contrib/CMakeLists.txt` should be extended each time we add a
new sandbox to `contrib/`.
This is in preparation of a follow-up change that should test the
sandboxes using GitHub Actions.
Drive-by:
- Rename the tests in `jsonnet_tests.cc` to conform to the style guide.
PiperOrigin-RevId: 425874289
Change-Id: I5b31546ccf84444c2480287220ef88abbd78a235
2022-02-02 07:02:28 -08:00
Mariusz Zaborski
d1889dcde4
Sandbox ZStandard
2022-02-02 09:34:25 -05:00
Christian Blichmann
ee5ebaa48f
CMake: Make it easier for projects to consume sandboxed libraries
...
This change starts with Jsonnet as the canonical, ready-made sandboxed library
example. Follow-up changes should similarly migrate the OSS Internship
sandboxes.
- Add an `add_sapi_subdirectory()` which sets up source and binary directories
correctly when consuming SAPI as sub-project
- Restructure the Jsonnet `CMakeLists.txt` and simplify header inclusions
- Update the Jsonnet README file
PiperOrigin-RevId: 425818479
Change-Id: Iba9e83201863b4ad8a91914397b310d9d4230423
2022-02-02 01:09:56 -08:00
Copybara-Service
e8b54f7088
Merge pull request #101 from cblichmann:02jsonnet-contrib
...
PiperOrigin-RevId: 424813033
Change-Id: I617ac515e471ea220f34a9ca636aa0669799b968
2022-01-28 01:47:32 -08:00
Christian Blichmann
d5eed95647
Jsonnet: More test improvements
...
- Integrate `JsonnetTestHelper` into `JsonnetTest` class, remov multiple
inheritance
- Do not copy strings where it can be avoided
- Add missing includes to header files
2022-01-27 18:44:57 +01:00
Christian Blichmann
dc0b14d871
Jsonnet: Restructure tests
...
- Move and rename headers to main dir
- Fixup header guards
- Rename test main binary that conflicted with directory name `tests`
2022-01-27 18:44:57 +01:00
Christian Blichmann
cb2aef7d26
Jsonnet: Don't copy/patch in every CMake run
2022-01-27 18:44:57 +01:00
Christian Blichmann
1a02c75bed
Jsonnet: Move to contrib/
2022-01-27 18:44:57 +01:00
Christian Blichmann
db0dfbb21f
Add directories/README for contributions
...
PiperOrigin-RevId: 323566271
Change-Id: I4ccddea09f5d2ecc2a2e17841693350eec9f7d3a
2020-07-29 11:32:41 +02:00