[libvirt] [PATCH] maint: sort private sym lists

* src/libvirt_private.syms: Sort by header name, then within header, and drop duplicate virNetworkDefParseNode, virFileLinkPointsTo and virXPathBoolean. --- Fixes the duplication first noted here, and hopefully makes the file easier to maintain. https://www.redhat.com/archives/libvir-list/2010-October/msg00283.html src/libvirt_private.syms | 746 +++++++++++++++++++++++----------------------- 1 files changed, 376 insertions(+), 370 deletions(-) diff --git a/src/libvirt_private.syms b/src/libvirt_private.syms index 0b1c482..1fdd44c 100644 --- a/src/libvirt_private.syms +++ b/src/libvirt_private.syms @@ -4,91 +4,91 @@ # # authhelper.h -virRequestUsername; virRequestPassword; +virRequestUsername; # bitmap.h virBitmapAlloc; -virBitmapFree; -virBitmapSetBit; virBitmapClearBit; +virBitmapFree; virBitmapGetBit; +virBitmapSetBit; # buf.h -virBufferVSprintf; -virBufferEscapeString; virBufferAdd; virBufferAddChar; virBufferContentAndReset; virBufferError; -virBufferURIEncodeString; +virBufferEscapeString; virBufferFreeAndReset; -virBufferUse; virBufferStrcat; +virBufferURIEncodeString; +virBufferUse; +virBufferVSprintf; # caps.h virCapabilitiesAddGuest; virCapabilitiesAddGuestDomain; virCapabilitiesAddGuestFeature; +virCapabilitiesAddHostFeature; virCapabilitiesAddHostMigrateTransport; virCapabilitiesAddHostNUMACell; -virCapabilitiesAddHostFeature; +virCapabilitiesAllocMachines; virCapabilitiesDefaultGuestArch; virCapabilitiesDefaultGuestEmulator; virCapabilitiesDefaultGuestMachine; virCapabilitiesFormatXML; virCapabilitiesFree; +virCapabilitiesFreeMachines; virCapabilitiesFreeNUMAInfo; -virCapabilitiesNew; -virCapabilitiesSetMacPrefix; virCapabilitiesGenerateMac; -virCapabilitiesSetEmulatorRequired; virCapabilitiesIsEmulatorRequired; -virCapabilitiesAllocMachines; -virCapabilitiesFreeMachines; +virCapabilitiesNew; +virCapabilitiesSetEmulatorRequired; virCapabilitiesSetHostCPU; - - -# conf.h -virConfNew; -virConfReadFile; -virConfReadMem; -virConfFree; -virConfFreeValue; -virConfGetValue; -virConfSetValue; -virConfWriteFile; -virConfWriteMem; +virCapabilitiesSetMacPrefix; # cgroup.h +virCgroupAddTask; +virCgroupAllowDeviceMajor; +virCgroupAllowDevicePath; +virCgroupControllerTypeFromString; +virCgroupControllerTypeToString; +virCgroupDenyAllDevices; +virCgroupDenyDevicePath; virCgroupForDomain; virCgroupForDriver; -virCgroupRemove; virCgroupFree; -virCgroupAddTask; -virCgroupSetMemory; -virCgroupGetMemoryUsage; -virCgroupSetCpuShares; virCgroupGetCpuShares; -virCgroupDenyDevicePath; -virCgroupAllowDevicePath; -virCgroupDenyAllDevices; -virCgroupAllowDeviceMajor; -virCgroupControllerTypeToString; -virCgroupControllerTypeFromString; virCgroupGetCpuacctUsage; virCgroupGetFreezerState; +virCgroupGetMemoryHardLimit; +virCgroupGetMemorySoftLimit; +virCgroupGetMemoryUsage; +virCgroupGetSwapHardLimit; +virCgroupRemove; +virCgroupSetCpuShares; virCgroupSetFreezerState; +virCgroupSetMemory; virCgroupSetMemoryHardLimit; -virCgroupGetMemoryHardLimit; virCgroupSetMemorySoftLimit; -virCgroupGetMemorySoftLimit; virCgroupSetSwapHardLimit; -virCgroupGetSwapHardLimit; + + +# conf.h +virConfFree; +virConfFreeValue; +virConfGetValue; +virConfNew; +virConfReadFile; +virConfReadMem; +virConfSetValue; +virConfWriteFile; +virConfWriteMem; # cpu.h @@ -100,204 +100,214 @@ cpuDataFree; cpuDecode; cpuEncode; cpuGuestData; +cpuHasFeature; cpuNodeData; cpuUpdate; -cpuHasFeature; # cpu_conf.h -virCPUDefFree; -virCPUDefParseXML; -virCPUDefFormat; -virCPUDefFormatBuf; virCPUDefAddFeature; virCPUDefCopy; +virCPUDefFormat; +virCPUDefFormatBuf; +virCPUDefFree; +virCPUDefParseXML; # datatypes.h virGetDomain; +virGetDomainSnapshot; virGetInterface; +virGetNWFilter; virGetNetwork; +virGetNodeDevice; +virGetSecret; virGetStoragePool; virGetStorageVol; -virGetSecret; -virUnrefStorageVol; -virGetNodeDevice; -virUnrefDomain; +virGetStream; virUnrefConnect; +virUnrefDomain; +virUnrefNWFilter; virUnrefSecret; -virGetStream; +virUnrefStorageVol; virUnrefStream; -virGetNWFilter; -virUnrefNWFilter; -virGetDomainSnapshot; + + +# dnsmasq.h +dnsmasqAddDhcpHost; +dnsmasqContextFree; +dnsmasqContextNew; +dnsmasqDelete; +dnsmasqReload; +dnsmasqSave; # domain_conf.h virDiskNameToBusDeviceIndex; virDiskNameToIndex; virDomainAssignDef; -virDomainConfigFile; -virDomainCpuSetFormat; -virDomainCpuSetParse; +virDomainChrConsoleTargetTypeFromString; +virDomainChrConsoleTargetTypeToString; +virDomainChrDefForeach; virDomainChrDefFree; +virDomainChrTcpProtocolTypeFromString; +virDomainChrTcpProtocolTypeToString; virDomainChrTypeFromString; virDomainChrTypeToString; +virDomainClockOffsetTypeFromString; +virDomainClockOffsetTypeToString; +virDomainConfigFile; +virDomainControllerDefFree; +virDomainControllerInsert; +virDomainControllerInsertPreAlloced; +virDomainControllerModelTypeFromString; +virDomainControllerModelTypeToString; +virDomainControllerTypeToString; +virDomainCpuSetFormat; +virDomainCpuSetParse; +virDomainDefAddImplicitControllers; +virDomainDefClearDeviceAliases; +virDomainDefClearPCIAddresses; virDomainDefFormat; virDomainDefFree; virDomainDefParseFile; virDomainDefParseNode; virDomainDefParseString; virDomainDeleteConfig; +virDomainDeviceAddressIsValid; +virDomainDeviceAddressTypeToString; virDomainDeviceDefFree; virDomainDeviceDefParse; +virDomainDeviceInfoIsSet; +virDomainDeviceInfoIterate; +virDomainDevicePCIAddressIsValid; virDomainDeviceTypeToString; virDomainDiskBusTypeToString; +virDomainDiskCacheTypeFromString; +virDomainDiskCacheTypeToString; +virDomainDiskDefAssignAddress; +virDomainDiskDefForeachPath; virDomainDiskDefFree; virDomainDiskDeviceTypeToString; +virDomainDiskErrorPolicyTypeToString; virDomainDiskInsert; virDomainDiskInsertPreAlloced; virDomainDiskRemove; -virDomainDiskDefAssignAddress; -virDomainDiskTypeToString; virDomainDiskTypeFromString; -virDomainControllerInsert; -virDomainControllerInsertPreAlloced; -virDomainControllerModelTypeFromString; -virDomainControllerModelTypeToString; +virDomainDiskTypeToString; +virDomainFSDefFree; virDomainFindByID; virDomainFindByName; virDomainFindByUUID; virDomainGetRootFilesystem; +virDomainGraphicsDefFree; virDomainGraphicsTypeFromString; virDomainGraphicsTypeToString; -virDomainGraphicsDefFree; virDomainHostdevDefFree; virDomainHostdevModeTypeToString; virDomainHostdevSubsysTypeToString; virDomainInputDefFree; -virDomainLifecycleTypeFromString; -virDomainLifecycleTypeToString; virDomainLifecycleCrashTypeFromString; virDomainLifecycleCrashTypeToString; +virDomainLifecycleTypeFromString; +virDomainLifecycleTypeToString; virDomainLoadAllConfigs; +virDomainMemballoonModelTypeFromString; +virDomainMemballoonModelTypeToString; virDomainNetDefFree; virDomainNetTypeToString; +virDomainObjAssignDef; +virDomainObjIsDuplicate; +virDomainObjListDeinit; +virDomainObjListGetActiveIDs; +virDomainObjListGetInactiveNames; +virDomainObjListInit; +virDomainObjListNumOfDomains; +virDomainObjLock; +virDomainObjRef; +virDomainObjUnlock; +virDomainObjUnref; virDomainRemoveInactive; -virDomainSaveXML; virDomainSaveConfig; virDomainSaveStatus; +virDomainSaveXML; +virDomainSnapshotAssignDef; +virDomainSnapshotDefFormat; +virDomainSnapshotDefFree; +virDomainSnapshotDefParseString; +virDomainSnapshotFindByName; +virDomainSnapshotHasChildren; +virDomainSnapshotObjListGetNames; +virDomainSnapshotObjListNum; +virDomainSnapshotObjListRemove; +virDomainSnapshotObjUnref; virDomainSoundDefFree; virDomainSoundModelTypeFromString; virDomainSoundModelTypeToString; -virDomainMemballoonModelTypeFromString; -virDomainMemballoonModelTypeToString; -virDomainWatchdogModelTypeFromString; -virDomainWatchdogModelTypeToString; -virDomainWatchdogActionTypeFromString; -virDomainWatchdogActionTypeToString; +virDomainStateTypeFromString; +virDomainStateTypeToString; +virDomainTimerModeTypeFromString; +virDomainTimerModeTypeToString; +virDomainTimerNameTypeFromString; +virDomainTimerNameTypeToString; +virDomainTimerTickpolicyTypeFromString; +virDomainTimerTickpolicyTypeToString; +virDomainTimerTrackTypeFromString; +virDomainTimerTrackTypeToString; virDomainVideoDefFree; -virDomainVideoTypeToString; -virDomainVideoTypeFromString; virDomainVideoDefaultRAM; virDomainVideoDefaultType; +virDomainVideoTypeFromString; +virDomainVideoTypeToString; virDomainVirtTypeToString; -virDomainFSDefFree; -virDomainObjLock; -virDomainObjUnlock; -virDomainStateTypeToString; -virDomainStateTypeFromString; -virDomainObjIsDuplicate; -virDomainObjListGetInactiveNames; -virDomainObjListGetActiveIDs; -virDomainObjListNumOfDomains; -virDomainObjListInit; -virDomainObjListDeinit; -virDomainObjRef; -virDomainObjUnref; -virDomainDeviceAddressIsValid; -virDomainDevicePCIAddressIsValid; -virDomainDeviceInfoIsSet; -virDomainControllerTypeToString; -virDomainControllerDefFree; -virDomainDeviceAddressTypeToString; -virDomainDefAddImplicitControllers; -virDomainDefClearPCIAddresses; -virDomainDefClearDeviceAliases; -virDomainDeviceInfoIterate; -virDomainClockOffsetTypeToString; -virDomainClockOffsetTypeFromString; -virDomainDiskErrorPolicyTypeToString; -virDomainTimerNameTypeToString; -virDomainTimerNameTypeFromString; -virDomainTimerTrackTypeToString; -virDomainTimerTrackTypeFromString; -virDomainTimerTickpolicyTypeToString; -virDomainTimerTickpolicyTypeFromString; -virDomainTimerModeTypeToString; -virDomainTimerModeTypeFromString; -virDomainSnapshotObjListGetNames; -virDomainSnapshotObjListNum; -virDomainSnapshotFindByName; -virDomainSnapshotObjListRemove; -virDomainSnapshotHasChildren; -virDomainSnapshotObjUnref; -virDomainSnapshotDefParseString; -virDomainSnapshotDefFormat; -virDomainSnapshotDefFree; -virDomainSnapshotAssignDef; -virDomainObjAssignDef; -virDomainChrDefForeach; -virDomainDiskDefForeachPath; -virDomainChrConsoleTargetTypeToString; -virDomainChrConsoleTargetTypeFromString; -virDomainChrTcpProtocolTypeToString; -virDomainChrTcpProtocolTypeFromString; -virDomainDiskCacheTypeToString; -virDomainDiskCacheTypeFromString; +virDomainWatchdogActionTypeFromString; +virDomainWatchdogActionTypeToString; +virDomainWatchdogModelTypeFromString; +virDomainWatchdogModelTypeToString; # domain_event.h virDomainEventCallbackListAdd; virDomainEventCallbackListAddID; +virDomainEventCallbackListCount; +virDomainEventCallbackListCountID; +virDomainEventCallbackListEventID; virDomainEventCallbackListFree; -virDomainEventCallbackListRemove; -virDomainEventCallbackListRemoveID; -virDomainEventCallbackListRemoveConn; virDomainEventCallbackListMarkDelete; virDomainEventCallbackListMarkDeleteID; virDomainEventCallbackListPurgeMarked; -virDomainEventCallbackListCount; -virDomainEventCallbackListCountID; -virDomainEventCallbackListEventID; -virDomainEventQueueNew; -virDomainEventQueueFree; -virDomainEventQueuePop; -virDomainEventQueuePush; +virDomainEventCallbackListRemove; +virDomainEventCallbackListRemoveConn; +virDomainEventCallbackListRemoveID; +virDomainEventDispatch; +virDomainEventDispatchDefaultFunc; +virDomainEventFree; +virDomainEventGraphicsNewFromDom; +virDomainEventGraphicsNewFromObj; +virDomainEventIOErrorNewFromDom; +virDomainEventIOErrorNewFromObj; +virDomainEventIOErrorReasonNewFromDom; +virDomainEventIOErrorReasonNewFromObj; virDomainEventNew; +virDomainEventNewFromDef; virDomainEventNewFromDom; virDomainEventNewFromObj; -virDomainEventNewFromDef; -virDomainEventRebootNewFromDom; -virDomainEventRebootNewFromObj; +virDomainEventQueueDispatch; +virDomainEventQueueFree; +virDomainEventQueueNew; +virDomainEventQueuePop; +virDomainEventQueuePush; virDomainEventRTCChangeNewFromDom; virDomainEventRTCChangeNewFromObj; +virDomainEventRebootNewFromDom; +virDomainEventRebootNewFromObj; virDomainEventWatchdogNewFromDom; virDomainEventWatchdogNewFromObj; -virDomainEventIOErrorNewFromDom; -virDomainEventIOErrorNewFromObj; -virDomainEventIOErrorReasonNewFromDom; -virDomainEventIOErrorReasonNewFromObj; -virDomainEventGraphicsNewFromDom; -virDomainEventGraphicsNewFromObj; -virDomainEventFree; -virDomainEventDispatchDefaultFunc; -virDomainEventDispatch; -virDomainEventQueueDispatch; + # domain_nwfilter.h -virDomainConfNWFilterRegister; virDomainConfNWFilterInstantiate; +virDomainConfNWFilterRegister; virDomainConfNWFilterTeardown; virDomainConfVMNWFilterTeardown; @@ -322,6 +332,10 @@ virEventUpdateHandle; virEventUpdateTimeout; +# files.h +virClose; + + # hash.h virHashAddEntry; virHashCreate; @@ -340,19 +354,28 @@ virHookInitialize; virHookPresent; +# interface.h +ifaceCheck; +ifaceCtrl; +ifaceGetFlags; +ifaceGetIndex; +ifaceGetVlanID; +ifaceIsUp; + + # interface_conf.h +virInterfaceAssignDef; virInterfaceDefFormat; +virInterfaceDefFree; virInterfaceDefParseFile; -virInterfaceDefParseString; virInterfaceDefParseNode; -virInterfaceDefFree; -virInterfaceFindByName; +virInterfaceDefParseString; virInterfaceFindByMACString; -virInterfaceAssignDef; -virInterfaceRemove; +virInterfaceFindByName; +virInterfaceObjListFree; virInterfaceObjLock; virInterfaceObjUnlock; -virInterfaceObjListFree; +virInterfaceRemove; # iptables.h @@ -380,105 +403,96 @@ iptablesRemoveTcpInput; iptablesRemoveUdpInput; -# dnsmasq.h -dnsmasqContextNew; -dnsmasqContextFree; -dnsmasqAddDhcpHost; -dnsmasqSave; -dnsmasqDelete; -dnsmasqReload; - - -# libvirt_internal.h -virDrvSupportsFeature; -virDomainMigratePrepare; -virDomainMigratePerform; -virDomainMigrateFinish; -virDomainMigratePrepare2; -virDomainMigrateFinish2; -virDomainMigratePrepareTunnel; -virRegisterDriver; -virRegisterInterfaceDriver; -virRegisterNetworkDriver; -virRegisterStorageDriver; -virRegisterDeviceMonitor; -virRegisterSecretDriver; -virRegisterNWFilterDriver; - - # json.h +virJSONValueArrayAppend; +virJSONValueArrayGet; +virJSONValueArraySize; virJSONValueFree; -virJSONValueNewString; -virJSONValueNewStringLen; +virJSONValueFromString; +virJSONValueGetBoolean; +virJSONValueGetNumberDouble; +virJSONValueGetNumberInt; +virJSONValueGetNumberLong; +virJSONValueGetNumberUint; +virJSONValueGetNumberUlong; +virJSONValueGetString; +virJSONValueIsNull; +virJSONValueNewArray; +virJSONValueNewBoolean; +virJSONValueNewNull; +virJSONValueNewNumberDouble; virJSONValueNewNumberInt; -virJSONValueNewNumberUint; virJSONValueNewNumberLong; +virJSONValueNewNumberUint; virJSONValueNewNumberUlong; -virJSONValueNewNumberDouble; -virJSONValueNewBoolean; -virJSONValueNewNull; -virJSONValueNewArray; virJSONValueNewObject; +virJSONValueNewString; +virJSONValueNewStringLen; virJSONValueObjectAppend; -virJSONValueObjectAppendString; +virJSONValueObjectAppendBoolean; +virJSONValueObjectAppendNull; +virJSONValueObjectAppendNumberDouble; virJSONValueObjectAppendNumberInt; -virJSONValueObjectAppendNumberUint; virJSONValueObjectAppendNumberLong; +virJSONValueObjectAppendNumberUint; virJSONValueObjectAppendNumberUlong; -virJSONValueObjectAppendNumberDouble; -virJSONValueObjectAppendBoolean; -virJSONValueObjectAppendNull; -virJSONValueArrayAppend; -virJSONValueObjectHasKey; +virJSONValueObjectAppendString; virJSONValueObjectGet; -virJSONValueArraySize; -virJSONValueArrayGet; -virJSONValueGetString; -virJSONValueGetNumberInt; -virJSONValueGetNumberUint; -virJSONValueGetNumberLong; -virJSONValueGetNumberUlong; -virJSONValueGetNumberDouble; -virJSONValueGetBoolean; -virJSONValueIsNull; -virJSONValueObjectGetString; +virJSONValueObjectGetBoolean; +virJSONValueObjectGetNumberDouble; virJSONValueObjectGetNumberInt; -virJSONValueObjectGetNumberUint; virJSONValueObjectGetNumberLong; +virJSONValueObjectGetNumberUint; virJSONValueObjectGetNumberUlong; -virJSONValueObjectGetNumberDouble; -virJSONValueObjectGetBoolean; +virJSONValueObjectGetString; +virJSONValueObjectHasKey; virJSONValueObjectIsNull; -virJSONValueFromString; virJSONValueToString; +# libvirt_internal.h +virDomainMigrateFinish2; +virDomainMigrateFinish; +virDomainMigratePerform; +virDomainMigratePrepare2; +virDomainMigratePrepare; +virDomainMigratePrepareTunnel; +virDrvSupportsFeature; +virRegisterDeviceMonitor; +virRegisterDriver; +virRegisterInterfaceDriver; +virRegisterNWFilterDriver; +virRegisterNetworkDriver; +virRegisterSecretDriver; +virRegisterStorageDriver; + + # logging.h -virLogMessage; +virLogDefineFilter; +virLogDefineOutput; +virLogGetDefaultPriority; +virLogGetFilters; virLogGetNbFilters; virLogGetNbOutputs; -virLogGetFilters; virLogGetOutputs; -virLogGetDefaultPriority; -virLogSetDefaultPriority; -virLogSetFromEnv; -virLogDefineFilter; -virLogDefineOutput; +virLogLock; +virLogMessage; virLogParseDefaultPriority; virLogParseFilters; virLogParseOutputs; -virLogStartup; -virLogShutdown; virLogReset; -virLogLock; +virLogSetDefaultPriority; +virLogSetFromEnv; +virLogShutdown; +virLogStartup; virLogUnlock; # memory.h virAlloc; virAllocN; -virReallocN; virFree; +virReallocN; # network.h @@ -505,70 +519,69 @@ virNetworkDeleteConfig; virNetworkFindByName; virNetworkFindByUUID; virNetworkLoadAllConfigs; +virNetworkObjIsDuplicate; virNetworkObjListFree; -virNetworkDefParseNode; +virNetworkObjLock; +virNetworkObjUnlock; virNetworkRemoveInactive; virNetworkSaveConfig; virNetworkSetBridgeName; -virNetworkObjLock; -virNetworkObjUnlock; -virNetworkObjIsDuplicate; - - -# nodeinfo.h -nodeGetInfo; -nodeCapsInitNUMA; -nodeGetCellsFreeMemory; -nodeGetFreeMemory; # node_device_conf.h -virNodeDeviceHasCap; -virNodeDeviceObjRemove; virNodeDevCapTypeToString; -virNodeDeviceFindByName; -virNodeDeviceFindBySysfsPath; -virNodeDeviceObjListFree; -virNodeDeviceDefFree; virNodeDevCapsDefFree; +virNodeDeviceAssignDef; virNodeDeviceDefFormat; -virNodeDeviceDefParseString; -virNodeDeviceDefParseNode; +virNodeDeviceDefFree; virNodeDeviceDefParseFile; +virNodeDeviceDefParseNode; +virNodeDeviceDefParseString; +virNodeDeviceFindByName; +virNodeDeviceFindBySysfsPath; +virNodeDeviceGetParentHost; +virNodeDeviceGetWWNs; +virNodeDeviceHasCap; +virNodeDeviceObjListFree; virNodeDeviceObjLock; +virNodeDeviceObjRemove; virNodeDeviceObjUnlock; -virNodeDeviceAssignDef; -virNodeDeviceGetWWNs; -virNodeDeviceGetParentHost; + + +# nodeinfo.h +nodeCapsInitNUMA; +nodeGetCellsFreeMemory; +nodeGetFreeMemory; +nodeGetInfo; # nwfilter_conf.h +virNWFilterCallbackDriversLock; +virNWFilterCallbackDriversUnlock; +virNWFilterChainSuffixTypeToString; +virNWFilterConfLayerInit; +virNWFilterConfLayerShutdown; +virNWFilterDefFormat; +virNWFilterDefFree; +virNWFilterDefParseString; +virNWFilterJumpTargetTypeToString; +virNWFilterLockFilterUpdates; virNWFilterPoolLoadAllConfigs; virNWFilterPoolObjAssignDef; -virNWFilterPoolObjSaveDef; +virNWFilterPoolObjDeleteDef; virNWFilterPoolObjFindByName; virNWFilterPoolObjFindByUUID; +virNWFilterPoolObjListFree; virNWFilterPoolObjLock; -virNWFilterPoolObjUnlock; virNWFilterPoolObjRemove; -virNWFilterDefFree; -virNWFilterDefParseString; -virNWFilterPoolObjDeleteDef; -virNWFilterPoolObjListFree; -virNWFilterDefFormat; -virNWFilterChainSuffixTypeToString; +virNWFilterPoolObjSaveDef; +virNWFilterPoolObjUnlock; +virNWFilterPrintStateMatchFlags; +virNWFilterRegisterCallbackDriver; virNWFilterRuleActionTypeToString; virNWFilterRuleProtocolTypeToString; -virNWFilterJumpTargetTypeToString; -virNWFilterRegisterCallbackDriver; virNWFilterTestUnassignDef; -virNWFilterConfLayerInit; -virNWFilterConfLayerShutdown; -virNWFilterLockFilterUpdates; virNWFilterUnlockFilterUpdates; -virNWFilterPrintStateMatchFlags; -virNWFilterCallbackDriversLock; -virNWFilterCallbackDriversUnlock; # nwfilter_params.h @@ -580,205 +593,201 @@ virNWFilterHashTableRemoveEntry; # pci.h -pciGetDevice; -pciFreeDevice; pciDettachDevice; -pciReAttachDevice; -pciWaitForDeviceCleanup; -pciResetDevice; -pciDeviceSetManaged; +pciDeviceFileIterate; pciDeviceGetManaged; -pciDeviceListNew; -pciDeviceListFree; +pciDeviceIsAssignable; pciDeviceListAdd; -pciDeviceListDel; -pciDeviceFileIterate; pciDeviceListCount; +pciDeviceListDel; +pciDeviceListFree; pciDeviceListGet; +pciDeviceListNew; pciDeviceListSteal; -pciDeviceIsAssignable; +pciDeviceSetManaged; +pciFreeDevice; +pciGetDevice; +pciReAttachDevice; +pciResetDevice; +pciWaitForDeviceCleanup; # processinfo.h -virProcessInfoSetAffinity; virProcessInfoGetAffinity; +virProcessInfoSetAffinity; # qparams.h +free_qparam_set; qparam_get_query; qparam_query_parse; -free_qparam_set; + # secret_conf.h +virSecretDefFormat; virSecretDefFree; -virSecretDefParseString; virSecretDefParseFile; -virSecretDefFormat; +virSecretDefParseString; # security.h -virSecurityDriverVerify; -virSecurityDriverStartup; -virSecurityDriverInit; -virSecurityDriverSetDOI; virSecurityDriverGetDOI; virSecurityDriverGetModel; +virSecurityDriverInit; +virSecurityDriverSetDOI; +virSecurityDriverStartup; +virSecurityDriverVerify; # storage_conf.h +virStoragePartedFsTypeTypeToString; virStoragePoolDefFormat; virStoragePoolDefFree; -virStoragePoolDefParseString; virStoragePoolDefParseFile; virStoragePoolDefParseNode; +virStoragePoolDefParseSourceString; +virStoragePoolDefParseString; +virStoragePoolFormatDiskTypeToString; +virStoragePoolFormatFileSystemNetTypeToString; +virStoragePoolFormatFileSystemTypeToString; virStoragePoolLoadAllConfigs; virStoragePoolObjAssignDef; virStoragePoolObjClearVols; virStoragePoolObjDeleteDef; virStoragePoolObjFindByName; virStoragePoolObjFindByUUID; +virStoragePoolObjIsDuplicate; virStoragePoolObjListFree; +virStoragePoolObjLock; virStoragePoolObjRemove; virStoragePoolObjSaveDef; +virStoragePoolObjUnlock; virStoragePoolSourceFree; -virStoragePoolDefParseSourceString; -virStoragePoolSourceListNewSource; virStoragePoolSourceListFormat; +virStoragePoolSourceListNewSource; +virStoragePoolTypeFromString; virStorageVolDefFindByKey; virStorageVolDefFindByName; virStorageVolDefFindByPath; virStorageVolDefFormat; virStorageVolDefFree; virStorageVolDefParseFile; -virStorageVolDefParseString; virStorageVolDefParseNode; -virStoragePoolFormatDiskTypeToString; -virStoragePoolFormatFileSystemTypeToString; -virStoragePoolFormatFileSystemNetTypeToString; -virStoragePoolTypeFromString; -virStoragePartedFsTypeTypeToString; -virStoragePoolObjLock; -virStoragePoolObjUnlock; -virStoragePoolObjIsDuplicate; +virStorageVolDefParseString; + # storage_encryption_conf.h +virStorageEncryptionFormat; virStorageEncryptionFree; virStorageEncryptionParseNode; -virStorageEncryptionFormat; virStorageGenerateQcowPassphrase; + # storage_file.h -virStorageFileFormatTypeToString; virStorageFileFormatTypeFromString; -virStorageFileProbeFormat; -virStorageFileProbeFormatFromFD; +virStorageFileFormatTypeToString; virStorageFileGetMetadata; virStorageFileGetMetadataFromFD; virStorageFileIsSharedFS; +virStorageFileProbeFormat; +virStorageFileProbeFormatFromFD; + # threads.h +virCondBroadcast; +virCondDestroy; +virCondInit; +virCondSignal; +virCondWait; +virCondWaitUntil; +virMutexDestroy; virMutexInit; virMutexInitRecursive; -virMutexDestroy; virMutexLock; virMutexUnlock; -virCondInit; -virCondDestroy; -virCondWait; -virCondWaitUntil; -virCondSignal; -virCondBroadcast; + +# usb.h +usbDeviceFileIterate; +usbDeviceGetBus; +usbDeviceGetDevno; +usbFindDevice; +usbFreeDevice; +usbGetDevice; + # util.h -virFileReadAll; -virFileWriteStr; -virStrToLong_i; -virStrToLong_ll; -virStrToLong_ull; -virStrToLong_ui; -virStrToDouble; -virFileLinkPointsTo; -virFileResolveLink; saferead; safewrite; safezero; -virHexToBin; -virMacAddrCompare; +virArgvToString; +virAsprintf; +virBuildPathInternal; +virDirCreate; virEnumFromString; virEnumToString; virEventAddHandle; virEventRemoveHandle; virExec; virExecDaemonize; -virSetCloseExec; -virSetNonBlock; -virFormatMacAddr; -virGetHostname; -virParseMacAddr; +virFileAbsPath; virFileDeletePid; -virFindFileInPath; virFileExists; +virFileFindMountPoint; virFileHasSuffix; virFileLinkPointsTo; virFileMakePath; -virFileAbsPath; +virFileMatchesNameSuffix; virFileOpenTty; -virFileReadLimFD; +virFileOperation; virFilePid; +virFileReadAll; +virFileReadLimFD; virFileReadPid; -virFileLinkPointsTo; +virFileResolveLink; virFileSanitizePath; +virFileStripSuffix; +virFileWaitForDevices; +virFileWriteStr; +virFindFileInPath; +virFork; +virFormatMacAddr; +virGetGroupID; +virGetHostname; +virGetUserDirectory; +virGetUserID; +virGetUserName; +virHexToBin; +virIndexToDiskName; +virKillProcess; +virMacAddrCompare; +virParseMacAddr; virParseNumber; virParseVersionString; virPipeReadUntilEOF; -virAsprintf; +virRandom; +virRandomInitialize; virRun; virRunWithHook; +virSetCloseExec; +virSetNonBlock; virSkipSpaces; -virKillProcess; -virGetUserDirectory; -virGetUserName; -virGetUserID; -virGetGroupID; -virFileFindMountPoint; -virFileWaitForDevices; -virFileMatchesNameSuffix; -virArgvToString; +virStrToDouble; +virStrToLong_i; +virStrToLong_ll; +virStrToLong_ui; +virStrToLong_ull; virStrcpy; virStrncpy; -virBuildPathInternal; -virFileStripSuffix; -virFileOperation; -virFork; -virRandom; -virRandomInitialize; -virDirCreate; -virIndexToDiskName; - - -# interface.h -ifaceCtrl; -ifaceCheck; -ifaceGetIndex; -ifaceGetFlags; -ifaceIsUp; -ifaceGetVlanID; -# usb.h -usbGetDevice; -usbFindDevice; -usbFreeDevice; -usbDeviceGetBus; -usbDeviceGetDevno; -usbDeviceFileIterate; # uuid.h +virGetHostUUID; +virSetHostUUIDStr; virUUIDFormat; virUUIDGenerate; virUUIDParse; -virSetHostUUIDStr; -virGetHostUUID; + # virtaudit.h virAuditClose; @@ -788,31 +797,28 @@ virAuditSend; # virterror_internal.h -virReportErrorHelper; +virDispatchError; virErrorMsg; virRaiseErrorFull; -virReportSystemErrorFull; +virReportErrorHelper; virReportOOMErrorFull; -virStrerror; +virReportSystemErrorFull; virSetError; -virDispatchError; +virStrerror; # xml.h +virXMLPropString; virXPathBoolean; virXPathLong; +virXPathLongHex; +virXPathLongLong; virXPathNode; virXPathNodeSet; +virXPathNumber; virXPathString; -virXMLPropString; virXPathStringLimit; -virXPathBoolean; -virXPathNumber; virXPathULong; -virXPathLongLong; -virXPathULongLong; -virXPathLongHex; virXPathULongHex; +virXPathULongLong; -# files.h -virClose; -- 1.7.2.3

