From 494cd0e32f69ee56e348e7a79709afeb37280f14 Mon Sep 17 00:00:00 2001 From: oai Date: Sat, 20 Jun 2026 10:58:51 +0000 Subject: [PATCH] nwnss: add all imported NSS files to compile list --- src/nwnss/CMakeLists.txt | 536 +++++++++++++++++++++++++++------------ 1 file changed, 367 insertions(+), 169 deletions(-) diff --git a/src/nwnss/CMakeLists.txt b/src/nwnss/CMakeLists.txt index 614c3b4..aeb42c1 100644 --- a/src/nwnss/CMakeLists.txt +++ b/src/nwnss/CMakeLists.txt @@ -63,57 +63,101 @@ if(NOT MARS_NWE_UUID_LIBRARY) message(FATAL_ERROR "libuuid is required for NDP uuid_generate") endif() -add_library(nwnss SHARED +set(NWNSS_ROOT_SOURCES + nssStartupNameGlobals.c + nssUserspaceProvider.c + nssUserspaceQuota.c + utcUserland.c +) + +set(NWNSS_LIBRARY_SOURCES library/bit.c + library/debug/DebugHexDump.c + library/debug/DebugPrintf.c + library/debug/assert.c + library/debug/dbgerror.c + library/debug/dbgfatal.c + library/debug/dbginit.c + library/debug/dfi.c + library/debug/enterDebug.c + library/debug/ncpTrace.c + library/debug/otherErrorTables.c library/debug/pssDebug.c + library/debug/sdBasic.c + library/debug/sdNSS.c + library/debug/snp.c + library/debug/warn.c + library/eDir/getDSGuid.c library/eDir/parseDSObjectName.c library/fsm/fsmnw.c + library/functionPtrs.c library/guid/guid.c library/id/id.c library/latch/intlatch.c library/latch/latch.c + library/libraryLKM.c + library/libraryVersion.c + library/linux/napiFormatDateAndTime.c + library/linux/napiUnitTests.c + library/misc/GetInstLen.c + library/misc/NW_NCPFuncBoundaryError.c + library/misc/NW_NCPLengthError.c + library/misc/NW_NCPSubFuncLengthError.c + library/misc/NW_WriteBranchTableEntry.c + library/misc/dbginit.c library/misc/displayVersion.c - library/functionPtrs.c + library/misc/format.c library/misc/histogram.c - library/misc/register.c + library/misc/lbVolume.c library/misc/rand.c library/misc/rbpTree.c + library/misc/register.c + library/misc/sysimp.c + library/misc/timeline.c library/misc/xmlNSS.c library/misc/xmlNSS2.c + library/nssLIBRARYSym.c + library/os/NssPageRuntime.c + library/os/NssUaccessRuntime.c + library/os/ZOS_IsNLMLoaded.c + library/os/aeswork.c library/os/alarm.c library/os/config.c + library/os/crthread.c + library/os/currentTime.c library/os/delay.c library/os/inst.c library/os/mailbox.c - library/os/NssPageRuntime.c - library/os/NssUaccessRuntime.c + library/os/nebEventPort.c library/os/pssmpk.c library/os/snooze.c library/os/worktodo.c library/parse/pcmdline.c - library/que.c library/qdiv.c + library/que.c library/stdio/aprintf.c library/stdio/errprintf.c + library/stdio/getchar.c + library/stdio/gets.c library/stdio/printf.c library/stdio/snprintf.c library/stdio/sprintf.c library/stdio/vaprintf.c library/stdio/vprintf.c library/stdio/vsprintf.c + library/stdlib/atoi.c library/stdlib/atoq.c library/stdlib/exit.c library/stdlib/free.c library/stdlib/freeForNCPReply.c library/stdlib/freePage.c + library/stdlib/itoa.c library/stdlib/malloc.c library/stdlib/mallocForNCPReply.c library/stdlib/mallocPage.c library/stdlib/mallocPageWithFlags.c library/stdlib/realloc.c library/stdlib/strtol.c - library/stdlib/atoi.c - library/stdlib/itoa.c library/stdlib/zalloc.c library/stdlib/zallocPage.c library/stdlib/zrealloc.c @@ -150,6 +194,7 @@ add_library(nwnss SHARED library/unicode/utf8LenToUniChar.c library/unicode/utf8ToUniChar.c library/unicode/utf_tolower.c + library/unssLIBRARYSym.c library/utc/dos2str.c library/utc/dos2utc.c library/utc/dosd2str.c @@ -169,217 +214,370 @@ add_library(nwnss SHARED library/utc/utc2sec.c library/utc/utc2str.c library/utc/utcdata.c - library/wio/nssUI.c - library/wio/wWrapString.c - library/wio/waprintf.c - library/wio/wgetpos.c - library/wio/wio.c library/wio/lnxLog.c + library/wio/nssUI.c + library/wio/wSetStdio.c + library/wio/wWrapString.c + library/wio/wactivate.c + library/wio/waprintf.c + library/wio/wcenter.c + library/wio/wclose.c + library/wio/wclrscr.c + library/wio/wgetc.c + library/wio/wgetdim.c + library/wio/wgetpos.c + library/wio/wgets.c + library/wio/wio.c + library/wio/wlock.c + library/wio/wopen.c + library/wio/wpause.c library/wio/wprintf.c + library/wio/wpromptYesNo.c library/wio/wsetpos.c + library/wio/wsyncin.c library/wio/wvprintf.c library/xCtype.c library/xString.c +) + +set(NWNSS_NSSLNXLIB_SOURCES + nsslnxlib/allocRTag.c + nsslnxlib/kfile.c + nsslnxlib/microSecondTimer.c + nsslnxlib/nssLnxDummy.c + nsslnxlib/nssLnxLibLKM.c + nsslnxlib/nssNSSLNXLIBSym.c + nsslnxlib/nsslnxlibVersion.c nsslnxlib/nwlocale.c - comn/comnModule.c - comn/comnVersion.c - comn/common/beastHash.c - comn/common/beastRelease.c - comn/common/beastClass.c - comn/common/extAttrBeast.c - comn/common/comnMacShortName.c - comn/common/comnMacintosh.c - comn/common/comnUnicode.c - comn/common/registerLSS.c - comn/common/sazLib.c - comn/common/comnVariableData.c - comn/common/zAPI.c - comn/common/searchMap.c - comn/common/pssConnection.c - comn/common/contextHandle.c - comn/common/sAgentHandle.c - comn/common/comnLock.c - comn/common/comnTask.c - comn/common/comnLib.c - comn/common/fsmsg.c - comn/common/fileHandle.c - comn/common/csaLease.c - comn/common/comnOpLock.c - comn/common/uxaction.c - comn/common/comnPool.c - comn/common/dirQuotas.c - comn/common/beastIO.c - comn/common/beastDelete.c - comn/common/comnIO.c - comn/common/comnFile.c - comn/common/adminVolume.c - comn/common/avolSimpleDir.c - comn/common/comnEvent.c - library/os/nebEventPort.c - comn/common/comnLookup.c - comn/common/comnVol.c - comn/aes/aes_core.c + nsslnxlib/procdefslnx.c + nsslnxlib/unilib.c + nsslnxlib/unilibUserspace.c + nsslnxlib/unssNSSLNXLIBSym.c +) + +set(NWNSS_COMN_SOURCES comn/aes/aes_cbc.c - comn/common/comnXaction.c - comn/common/cro.c - comn/common/eflMgmt.c - comn/common/hardLinkBeast.c - comn/common/mgmtPool.c - comn/common/mgmt.c - comn/common/name.c - comn/common/nameCache.c - comn/common/objectIDStore.c - comn/common/virtualIO.c - comn/compression/cmCompFile.c - comn/compression/cmRuntime.c - comn/sbs/sbsMFL.c - library/wio/wpause.c - comn/compression/comnCompress.c - comn/compression/cmCompDecomp.c - comn/common/nameScan.c - comn/namespace/nameSpace.c - comn/namespace/dosNSpace.c - comn/namespace/longNSpace.c - comn/namespace/unixNSpace.c - comn/namespace/dataStreamNSpace.c - comn/namespace/extAttrNSpace.c - comn/namespace/macNSpace.c - comn/namespace/macNSpaceUserspace.c - nss/msg/msg.c - nssStartupNameGlobals.c - library/misc/lbVolume.c - library/os/currentTime.c - comn/common/volStartup.c - comn/common/comnDataStream.c - comn/common/nameLookup.c - comn/common/comnRename.c - comn/common/comnWild.c - comn/common/mgmtVol.c - comn/common/mgmtFiles.c - comn/common/cSAmanager.c - comn/common/cSAcache.c - comn/common/comnEFL.c - comn/common/comnLog.c - comn/common/comnAudit.c - comn/common/checker.c - comn/common/cSA.c - comn/common/hmc.c - comn/common/repair.c - comn/common/cmdLineRecovery.c - comn/common/seqUpdater.c - comn/common/comnStartup.c - comn/sbs/sbsMgmt.c - comn/authsys/zasAuthModel.c - comn/authsys/zasAuthSpace.c - comn/authsys/zasAuthCache.c + comn/aes/aes_core.c + comn/authsys/authorize.c comn/authsys/unixAuthModel.c comn/authsys/unixAuthSpace.c comn/authsys/unixDecision.c + comn/authsys/zasAuthCache.c + comn/authsys/zasAuthModel.c + comn/authsys/zasAuthSpace.c comn/authsys/zasDecision.c - comn/compression/nwAlgo.c - nss/msg/switchboard.c + comn/common/adminVolFile.c + comn/common/adminVolume.c + comn/common/authBeast.c + comn/common/avolSimpleDir.c + comn/common/beastClass.c + comn/common/beastDelete.c + comn/common/beastHash.c + comn/common/beastIO.c + comn/common/beastRelease.c + comn/common/beastStartup.c + comn/common/cSA.c + comn/common/cSAcache.c + comn/common/cSAmanager.c + comn/common/checker.c + comn/common/cmdLineRecovery.c + comn/common/comnAudit.c + comn/common/comnDSI.c + comn/common/comnDataStream.c + comn/common/comnEFL.c + comn/common/comnEvent.c + comn/common/comnFile.c + comn/common/comnIO.c + comn/common/comnLib.c + comn/common/comnLock.c + comn/common/comnLog.c + comn/common/comnLookup.c + comn/common/comnMacShortName.c + comn/common/comnMacintosh.c + comn/common/comnOpLock.c + comn/common/comnPool.c + comn/common/comnRename.c + comn/common/comnStartup.c + comn/common/comnTask.c + comn/common/comnUnicode.c + comn/common/comnVariableData.c + comn/common/comnVol.c + comn/common/comnWild.c + comn/common/comnXaction.c + comn/common/contextHandle.c + comn/common/cro.c + comn/common/csaLease.c + comn/common/csaManage.c + comn/common/dirQuotas.c + comn/common/eflMgmt.c + comn/common/extAttrBeast.c + comn/common/fileBeast.c + comn/common/fileHandle.c + comn/common/fsmsg.c + comn/common/hardLinkBeast.c + comn/common/hmc.c + comn/common/mgmt.c + comn/common/mgmtFiles.c + comn/common/mgmtPool.c + comn/common/mgmtVol.c + comn/common/name.c + comn/common/nameCache.c + comn/common/nameLookup.c + comn/common/nameScan.c + comn/common/nameScanDebug.c + comn/common/namedBeast.c + comn/common/ndp_comn.c + comn/common/ndp_guids.c + comn/common/ndp_idbroker.c + comn/common/ndp_messagehandler.c + comn/common/objectIDStore.c + comn/common/pssConnection.c + comn/common/registerLSS.c + comn/common/repair.c + comn/common/restartCount.c + comn/common/rootBeast.c + comn/common/sAgentHandle.c + comn/common/sazLib.c + comn/common/searchMap.c + comn/common/seqUpdater.c + comn/common/uxaction.c + comn/common/virtualIO.c + comn/common/volBeast.c + comn/common/volStartup.c + comn/common/zAPI.c + comn/common/zFriends.c + comn/common/zPool.c + comn/common/zPublics.c + comn/comnModule.c + comn/comnVersion.c comn/compression/cdcomp.c comn/compression/cdcompa.c comn/compression/cduncomp.c comn/compression/cduncompa.c - comn/common/zPool.c - library/misc/format.c - library/misc/dbginit.c - ${NSS_GENERATED_NSS_ERROR_TABLE_C} - library/debug/otherErrorTables.c - comn/common/ndp_comn.c - comn/common/ndp_guids.c - comn/common/ndp_messagehandler.c - comn/common/ndp_idbroker.c - library/misc/sysimp.c - comn/main/comnCmdline.c - comn/authsys/authorize.c comn/compression/cmActivity.c - comn/compression/cmBgCompress.c comn/compression/cmAlgoMan.c + comn/compression/cmBgCompress.c + comn/compression/cmCompDecomp.c + comn/compression/cmCompFile.c comn/compression/cmControl.c + comn/compression/cmRuntime.c + comn/compression/comnCompress.c + comn/compression/copyAlgo.c + comn/compression/nwAlgo.c + comn/main/comnCmdline.c + comn/main/comnLKM.c + comn/main/comnsaSDKSym.c + comn/main/marshal.c + comn/main/nssCOMNSym.c + comn/main/pssNLM.c + comn/main/pssStartup.c + comn/main/qdiv.c + comn/main/unssCOMNSym.c + comn/main/xlssSym.c + comn/main/zPoolSym.c + comn/main/zPublicsSym.c + comn/namespace/dataStreamNSpace.c comn/namespace/dosNSWild.c - nss/cache/asyncio.c - nss/cache/bond.c - nss/cache/cache.c - nss/cache/control.c - nss/cache/work.c - nss/lib/bitmap.c - nss/lib/crc.c - nss/lib/hash.c - nss/lib/setErrno.c - nss/msg/slab.c - nsslnxlib/unilib.c - nsslnxlib/unilibUserspace.c + comn/namespace/dosNSpace.c + comn/namespace/extAttrNSpace.c + comn/namespace/longNSpace.c + comn/namespace/macNSpace.c + comn/namespace/macNSpaceUserspace.c + comn/namespace/nameSpace.c + comn/namespace/unixNSpace.c + comn/sbs/sbsMFL.c + comn/sbs/sbsMgmt.c +) + +set(NWNSS_LSA_SOURCES + lsa/lsa.c + lsa/lsaCmdline.c lsa/lsaComn.c lsa/lsaErr.c + lsa/lsaLKM.c + lsa/lsaNSSKR.c + lsa/lsaStartup.c + lsa/lsaSuper.c + lsa/lsaSuperPool.c + lsa/lsaSuperVol.c lsa/lsaSuperXattr.c lsa/lsaUser.c - nssUserspaceProvider.c - nssUserspaceQuota.c - lsa/lsaXattrUserspace.c + lsa/lsaVersion.c lsa/lsaXattr.c - zlss/xaction.c - zlss/zlog.c - zlss/zio.c - zlss/zfsVol.c - zlss/zfsPool.c - zlss/zfsFileMap.c - zlss/eflTree.c - zlss/myBTree.c + lsa/lsaXattrUserspace.c +) + +set(NWNSS_ZLSS_SOURCES + zlss/beastTree.c zlss/btree.c + zlss/dfsIO.c zlss/dirTree.c + zlss/dir_ops.c zlss/dlog.c zlss/eflLog.c + zlss/eflTree.c zlss/mfl_if.c + zlss/microSecondTimer.c + zlss/myBTree.c zlss/nameTree.c zlss/node.c + zlss/nssZLSSSym.c zlss/overflow.c - zlss/underflow.c - zlss/userTree.c - zlss/zfs.c - zlss/zfsSuperBlk.c - zlss/zfsVolumeData.c - zlss/zfsXTree.c - zlss/zlssDev.c - zlss/zlssDevUserIO.c - zlss/zlssLogicalVolume.c - zlss/zlssLVAIPU.c - zlss/zlssManage.c - zlss/zlssMSAP.c - zlss/zlssUpgrade.c - zlss/zlssVersion.c - zlss/zstoreConfig.c - zlss/dfsIO.c - zlss/repairMain.c + zlss/purgeLog.c + zlss/purgeTree.c + zlss/purgeTree_new.c + zlss/qdiv.c zlss/repairBtree.c zlss/repairDisplay.c zlss/repairFMtree.c zlss/repairFtree.c zlss/repairMFL.c + zlss/repairMain.c zlss/repairMap.c zlss/repairNames.c zlss/repairNtree.c zlss/repairPtree.c + zlss/repairRAV.c zlss/repairRAVDebug.c zlss/repairReZid.c zlss/repairSRTree.c zlss/repairUpgrade.c zlss/repairWidgets.c zlss/repairZRP.c - zlss/microSecondTimer.c zlss/repairZVP.c - zlss/repairRAV.c - zlss/dir_ops.c - zlss/zlssIOPerformance.c - zlss/zlssCmdline.c - zlss/zlssStorPool.c - zlss/beastTree.c - zlss/purgeLog.c zlss/salvageLog.c - zlss/purgeTree.c - zlss/purgeTree_new.c - utcUserland.c) + zlss/sbi.c + zlss/sbiNT.c + zlss/sdZLSS.c + zlss/underflow.c + zlss/userTree.c + zlss/xaction.c + zlss/z_aes_cbc.c + zlss/z_aes_core.c + zlss/zedExport.c + zlss/zfs.c + zlss/zfsFileMap.c + zlss/zfsPool.c + zlss/zfsSuperBlk.c + zlss/zfsVol.c + zlss/zfsVolumeData.c + zlss/zfsXTree.c + zlss/zio.c + zlss/zlog.c + zlss/zlogDebug.c + zlss/zlogUnitTest.c + zlss/zlssCmdline.c + zlss/zlssConsumer.c + zlss/zlssDev.c + zlss/zlssDevUserIO.c + zlss/zlssIOPerformance.c + zlss/zlssLKM.c + zlss/zlssLSSOps.c + zlss/zlssLVAIPU.c + zlss/zlssLogicalVolume.c + zlss/zlssMSAP.c + zlss/zlssManage.c + zlss/zlssNLM.c + zlss/zlssStartup.c + zlss/zlssStorPool.c + zlss/zlssUpgrade.c + zlss/zlssVersion.c + zlss/zstoreConfig.c +) + +set(NWNSS_NSS_SOURCES + nss/cache/asyncio.c + nss/cache/bond.c + nss/cache/cache.c + nss/cache/control.c + nss/cache/work.c + nss/dbgView.c + nss/lib/bitmap.c + nss/lib/crc.c + nss/lib/hash.c + nss/lib/setErrno.c + nss/msg/msg.c + nss/msg/slab.c + nss/msg/switchboard.c + nss/nssCmdline.c + nss/nssLKM.c + nss/nssLoadNLMs.c + nss/nssLog.c + nss/nssNLM.c + nss/nssNSSSym.c + nss/nssRegistration.c + nss/nssStartup.c + nss/nssVersion.c + nss/setcmd/setcmd.c + nss/unssNSSSym.c +) + +set(NWNSS_MANAGE_SOURCES + manage/manage.c + manage/manageAFP.c + manage/manageAdapter.c + manage/manageCmdline.c + manage/manageFile.c + manage/manageLKM.c + manage/manageLinux.c + manage/manageNDS.c + manage/manageNLM.c + manage/managePartition.c + manage/managePool.c + manage/manageServer.c + manage/manageStartup.c + manage/manageUserSpaceRestr.c + manage/manageVcu.c + manage/manageVersion.c + manage/manageVolMN.c + manage/manageVolume.c + manage/nssMANAGESym.c +) + +set(NWNSS_NWRAID_SOURCES + nwraid/dmio.c + nwraid/nwraid0.c + nwraid/nwraid1.c + nwraid/nwraid5.c +) + +set(NWNSS_ADMINDRV_SOURCES + admindrv/admindrvLKM.c +) + +set(NWNSS_NEBDRV_SOURCES + nebdrv/nebdrvVersion.c + nebdrv/unebdrvLKM.c + nebdrv/unebserv.c +) + +set(NWNSS_NDPMOD_SOURCES + ndpmod/ndp_comn.c + ndpmod/ndp_guids.c + ndpmod/ndp_idbroker.c + ndpmod/ndp_messagehandler.c + ndpmod/ndp_mod.c + ndpmod/ndpmodVersion.c +) + +set(NWNSS_GENERATED_SOURCES + ${NSS_GENERATED_NSS_ERROR_TABLE_C} +) + +add_library(nwnss SHARED + ${NWNSS_ROOT_SOURCES} + ${NWNSS_LIBRARY_SOURCES} + ${NWNSS_NSSLNXLIB_SOURCES} + ${NWNSS_COMN_SOURCES} + ${NWNSS_LSA_SOURCES} + ${NWNSS_ZLSS_SOURCES} + ${NWNSS_NSS_SOURCES} + ${NWNSS_MANAGE_SOURCES} + ${NWNSS_NWRAID_SOURCES} + ${NWNSS_ADMINDRV_SOURCES} + ${NWNSS_NEBDRV_SOURCES} + ${NWNSS_NDPMOD_SOURCES} + ${NWNSS_GENERATED_SOURCES}) add_library(mars_nwe::nwnss ALIAS nwnss) set_target_properties(nwnss PROPERTIES