Skip to content

Commit 64d9720

Browse files
committed
Add last missing NID, now all the exports should be here
1 parent e66b096 commit 64d9720

File tree

2 files changed

+35
-5
lines changed

2 files changed

+35
-5
lines changed

PSPLibDoc/kd/usb.xml

+25
Original file line numberDiff line numberDiff line change
@@ -3054,6 +3054,31 @@
30543054
</VARIABLE>
30553055
</VARIABLES>
30563056
</LIBRARY>
3057+
<LIBRARY>
3058+
<NAME>sceUsbSer</NAME>
3059+
<FLAGS>0x40070011</FLAGS>
3060+
<VARIABLES>
3061+
<VARIABLE>
3062+
<NID>0x0F28C4EF</NID>
3063+
<NAME>sceUsbSer_0F28C4EF</NAME>
3064+
<VERSIONS>
3065+
<VERSION>5.70</VERSION>
3066+
<VERSION>6.00</VERSION>
3067+
<VERSION>6.10</VERSION>
3068+
<VERSION>6.20</VERSION>
3069+
<VERSION>6.30</VERSION>
3070+
<VERSION>6.31</VERSION>
3071+
<VERSION>6.35</VERSION>
3072+
<VERSION>6.36</VERSION>
3073+
<VERSION>6.37</VERSION>
3074+
<VERSION>6.38</VERSION>
3075+
<VERSION>6.39</VERSION>
3076+
<VERSION>6.60</VERSION>
3077+
<VERSION>6.61</VERSION>
3078+
</VERSIONS>
3079+
</VARIABLE>
3080+
</VARIABLES>
3081+
</LIBRARY>
30573082
</LIBRARIES>
30583083
</PRXFILE>
30593084
</PRXFILES>

psp_libdoc.py

+10-5
Original file line numberDiff line numberDiff line change
@@ -66,11 +66,9 @@ def updatePSPLibdoc(nidEntries, xmlFile, version=None):
6666
for library in prx.findall("LIBRARIES/LIBRARY"):
6767
libraryName = library.find("NAME").text
6868
libraryList.append(libraryName)
69-
nidList = []
70-
for (nidtype, funvar) in [('fun', x) for x in library.findall("FUNCTIONS/FUNCTION")] + [('var', x) for x in library.findall("VARIABLES/VARIABLE")]:
69+
for funvar in library.findall("FUNCTIONS/FUNCTION") + library.findall("VARIABLES/VARIABLE"):
7170
numTotalFunctions = numTotalFunctions + 1
7271
funvarNID = funvar.find("NID").text.upper().removeprefix('0X')
73-
nidList.append((nidtype, funvarNID))
7472
funvarName = funvar.find("NAME").text
7573
libDocNidNameUnk = funvarName.upper().endswith(funvarNID)
7674

@@ -104,10 +102,17 @@ def updatePSPLibdoc(nidEntries, xmlFile, version=None):
104102
if entries[nid].prx == prxFile and entries[nid].libraryName not in libraryList:
105103
libs = prx.find("LIBRARIES")
106104
lib = ET.SubElement(libs, "LIBRARY")
107-
ET.SubElement(lib, "NAME").text = nidEntry.libraryName
108-
ET.SubElement(lib, "FLAGS").text = nidEntry.libraryFlags
105+
ET.SubElement(lib, "NAME").text = entries[nid].libraryName
106+
ET.SubElement(lib, "FLAGS").text = entries[nid].libraryFlags
107+
libraryList.append(entries[nid].libraryName)
109108

110109
for library in prx.findall("LIBRARIES/LIBRARY"):
110+
libraryName = library.find("NAME").text
111+
nidList = []
112+
for (nidtype, funvar) in [('fun', x) for x in library.findall("FUNCTIONS/FUNCTION")] + [('var', x) for x in library.findall("VARIABLES/VARIABLE")]:
113+
funvarNID = funvar.find("NID").text.upper().removeprefix('0X')
114+
nidList.append((nidtype, funvarNID))
115+
111116
for nid in entries:
112117
if entries[nid].libraryName == libraryName and entries[nid].prx == prxFile and (entries[nid].nidtype, nid) not in nidList:
113118
name = "FUNCTION" if entries[nid].nidtype == 'fun' else "VARIABLE"

0 commit comments

Comments
 (0)