On Wed, Oct 20, 2010 at 11:47:59AM -0600, Eric Blake wrote:
* src/libvirt_private.syms: Sort by header name, then within header, and drop duplicate virNetworkDefParseNode, virFileLinkPointsTo and virXPathBoolean. ---
Fixes the duplication first noted here, and hopefully makes the file easier to maintain. https://www.redhat.com/archives/libvir-list/2010-October/msg00283.html
src/libvirt_private.syms | 746 +++++++++++++++++++++++----------------------- 1 files changed, 376 insertions(+), 370 deletions(-)
ACK, I wonder if it's worth trying to enforce that sorting, probably not, Daniel -- Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/ daniel@veillard.com | Rpmfind RPM search engine http://rpmfind.net/ http://veillard.com/ | virtualization library http://libvirt.org/

On 10/21/2010 02:15 AM, Daniel Veillard wrote:
On Wed, Oct 20, 2010 at 11:47:59AM -0600, Eric Blake wrote:
* src/libvirt_private.syms: Sort by header name, then within header, and drop duplicate virNetworkDefParseNode, virFileLinkPointsTo and virXPathBoolean. ---
Fixes the duplication first noted here, and hopefully makes the file easier to maintain. https://www.redhat.com/archives/libvir-list/2010-October/msg00283.html
src/libvirt_private.syms | 746 +++++++++++++++++++++++----------------------- 1 files changed, 376 insertions(+), 370 deletions(-)
ACK,
Thanks; pushed. I also added a comment at the top of the file reminding about the sort order.
I wonder if it's worth trying to enforce that sorting, probably not,
I started on that yesterday, but gave up after getting to the point where I could reliably sort the file, but not refactor the sorted output back into the original form (maybe it's just me, but sed's x and G operators are not the most common, and I had to read the manual): $ sed '/^$/,$ { # For lines after the header... /^#/ { x; s/^/ /; }; # Stick the filename in hold space /^[^#]/ { G; s/\n/ /; }; # For all other lines, append the filename /^$/ { x; d; } # and clear the hold space after each file }' src/libvirt_private.syms | sort -k 3,3 -k 1,1 Does anyone wants to take that idea further to automate keeping things sorted? For now, I'm fine with just manual efforts. -- Eric Blake eblake@redhat.com +1-801-349-2682 Libvirt virtualization library http://libvirt.org

