Comments (7)
omg all these issues and workarounds coming just because someone refused to name functions ForKernel and ForDriver
from vita-headers.
Anyway, we propose to separate the header for each library
from vita-headers.
Feasible but not optimal:
- SCE uses sysmem.h, not per library
- if you have 2 functions using same struct, where do you define the struct ? In a 3rd header ? That would make us alway need sysmem.h + sysmem_for_xxx.h
- to keep compatibility with current homebrews, it is better to keep using ONLY sysmem.h
from vita-headers.
If there are two functions with the same structure, they are defined in types.h.
If sysmem_for_xxx.h is not optimal, it is necessary to separate ForDriver and ForKernel functions with comments etc. in sysmem.h for easy understanding.
from vita-headers.
@noname120 is it possible to add the second lib to the header?
from vita-headers.
If your question is about doxygen then yes:
Line 243 in 837b75e
You might want/need to change these lines however:
Lines 249 to 251 in 837b75e
from vita-headers.
From now on, this is how avoid problems.
bc5965e#diff-2bd655329132139b217e744348ab8c43da998c5d8db036121dd6c2d5f0383c7cR6
Unless there is an innovative alternative, this issue will not resume.
Thanks.
from vita-headers.
Related Issues (20)
- SceAppMgr HOT 6
- Some function arguments are wrong
- _vshSblAimgrGetConsoleId doesn't appear in the search HOT 11
- Functions with the same nid exist HOT 7
- socket sceNetSend looks not working properly HOT 4
- Libraries of the module SceDriverUser are in wrong modules HOT 2
- definition_check couldn't check c++ mangled methods
- split the db.yml to muliple files
- Merge vdsuite NID database to the vitasdk HOT 9
- Possible error in sceAppMgrLaunchAppByUri HOT 6
- PS Vita Dev Wiki link on homepage dead HOT 3
- Add a function to open quick menu without triggering the button HOT 5
- build.py makes bunch of empty folders without db.yml
- [Question] Setting up an arbitrary virtual address space HOT 7
- [Question] Calling function from loaded module HOT 9
- No `sceGxtGetDataAddress` nids?
- Compatibility with projects that have their own prototype definitions such as taihen or something
- sceAvPlayerInit return negative value (0x81300020) HOT 9
- Stubname field added to YML databases without any documentation HOT 10
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 vita-headers.