18 Commits

Author SHA1 Message Date
19c15f8aff [#1] Adjusted the library to use the new server.
Removed the scribe and weave requirements. Scribe was only being used
in the build, so it was switched to print statements. Weave was being
used for error, but it was switched over to the Rust core and std
error versions.
2025-03-03 02:07:54 -05:00
16878ec911 Removed the get_cause function since it is redundant. 2020-02-12 22:48:29 -05:00
1633174506 Added a lot of the string function wrappers. 2019-05-24 19:58:09 -04:00
eb9f0628ab Fixing this to work as a Rust 2018 library following the new idioms. 2019-01-21 21:01:58 -05:00
1a3a5a26e3 Fixed the library to use the new Rust 2018 module system. 2019-01-19 23:54:34 -05:00
4c817749dc Adjusting the module layout to match the C library includes better.
This makes it so that if you needed to include stdio.h in C now
you would:

   use pact::stdio::*;
2017-10-08 01:26:32 -04:00
32f4b20097 Adding some types and functions from the stdio.h file. 2017-10-08 01:25:33 -04:00
6fc48f7a2d Added some missing and required math functions. 2017-07-01 14:50:30 -04:00
53ad5013a6 Most of the math functions are now defined. 2017-06-22 18:25:07 -04:00
cc93721f32 Used the wrong C library linker name. 2017-06-22 17:26:00 -04:00
6c802ef0c0 Adding the C math functions. 2017-06-22 16:21:30 -04:00
55b9e64fa8 Adjusting the repository locations. 2017-04-06 17:09:51 -04:00
32ed0dd881 Handling unhandled errors better.
Now the Unhandled error contains the errno value for reference.
2017-03-11 13:08:02 -05:00
a320296f18 Added memory management function calls to the C library. 2017-03-05 17:32:09 -05:00
43abe9d95f Added a build script.
The build script was added to obtain the correct values of the
errno C preprocessor definitions. This way no matter what the platform
has defined them as, they will be correct in the libraries code.
2017-03-04 14:04:57 -05:00
6e350daf26 Changed the C library to properly be the default library. 2017-03-01 19:16:54 -05:00
89e37b017b Fixed the memory functions required for LLVM to properly work.
This required the fixing of the features section to properly handle
passing on the use_std feature. It also required that the memory functions
were moved to the main library module instead of within the rust module
as was previously desired. The C module then correctly skips defining the
external C library functions.

Basic time functionality was also added.
2017-03-01 19:05:36 -05:00
102713417d Initial library commit. 2017-01-06 19:13:34 -05:00