On Thu, Oct 21, 2010 at 08:30:12AM -0600, Eric Blake wrote:
On 10/21/2010 02:15 AM, Daniel Veillard wrote:
On Wed, Oct 20, 2010 at 11:47:59AM -0600, Eric Blake wrote:
* src/libvirt_private.syms: Sort by header name, then within header, and drop duplicate virNetworkDefParseNode, virFileLinkPointsTo and virXPathBoolean. ---
Fixes the duplication first noted here, and hopefully makes the file easier to maintain. https://www.redhat.com/archives/libvir-list/2010-October/msg00283.html
src/libvirt_private.syms | 746 +++++++++++++++++++++++----------------------- 1 files changed, 376 insertions(+), 370 deletions(-)
ACK,
Thanks; pushed. I also added a comment at the top of the file reminding about the sort order.
okay, I think that's sufficient :-)
I wonder if it's worth trying to enforce that sorting, probably not,
I started on that yesterday, but gave up after getting to the point where I could reliably sort the file, but not refactor the sorted output back into the original form (maybe it's just me, but sed's x and G operators are not the most common, and I had to read the manual):
$ sed '/^$/,$ { # For lines after the header... /^#/ { x; s/^/ /; }; # Stick the filename in hold space /^[^#]/ { G; s/\n/ /; }; # For all other lines, append the filename /^$/ { x; d; } # and clear the hold space after each file }' src/libvirt_private.syms | sort -k 3,3 -k 1,1
Does anyone wants to take that idea further to automate keeping things sorted? For now, I'm fine with just manual efforts.
Yeah I started to think about what it would take to do the sorting, and hum it looked too complex for the benefit ... it's not like we add entries there very often :-) Daniel -- Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/ daniel@veillard.com | Rpmfind RPM search engine http://rpmfind.net/ http://veillard.com/ | virtualization library http://libvirt.org/
participants (2)
-
Daniel Veillard
-
Eric Blake