Comments (3)
I've also seen this cause errors in the Sphinx build. The reStructuredText is referring to <name>
for an enum
or similar but not being able to resolve it name because Doxygen has parsed the enum
type name it as _<name>
, <name>
actually refers to a typedef
.
from unified-runtime.
I was looking over #23 and also noticed that many identifiers use _t
suffix (often for both struct
definition and in the typedef), which is reserved by POSIX. Not sure if this is worth changing though, since conflicts are very unlikely.
glibc docs have a handy list of reserved names: https://www.gnu.org/software/libc/manual/html_node/Reserved-Names.html
from unified-runtime.
I think the _t
is a good point, but like you say conflicts are very unlikely. Adapters could in theory include POSIX headers, but I think the probability of them defining something like ur_context_handle_t
is so low that we can probably ignore this issue for the time being. Worth bearing in mind though in case it does come up at some point.
from unified-runtime.
Related Issues (20)
- Potential better handling of python dependencies during configuration
- Automatically detect targets for CTS device binaries.
- Consider adding UR_PLATFORM_INFO_ADAPTER to ur_platform_info_t HOT 1
- Error handling for unsupported adapter features
- [NATIVE_CPU] Cannot build UR with native cpu support HOT 4
- Visual Studio OpenCL adapter build error
- Consider to add a new error code for `urVirtualMemMap` when the VA is already mapped HOT 6
- Add tests for the Sanitizer Layer HOT 2
- Inconsistent behavior between UR_DEVICE_INFO_UUID vs UR_DEVICE_INFO_PCI_ADDRESS HOT 11
- [CUDA] Print a warning when loading the CUPTI library fails
- [CUDA] Improve the loading process of the CUPTI library when tracing HOT 1
- Ensure in CTS getInfo tests that Object creation handles is the same as queried
- Improve compiler interface testing
- [NATIVE_CPU] UR compilation error with native cpu support HOT 4
- Request to add a new UR API to retrieve global variable pointer from Module HOT 2
- Add validation layer support to detect if maps from urEnqueueMemBufferMap are overlapping
- [CUDA] Segmentation fault in CTS enqueue tests HOT 1
- [HIP] Couldn't find the HSA include directory HOT 1
- Info queries for interop objects fail silently HOT 2
- Add Build and CTS workflows for missing adapters on Windows
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from unified-runtime.