Skip to content

Conversation

@mdavidsaver
Copy link
Member

Wrap YAJL parser from Base, which requires Base >=3.15. Teach pvxput to make use of this.

Adds special case handling of enum_t at a low level through the Struct node.

Relaxes requirement to prefix Union member access with -> at the beginning of an expression.

TODO:

  • Assign Any by inferring a TypeDef.
  • Handle uint64

@mdavidsaver mdavidsaver added the enhancement New feature or request label Nov 21, 2023
@mdavidsaver
Copy link
Member Author

@klemenv wrt. #3 are you still using PVXS with Base 3.14?

@AppVeyorBot
Copy link

Build pvxs 1.0.982 completed (commit e246b1680b by @mdavidsaver)

FreddieAkeroyd pushed a commit to FreddieAkeroyd/pvxs that referenced this pull request Apr 9, 2025
* "Issue epics-base#63: Don't allow revocation of admin's own certificate
@mdavidsaver
Copy link
Member Author

mdavidsaver commented Sep 10, 2025

My recent addition of ABI diff to GHA (de12bc1) turns up the following, which I can replicate locally. I am not sure what to make of it. Why would this non-inline function apparently not follow the Linux/amd64 calling convention?

image

pvxs/src/pvxs/data.h

Lines 605 to 609 in 2dcdb85

// use with caution
void copyOut(void *ptr, StoreType type) const;
bool tryCopyOut(void *ptr, StoreType type) const;
void copyIn(const void *ptr, StoreType type);
bool tryCopyIn(const void *ptr, StoreType type);

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants