lsteamclient: Move unix to dos path conversions to the unix side.

CW-Bug-Id: #22729
This commit is contained in:
Rémi Bernon 2023-10-02 23:28:09 +02:00 committed by Arkadiusz Hiler
parent 43481a24ff
commit c95536019c
45 changed files with 114 additions and 133 deletions

View file

@ -30,6 +30,7 @@ NTSTATUS ISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001_GetAppInstallDir( void
struct ISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001_GetAppInstallDir_params *params = (struct ISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001_GetAppInstallDir_params *)args; struct ISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001_GetAppInstallDir_params *params = (struct ISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001_GetAppInstallDir_params *)args;
struct u_ISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001 *iface = (struct u_ISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001 *)params->linux_side; struct u_ISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001 *iface = (struct u_ISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001 *)params->linux_side;
params->_ret = iface->GetAppInstallDir( params->nAppID, params->pchDirectory, params->cchNameMax ); params->_ret = iface->GetAppInstallDir( params->nAppID, params->pchDirectory, params->cchNameMax );
params->_ret = steamclient_unix_path_to_dos_path( params->_ret, params->pchDirectory, params->pchDirectory, params->cchNameMax, 0 );
return 0; return 0;
} }

View file

@ -150,6 +150,7 @@ NTSTATUS ISteamApps_STEAMAPPS_INTERFACE_VERSION005_GetAppInstallDir( void *args
struct ISteamApps_STEAMAPPS_INTERFACE_VERSION005_GetAppInstallDir_params *params = (struct ISteamApps_STEAMAPPS_INTERFACE_VERSION005_GetAppInstallDir_params *)args; struct ISteamApps_STEAMAPPS_INTERFACE_VERSION005_GetAppInstallDir_params *params = (struct ISteamApps_STEAMAPPS_INTERFACE_VERSION005_GetAppInstallDir_params *)args;
struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION005 *iface = (struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION005 *)params->linux_side; struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION005 *iface = (struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION005 *)params->linux_side;
params->_ret = iface->GetAppInstallDir( params->appID, params->pchFolder, params->cchFolderBufferSize ); params->_ret = iface->GetAppInstallDir( params->appID, params->pchFolder, params->cchFolderBufferSize );
params->_ret = steamclient_unix_path_to_dos_path( params->_ret, params->pchFolder, params->pchFolder, params->cchFolderBufferSize, 0 );
return 0; return 0;
} }

View file

@ -150,6 +150,7 @@ NTSTATUS ISteamApps_STEAMAPPS_INTERFACE_VERSION006_GetAppInstallDir( void *args
struct ISteamApps_STEAMAPPS_INTERFACE_VERSION006_GetAppInstallDir_params *params = (struct ISteamApps_STEAMAPPS_INTERFACE_VERSION006_GetAppInstallDir_params *)args; struct ISteamApps_STEAMAPPS_INTERFACE_VERSION006_GetAppInstallDir_params *params = (struct ISteamApps_STEAMAPPS_INTERFACE_VERSION006_GetAppInstallDir_params *)args;
struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION006 *iface = (struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION006 *)params->linux_side; struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION006 *iface = (struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION006 *)params->linux_side;
params->_ret = iface->GetAppInstallDir( params->appID, params->pchFolder, params->cchFolderBufferSize ); params->_ret = iface->GetAppInstallDir( params->appID, params->pchFolder, params->cchFolderBufferSize );
params->_ret = steamclient_unix_path_to_dos_path( params->_ret, params->pchFolder, params->pchFolder, params->cchFolderBufferSize, 0 );
return 0; return 0;
} }

View file

@ -150,6 +150,7 @@ NTSTATUS ISteamApps_STEAMAPPS_INTERFACE_VERSION007_GetAppInstallDir( void *args
struct ISteamApps_STEAMAPPS_INTERFACE_VERSION007_GetAppInstallDir_params *params = (struct ISteamApps_STEAMAPPS_INTERFACE_VERSION007_GetAppInstallDir_params *)args; struct ISteamApps_STEAMAPPS_INTERFACE_VERSION007_GetAppInstallDir_params *params = (struct ISteamApps_STEAMAPPS_INTERFACE_VERSION007_GetAppInstallDir_params *)args;
struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION007 *iface = (struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION007 *)params->linux_side; struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION007 *iface = (struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION007 *)params->linux_side;
params->_ret = iface->GetAppInstallDir( params->appID, params->pchFolder, params->cchFolderBufferSize ); params->_ret = iface->GetAppInstallDir( params->appID, params->pchFolder, params->cchFolderBufferSize );
params->_ret = steamclient_unix_path_to_dos_path( params->_ret, params->pchFolder, params->pchFolder, params->cchFolderBufferSize, 0 );
return 0; return 0;
} }

View file

@ -150,6 +150,7 @@ NTSTATUS ISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetAppInstallDir( void *args
struct ISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetAppInstallDir_params *params = (struct ISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetAppInstallDir_params *)args; struct ISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetAppInstallDir_params *params = (struct ISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetAppInstallDir_params *)args;
struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side;
params->_ret = iface->GetAppInstallDir( params->appID, params->pchFolder, params->cchFolderBufferSize ); params->_ret = iface->GetAppInstallDir( params->appID, params->pchFolder, params->cchFolderBufferSize );
params->_ret = steamclient_unix_path_to_dos_path( params->_ret, params->pchFolder, params->pchFolder, params->cchFolderBufferSize, 0 );
return 0; return 0;
} }

View file

@ -244,6 +244,7 @@ NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION002_GetItemInstallInfo( void *args
struct ISteamUGC_STEAMUGC_INTERFACE_VERSION002_GetItemInstallInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION002_GetItemInstallInfo_params *)args; struct ISteamUGC_STEAMUGC_INTERFACE_VERSION002_GetItemInstallInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION002_GetItemInstallInfo_params *)args;
struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side; struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side;
params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize ); params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize );
steamclient_unix_path_to_dos_path( params->_ret, params->pchFolder, params->pchFolder, params->cchFolderSize, 0 );
return 0; return 0;
} }

View file

@ -244,6 +244,7 @@ NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION003_GetItemInstallInfo( void *args
struct ISteamUGC_STEAMUGC_INTERFACE_VERSION003_GetItemInstallInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION003_GetItemInstallInfo_params *)args; struct ISteamUGC_STEAMUGC_INTERFACE_VERSION003_GetItemInstallInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION003_GetItemInstallInfo_params *)args;
struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side; struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side;
params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->pbLegacyItem ); params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->pbLegacyItem );
steamclient_unix_path_to_dos_path( params->_ret, params->pchFolder, params->pchFolder, params->cchFolderSize, 0 );
return 0; return 0;
} }

View file

@ -252,6 +252,7 @@ NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION004_GetItemInstallInfo( void *args
struct ISteamUGC_STEAMUGC_INTERFACE_VERSION004_GetItemInstallInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION004_GetItemInstallInfo_params *)args; struct ISteamUGC_STEAMUGC_INTERFACE_VERSION004_GetItemInstallInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION004_GetItemInstallInfo_params *)args;
struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side;
params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp ); params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp );
steamclient_unix_path_to_dos_path( params->_ret, params->pchFolder, params->pchFolder, params->cchFolderSize, 0 );
return 0; return 0;
} }

View file

@ -88,6 +88,7 @@ NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetQueryUGCAdditionalPreview( v
struct ISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetQueryUGCAdditionalPreview_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetQueryUGCAdditionalPreview_params *)args; struct ISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetQueryUGCAdditionalPreview_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetQueryUGCAdditionalPreview_params *)args;
struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side;
params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pbIsImage ); params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pbIsImage );
steamclient_unix_path_to_dos_path( params->_ret, params->pchURLOrVideoID, params->pchURLOrVideoID, params->cchURLSize, 1 );
return 0; return 0;
} }
@ -356,6 +357,7 @@ NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetItemInstallInfo( void *args
struct ISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetItemInstallInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetItemInstallInfo_params *)args; struct ISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetItemInstallInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetItemInstallInfo_params *)args;
struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side;
params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp ); params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp );
steamclient_unix_path_to_dos_path( params->_ret, params->pchFolder, params->pchFolder, params->cchFolderSize, 0 );
return 0; return 0;
} }

View file

@ -88,6 +88,7 @@ NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetQueryUGCAdditionalPreview( v
struct ISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetQueryUGCAdditionalPreview_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetQueryUGCAdditionalPreview_params *)args; struct ISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetQueryUGCAdditionalPreview_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetQueryUGCAdditionalPreview_params *)args;
struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side;
params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pbIsImage ); params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pbIsImage );
steamclient_unix_path_to_dos_path( params->_ret, params->pchURLOrVideoID, params->pchURLOrVideoID, params->cchURLSize, 1 );
return 0; return 0;
} }
@ -388,6 +389,7 @@ NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetItemInstallInfo( void *args
struct ISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetItemInstallInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetItemInstallInfo_params *)args; struct ISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetItemInstallInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetItemInstallInfo_params *)args;
struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side;
params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp ); params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp );
steamclient_unix_path_to_dos_path( params->_ret, params->pchFolder, params->pchFolder, params->cchFolderSize, 0 );
return 0; return 0;
} }

View file

@ -88,6 +88,7 @@ NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetQueryUGCAdditionalPreview( v
struct ISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetQueryUGCAdditionalPreview_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetQueryUGCAdditionalPreview_params *)args; struct ISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetQueryUGCAdditionalPreview_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetQueryUGCAdditionalPreview_params *)args;
struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side;
params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pbIsImage ); params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pbIsImage );
steamclient_unix_path_to_dos_path( params->_ret, params->pchURLOrVideoID, params->pchURLOrVideoID, params->cchURLSize, 1 );
return 0; return 0;
} }
@ -436,6 +437,7 @@ NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetItemInstallInfo( void *args
struct ISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetItemInstallInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetItemInstallInfo_params *)args; struct ISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetItemInstallInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetItemInstallInfo_params *)args;
struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side;
params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp ); params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp );
steamclient_unix_path_to_dos_path( params->_ret, params->pchFolder, params->pchFolder, params->cchFolderSize, 0 );
return 0; return 0;
} }

View file

@ -88,6 +88,7 @@ NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetQueryUGCAdditionalPreview( v
struct ISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetQueryUGCAdditionalPreview_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetQueryUGCAdditionalPreview_params *)args; struct ISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetQueryUGCAdditionalPreview_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetQueryUGCAdditionalPreview_params *)args;
struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side;
params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pchOriginalFileName, params->cchOriginalFileNameSize, params->pPreviewType ); params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pchOriginalFileName, params->cchOriginalFileNameSize, params->pPreviewType );
steamclient_unix_path_to_dos_path( params->_ret, params->pchURLOrVideoID, params->pchURLOrVideoID, params->cchURLSize, 1 );
return 0; return 0;
} }
@ -480,6 +481,7 @@ NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetItemInstallInfo( void *args
struct ISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetItemInstallInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetItemInstallInfo_params *)args; struct ISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetItemInstallInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetItemInstallInfo_params *)args;
struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side;
params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp ); params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp );
steamclient_unix_path_to_dos_path( params->_ret, params->pchFolder, params->pchFolder, params->cchFolderSize, 0 );
return 0; return 0;
} }

View file

@ -88,6 +88,7 @@ NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetQueryUGCAdditionalPreview( v
struct ISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetQueryUGCAdditionalPreview_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetQueryUGCAdditionalPreview_params *)args; struct ISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetQueryUGCAdditionalPreview_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetQueryUGCAdditionalPreview_params *)args;
struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side;
params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pchOriginalFileName, params->cchOriginalFileNameSize, params->pPreviewType ); params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pchOriginalFileName, params->cchOriginalFileNameSize, params->pPreviewType );
steamclient_unix_path_to_dos_path( params->_ret, params->pchURLOrVideoID, params->pchURLOrVideoID, params->cchURLSize, 1 );
return 0; return 0;
} }
@ -488,6 +489,7 @@ NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetItemInstallInfo( void *args
struct ISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetItemInstallInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetItemInstallInfo_params *)args; struct ISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetItemInstallInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetItemInstallInfo_params *)args;
struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side;
params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp ); params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp );
steamclient_unix_path_to_dos_path( params->_ret, params->pchFolder, params->pchFolder, params->cchFolderSize, 0 );
return 0; return 0;
} }

View file

@ -88,6 +88,7 @@ NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetQueryUGCAdditionalPreview( v
struct ISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetQueryUGCAdditionalPreview_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetQueryUGCAdditionalPreview_params *)args; struct ISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetQueryUGCAdditionalPreview_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetQueryUGCAdditionalPreview_params *)args;
struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side;
params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pchOriginalFileName, params->cchOriginalFileNameSize, params->pPreviewType ); params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pchOriginalFileName, params->cchOriginalFileNameSize, params->pPreviewType );
steamclient_unix_path_to_dos_path( params->_ret, params->pchURLOrVideoID, params->pchURLOrVideoID, params->cchURLSize, 1 );
return 0; return 0;
} }
@ -496,6 +497,7 @@ NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetItemInstallInfo( void *args
struct ISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetItemInstallInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetItemInstallInfo_params *)args; struct ISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetItemInstallInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetItemInstallInfo_params *)args;
struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side;
params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp ); params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp );
steamclient_unix_path_to_dos_path( params->_ret, params->pchFolder, params->pchFolder, params->cchFolderSize, 0 );
return 0; return 0;
} }

View file

@ -96,6 +96,7 @@ NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetQueryUGCAdditionalPreview( v
struct ISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetQueryUGCAdditionalPreview_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetQueryUGCAdditionalPreview_params *)args; struct ISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetQueryUGCAdditionalPreview_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetQueryUGCAdditionalPreview_params *)args;
struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side;
params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pchOriginalFileName, params->cchOriginalFileNameSize, params->pPreviewType ); params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pchOriginalFileName, params->cchOriginalFileNameSize, params->pPreviewType );
steamclient_unix_path_to_dos_path( params->_ret, params->pchURLOrVideoID, params->pchURLOrVideoID, params->cchURLSize, 1 );
return 0; return 0;
} }
@ -512,6 +513,7 @@ NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetItemInstallInfo( void *args
struct ISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetItemInstallInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetItemInstallInfo_params *)args; struct ISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetItemInstallInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetItemInstallInfo_params *)args;
struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side;
params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp ); params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp );
steamclient_unix_path_to_dos_path( params->_ret, params->pchFolder, params->pchFolder, params->cchFolderSize, 0 );
return 0; return 0;
} }

View file

@ -96,6 +96,7 @@ NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetQueryUGCAdditionalPreview( v
struct ISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetQueryUGCAdditionalPreview_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetQueryUGCAdditionalPreview_params *)args; struct ISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetQueryUGCAdditionalPreview_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetQueryUGCAdditionalPreview_params *)args;
struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side;
params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pchOriginalFileName, params->cchOriginalFileNameSize, params->pPreviewType ); params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pchOriginalFileName, params->cchOriginalFileNameSize, params->pPreviewType );
steamclient_unix_path_to_dos_path( params->_ret, params->pchURLOrVideoID, params->pchURLOrVideoID, params->cchURLSize, 1 );
return 0; return 0;
} }
@ -528,6 +529,7 @@ NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetItemInstallInfo( void *args
struct ISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetItemInstallInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetItemInstallInfo_params *)args; struct ISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetItemInstallInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetItemInstallInfo_params *)args;
struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side;
params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp ); params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp );
steamclient_unix_path_to_dos_path( params->_ret, params->pchFolder, params->pchFolder, params->cchFolderSize, 0 );
return 0; return 0;
} }

View file

@ -96,6 +96,7 @@ NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCAdditionalPreview( v
struct ISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCAdditionalPreview_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCAdditionalPreview_params *)args; struct ISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCAdditionalPreview_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCAdditionalPreview_params *)args;
struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side;
params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pchOriginalFileName, params->cchOriginalFileNameSize, params->pPreviewType ); params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pchOriginalFileName, params->cchOriginalFileNameSize, params->pPreviewType );
steamclient_unix_path_to_dos_path( params->_ret, params->pchURLOrVideoID, params->pchURLOrVideoID, params->cchURLSize, 1 );
return 0; return 0;
} }
@ -536,6 +537,7 @@ NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetItemInstallInfo( void *args
struct ISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetItemInstallInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetItemInstallInfo_params *)args; struct ISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetItemInstallInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetItemInstallInfo_params *)args;
struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side;
params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp ); params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp );
steamclient_unix_path_to_dos_path( params->_ret, params->pchFolder, params->pchFolder, params->cchFolderSize, 0 );
return 0; return 0;
} }

View file

@ -120,6 +120,7 @@ NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCAdditionalPreview( v
struct ISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCAdditionalPreview_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCAdditionalPreview_params *)args; struct ISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCAdditionalPreview_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCAdditionalPreview_params *)args;
struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side;
params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pchOriginalFileName, params->cchOriginalFileNameSize, params->pPreviewType ); params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pchOriginalFileName, params->cchOriginalFileNameSize, params->pPreviewType );
steamclient_unix_path_to_dos_path( params->_ret, params->pchURLOrVideoID, params->pchURLOrVideoID, params->cchURLSize, 1 );
return 0; return 0;
} }
@ -560,6 +561,7 @@ NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetItemInstallInfo( void *args
struct ISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetItemInstallInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetItemInstallInfo_params *)args; struct ISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetItemInstallInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetItemInstallInfo_params *)args;
struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side;
params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp ); params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp );
steamclient_unix_path_to_dos_path( params->_ret, params->pchFolder, params->pchFolder, params->cchFolderSize, 0 );
return 0; return 0;
} }

View file

@ -120,6 +120,7 @@ NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCAdditionalPreview( v
struct ISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCAdditionalPreview_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCAdditionalPreview_params *)args; struct ISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCAdditionalPreview_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCAdditionalPreview_params *)args;
struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side;
params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pchOriginalFileName, params->cchOriginalFileNameSize, params->pPreviewType ); params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pchOriginalFileName, params->cchOriginalFileNameSize, params->pPreviewType );
steamclient_unix_path_to_dos_path( params->_ret, params->pchURLOrVideoID, params->pchURLOrVideoID, params->cchURLSize, 1 );
return 0; return 0;
} }
@ -576,6 +577,7 @@ NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetItemInstallInfo( void *args
struct ISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetItemInstallInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetItemInstallInfo_params *)args; struct ISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetItemInstallInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetItemInstallInfo_params *)args;
struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side;
params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp ); params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp );
steamclient_unix_path_to_dos_path( params->_ret, params->pchFolder, params->pchFolder, params->cchFolderSize, 0 );
return 0; return 0;
} }

View file

@ -120,6 +120,7 @@ NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCAdditionalPreview( v
struct ISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCAdditionalPreview_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCAdditionalPreview_params *)args; struct ISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCAdditionalPreview_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCAdditionalPreview_params *)args;
struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side;
params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pchOriginalFileName, params->cchOriginalFileNameSize, params->pPreviewType ); params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pchOriginalFileName, params->cchOriginalFileNameSize, params->pPreviewType );
steamclient_unix_path_to_dos_path( params->_ret, params->pchURLOrVideoID, params->pchURLOrVideoID, params->cchURLSize, 1 );
return 0; return 0;
} }
@ -600,6 +601,7 @@ NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetItemInstallInfo( void *args
struct ISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetItemInstallInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetItemInstallInfo_params *)args; struct ISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetItemInstallInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetItemInstallInfo_params *)args;
struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side;
params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp ); params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp );
steamclient_unix_path_to_dos_path( params->_ret, params->pchFolder, params->pchFolder, params->cchFolderSize, 0 );
return 0; return 0;
} }

View file

@ -120,6 +120,7 @@ NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCAdditionalPreview( v
struct ISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCAdditionalPreview_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCAdditionalPreview_params *)args; struct ISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCAdditionalPreview_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCAdditionalPreview_params *)args;
struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side;
params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pchOriginalFileName, params->cchOriginalFileNameSize, params->pPreviewType ); params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pchOriginalFileName, params->cchOriginalFileNameSize, params->pPreviewType );
steamclient_unix_path_to_dos_path( params->_ret, params->pchURLOrVideoID, params->pchURLOrVideoID, params->cchURLSize, 1 );
return 0; return 0;
} }
@ -600,6 +601,7 @@ NTSTATUS ISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetItemInstallInfo( void *args
struct ISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetItemInstallInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetItemInstallInfo_params *)args; struct ISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetItemInstallInfo_params *params = (struct ISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetItemInstallInfo_params *)args;
struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side;
params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp ); params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp );
steamclient_unix_path_to_dos_path( params->_ret, params->pchFolder, params->pchFolder, params->cchFolderSize, 0 );
return 0; return 0;
} }

View file

@ -54,6 +54,7 @@ NTSTATUS ISteamUser_SteamUser011_GetUserDataFolder( void *args )
struct ISteamUser_SteamUser011_GetUserDataFolder_params *params = (struct ISteamUser_SteamUser011_GetUserDataFolder_params *)args; struct ISteamUser_SteamUser011_GetUserDataFolder_params *params = (struct ISteamUser_SteamUser011_GetUserDataFolder_params *)args;
struct u_ISteamUser_SteamUser011 *iface = (struct u_ISteamUser_SteamUser011 *)params->linux_side; struct u_ISteamUser_SteamUser011 *iface = (struct u_ISteamUser_SteamUser011 *)params->linux_side;
params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer ); params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer );
steamclient_unix_path_to_dos_path( params->_ret, params->pchBuffer, params->pchBuffer, params->cubBuffer, 0 );
return 0; return 0;
} }

View file

@ -54,6 +54,7 @@ NTSTATUS ISteamUser_SteamUser012_GetUserDataFolder( void *args )
struct ISteamUser_SteamUser012_GetUserDataFolder_params *params = (struct ISteamUser_SteamUser012_GetUserDataFolder_params *)args; struct ISteamUser_SteamUser012_GetUserDataFolder_params *params = (struct ISteamUser_SteamUser012_GetUserDataFolder_params *)args;
struct u_ISteamUser_SteamUser012 *iface = (struct u_ISteamUser_SteamUser012 *)params->linux_side; struct u_ISteamUser_SteamUser012 *iface = (struct u_ISteamUser_SteamUser012 *)params->linux_side;
params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer ); params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer );
steamclient_unix_path_to_dos_path( params->_ret, params->pchBuffer, params->pchBuffer, params->cubBuffer, 0 );
return 0; return 0;
} }

View file

@ -54,6 +54,7 @@ NTSTATUS ISteamUser_SteamUser013_GetUserDataFolder( void *args )
struct ISteamUser_SteamUser013_GetUserDataFolder_params *params = (struct ISteamUser_SteamUser013_GetUserDataFolder_params *)args; struct ISteamUser_SteamUser013_GetUserDataFolder_params *params = (struct ISteamUser_SteamUser013_GetUserDataFolder_params *)args;
struct u_ISteamUser_SteamUser013 *iface = (struct u_ISteamUser_SteamUser013 *)params->linux_side; struct u_ISteamUser_SteamUser013 *iface = (struct u_ISteamUser_SteamUser013 *)params->linux_side;
params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer ); params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer );
steamclient_unix_path_to_dos_path( params->_ret, params->pchBuffer, params->pchBuffer, params->cubBuffer, 0 );
return 0; return 0;
} }

View file

@ -54,6 +54,7 @@ NTSTATUS ISteamUser_SteamUser014_GetUserDataFolder( void *args )
struct ISteamUser_SteamUser014_GetUserDataFolder_params *params = (struct ISteamUser_SteamUser014_GetUserDataFolder_params *)args; struct ISteamUser_SteamUser014_GetUserDataFolder_params *params = (struct ISteamUser_SteamUser014_GetUserDataFolder_params *)args;
struct u_ISteamUser_SteamUser014 *iface = (struct u_ISteamUser_SteamUser014 *)params->linux_side; struct u_ISteamUser_SteamUser014 *iface = (struct u_ISteamUser_SteamUser014 *)params->linux_side;
params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer ); params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer );
steamclient_unix_path_to_dos_path( params->_ret, params->pchBuffer, params->pchBuffer, params->cubBuffer, 0 );
return 0; return 0;
} }

View file

@ -54,6 +54,7 @@ NTSTATUS ISteamUser_SteamUser015_GetUserDataFolder( void *args )
struct ISteamUser_SteamUser015_GetUserDataFolder_params *params = (struct ISteamUser_SteamUser015_GetUserDataFolder_params *)args; struct ISteamUser_SteamUser015_GetUserDataFolder_params *params = (struct ISteamUser_SteamUser015_GetUserDataFolder_params *)args;
struct u_ISteamUser_SteamUser015 *iface = (struct u_ISteamUser_SteamUser015 *)params->linux_side; struct u_ISteamUser_SteamUser015 *iface = (struct u_ISteamUser_SteamUser015 *)params->linux_side;
params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer ); params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer );
steamclient_unix_path_to_dos_path( params->_ret, params->pchBuffer, params->pchBuffer, params->cubBuffer, 0 );
return 0; return 0;
} }

View file

@ -54,6 +54,7 @@ NTSTATUS ISteamUser_SteamUser016_GetUserDataFolder( void *args )
struct ISteamUser_SteamUser016_GetUserDataFolder_params *params = (struct ISteamUser_SteamUser016_GetUserDataFolder_params *)args; struct ISteamUser_SteamUser016_GetUserDataFolder_params *params = (struct ISteamUser_SteamUser016_GetUserDataFolder_params *)args;
struct u_ISteamUser_SteamUser016 *iface = (struct u_ISteamUser_SteamUser016 *)params->linux_side; struct u_ISteamUser_SteamUser016 *iface = (struct u_ISteamUser_SteamUser016 *)params->linux_side;
params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer ); params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer );
steamclient_unix_path_to_dos_path( params->_ret, params->pchBuffer, params->pchBuffer, params->cubBuffer, 0 );
return 0; return 0;
} }

View file

@ -54,6 +54,7 @@ NTSTATUS ISteamUser_SteamUser017_GetUserDataFolder( void *args )
struct ISteamUser_SteamUser017_GetUserDataFolder_params *params = (struct ISteamUser_SteamUser017_GetUserDataFolder_params *)args; struct ISteamUser_SteamUser017_GetUserDataFolder_params *params = (struct ISteamUser_SteamUser017_GetUserDataFolder_params *)args;
struct u_ISteamUser_SteamUser017 *iface = (struct u_ISteamUser_SteamUser017 *)params->linux_side; struct u_ISteamUser_SteamUser017 *iface = (struct u_ISteamUser_SteamUser017 *)params->linux_side;
params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer ); params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer );
steamclient_unix_path_to_dos_path( params->_ret, params->pchBuffer, params->pchBuffer, params->cubBuffer, 0 );
return 0; return 0;
} }

View file

@ -54,6 +54,7 @@ NTSTATUS ISteamUser_SteamUser018_GetUserDataFolder( void *args )
struct ISteamUser_SteamUser018_GetUserDataFolder_params *params = (struct ISteamUser_SteamUser018_GetUserDataFolder_params *)args; struct ISteamUser_SteamUser018_GetUserDataFolder_params *params = (struct ISteamUser_SteamUser018_GetUserDataFolder_params *)args;
struct u_ISteamUser_SteamUser018 *iface = (struct u_ISteamUser_SteamUser018 *)params->linux_side; struct u_ISteamUser_SteamUser018 *iface = (struct u_ISteamUser_SteamUser018 *)params->linux_side;
params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer ); params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer );
steamclient_unix_path_to_dos_path( params->_ret, params->pchBuffer, params->pchBuffer, params->cubBuffer, 0 );
return 0; return 0;
} }

View file

@ -54,6 +54,7 @@ NTSTATUS ISteamUser_SteamUser019_GetUserDataFolder( void *args )
struct ISteamUser_SteamUser019_GetUserDataFolder_params *params = (struct ISteamUser_SteamUser019_GetUserDataFolder_params *)args; struct ISteamUser_SteamUser019_GetUserDataFolder_params *params = (struct ISteamUser_SteamUser019_GetUserDataFolder_params *)args;
struct u_ISteamUser_SteamUser019 *iface = (struct u_ISteamUser_SteamUser019 *)params->linux_side; struct u_ISteamUser_SteamUser019 *iface = (struct u_ISteamUser_SteamUser019 *)params->linux_side;
params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer ); params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer );
steamclient_unix_path_to_dos_path( params->_ret, params->pchBuffer, params->pchBuffer, params->cubBuffer, 0 );
return 0; return 0;
} }

View file

@ -54,6 +54,7 @@ NTSTATUS ISteamUser_SteamUser020_GetUserDataFolder( void *args )
struct ISteamUser_SteamUser020_GetUserDataFolder_params *params = (struct ISteamUser_SteamUser020_GetUserDataFolder_params *)args; struct ISteamUser_SteamUser020_GetUserDataFolder_params *params = (struct ISteamUser_SteamUser020_GetUserDataFolder_params *)args;
struct u_ISteamUser_SteamUser020 *iface = (struct u_ISteamUser_SteamUser020 *)params->linux_side; struct u_ISteamUser_SteamUser020 *iface = (struct u_ISteamUser_SteamUser020 *)params->linux_side;
params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer ); params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer );
steamclient_unix_path_to_dos_path( params->_ret, params->pchBuffer, params->pchBuffer, params->cubBuffer, 0 );
return 0; return 0;
} }

View file

@ -54,6 +54,7 @@ NTSTATUS ISteamUser_SteamUser021_GetUserDataFolder( void *args )
struct ISteamUser_SteamUser021_GetUserDataFolder_params *params = (struct ISteamUser_SteamUser021_GetUserDataFolder_params *)args; struct ISteamUser_SteamUser021_GetUserDataFolder_params *params = (struct ISteamUser_SteamUser021_GetUserDataFolder_params *)args;
struct u_ISteamUser_SteamUser021 *iface = (struct u_ISteamUser_SteamUser021 *)params->linux_side; struct u_ISteamUser_SteamUser021 *iface = (struct u_ISteamUser_SteamUser021 *)params->linux_side;
params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer ); params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer );
steamclient_unix_path_to_dos_path( params->_ret, params->pchBuffer, params->pchBuffer, params->cubBuffer, 0 );
return 0; return 0;
} }

View file

@ -54,6 +54,7 @@ NTSTATUS ISteamUser_SteamUser022_GetUserDataFolder( void *args )
struct ISteamUser_SteamUser022_GetUserDataFolder_params *params = (struct ISteamUser_SteamUser022_GetUserDataFolder_params *)args; struct ISteamUser_SteamUser022_GetUserDataFolder_params *params = (struct ISteamUser_SteamUser022_GetUserDataFolder_params *)args;
struct u_ISteamUser_SteamUser022 *iface = (struct u_ISteamUser_SteamUser022 *)params->linux_side; struct u_ISteamUser_SteamUser022 *iface = (struct u_ISteamUser_SteamUser022 *)params->linux_side;
params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer ); params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer );
steamclient_unix_path_to_dos_path( params->_ret, params->pchBuffer, params->pchBuffer, params->cubBuffer, 0 );
return 0; return 0;
} }

View file

@ -54,6 +54,7 @@ NTSTATUS ISteamUser_SteamUser023_GetUserDataFolder( void *args )
struct ISteamUser_SteamUser023_GetUserDataFolder_params *params = (struct ISteamUser_SteamUser023_GetUserDataFolder_params *)args; struct ISteamUser_SteamUser023_GetUserDataFolder_params *params = (struct ISteamUser_SteamUser023_GetUserDataFolder_params *)args;
struct u_ISteamUser_SteamUser023 *iface = (struct u_ISteamUser_SteamUser023 *)params->linux_side; struct u_ISteamUser_SteamUser023 *iface = (struct u_ISteamUser_SteamUser023 *)params->linux_side;
params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer ); params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer );
steamclient_unix_path_to_dos_path( params->_ret, params->pchBuffer, params->pchBuffer, params->cubBuffer, 0 );
return 0; return 0;
} }

View file

@ -995,6 +995,14 @@ def handle_method_cpp(method, classname, out):
for name, param in sorted(need_output.items()): for name, param in sorted(need_output.items()):
out(f' *params->{name} = u_{name};\n') out(f' *params->{name} = u_{name};\n')
path_conv_utow = PATH_CONV_METHODS_UTOW.get(f'{klass.name}_{method.spelling}', {})
for name, conv in filter(lambda x: x[0] in names, path_conv_utow.items()):
out(u' ')
if "ret_size" in path_conv_utow:
out(u'params->_ret = ')
out(f'steamclient_unix_path_to_dos_path( params->_ret, params->{name}, params->{name}, params->{conv["len"]}, {int(conv["url"])} );\n')
for name, conv in filter(lambda x: x[0] in names, path_conv_wtou.items()): for name, conv in filter(lambda x: x[0] in names, path_conv_wtou.items()):
if conv["array"]: if conv["array"]:
out(f' steamclient_free_path_array( u_{name} );\n') out(f' steamclient_free_path_array( u_{name} );\n')
@ -1046,8 +1054,6 @@ def handle_method_c(klass, method, winclassname, out):
for name in names[1:]: out(f' .{name} = {name},\n') for name in names[1:]: out(f' .{name} = {name},\n')
out(u' };\n') out(u' };\n')
path_conv_utow = PATH_CONV_METHODS_UTOW.get(f'{klass.name}_{method.spelling}', {})
out(u' TRACE("%p\\n", _this);\n') out(u' TRACE("%p\\n", _this);\n')
out(f' STEAMCLIENT_CALL( {method.full_name}, &params );\n') out(f' STEAMCLIENT_CALL( {method.full_name}, &params );\n')
@ -1059,12 +1065,6 @@ def handle_method_c(klass, method, winclassname, out):
elif method.result_type.spelling.startswith("ISteam"): elif method.result_type.spelling.startswith("ISteam"):
out(u' params._ret = create_win_interface( pchVersion, params._ret );\n') out(u' params._ret = create_win_interface( pchVersion, params._ret );\n')
for name, conv in filter(lambda x: x[0] in names, path_conv_utow.items()):
out(u' ')
if "ret_size" in path_conv_utow:
out(u'params._ret = ')
out(f'steamclient_unix_path_to_dos_path( params._ret, {name}, {name}, {conv["len"]}, {int(conv["url"])} );\n')
if not returns_void: if not returns_void:
out(u' return params._ret;\n') out(u' return params._ret;\n')
out(u'}\n\n') out(u'}\n\n')

View file

@ -44,76 +44,6 @@ BOOL WINAPI DllMain(HINSTANCE instance, DWORD reason, void *reserved)
return TRUE; return TRUE;
} }
/* Returns:
* - if successful, the number of bytes written to dst, including the NULL terminator;
* - 0 if failed;
* - PATH_MAX if insufficient output buffer (TODO: should be actual required length including NULL terminator). */
unsigned int steamclient_unix_path_to_dos_path( bool api_result, const char *src, char *dst, uint32_t dst_bytes, int is_url )
{
static const char file_prot[] = "file://";
WCHAR *dosW;
uint32_t r;
if (!api_result)
{
if (dst && dst_bytes)
*dst = 0;
return 0;
}
if (!dst || !dst_bytes)
return PATH_MAX;
if (!src || !*src)
{
*dst = 0;
return PATH_MAX;
}
if (is_url)
{
/* convert only file: URLs */
if (strncmp(src, file_prot, 7))
{
r = strlen(src) + 1;
if (r > dst_bytes)
*dst = 0;
else
memmove(dst, src, r);
return r;
}
if (dst_bytes < sizeof(file_prot))
{
*dst = 0;
return PATH_MAX;
}
memmove(dst, src, 7);
src += 7;
dst += 7;
dst_bytes -= 7;
}
dosW = wine_get_dos_file_name(src);
if (!dosW)
{
WARN("Unable to convert unix filename to DOS: %s.\n", src);
*dst = 0;
return 0;
}
r = WideCharToMultiByte(CP_ACP, 0, dosW, -1, dst, dst_bytes,
NULL, NULL);
if (!r)
{
*dst = 0;
if (GetLastError() == ERROR_INSUFFICIENT_BUFFER)
r = PATH_MAX;
}
HeapFree(GetProcessHeap(), 0, dosW);
return r;
}
static BYTE *alloc_start, *alloc_end; static BYTE *alloc_start, *alloc_end;
static bool allocated_from_steamclient_dll( void *ptr ) static bool allocated_from_steamclient_dll( void *ptr )

View file

@ -46,9 +46,6 @@ typedef void (*CDECL win_SteamInputActionEventCallbackPointer)( struct SteamInpu
void lin_SteamInputActionEventCallbackPointer( struct SteamInputActionEvent_t *dat ); void lin_SteamInputActionEventCallbackPointer( struct SteamInputActionEvent_t *dat );
struct w_steam_iface *create_win_interface(const char *name, void *linux_side); struct w_steam_iface *create_win_interface(const char *name, void *linux_side);
unsigned int steamclient_unix_path_to_dos_path( bool api_result, const char *src, char *dst,
uint32_t dst_bytes, int is_url );
void *alloc_mem_for_iface(size_t size, const char *iface_version); void *alloc_mem_for_iface(size_t size, const char *iface_version);
void *alloc_vtable(void *vtable, unsigned int method_count, const char *iface_version); void *alloc_vtable(void *vtable, unsigned int method_count, const char *iface_version);

View file

@ -65,8 +65,6 @@ typedef struct SteamDatagramGameCoordinatorServerLogin SteamDatagramGameCoordina
#define PATH_MAX 4096 #define PATH_MAX 4096
extern char g_tmppath[PATH_MAX]; extern char g_tmppath[PATH_MAX];
extern unsigned int steamclient_unix_path_to_dos_path( bool api_result, const char *src, char *dst, uint32_t dst_bytes, int is_url );
#ifdef __cplusplus #ifdef __cplusplus
} /* extern "C" */ } /* extern "C" */
#endif /* __cplusplus */ #endif /* __cplusplus */

View file

@ -83,6 +83,9 @@ extern void steamclient_free_path( char *path_array );
extern const char **steamclient_dos_to_unix_path_array( const char **src_array ); extern const char **steamclient_dos_to_unix_path_array( const char **src_array );
extern void steamclient_free_path_array( const char **path_array ); extern void steamclient_free_path_array( const char **path_array );
extern unsigned int steamclient_unix_path_to_dos_path( bool api_result, const char *src, char *dst,
uint32_t dst_bytes, int is_url );
#ifdef __cplusplus #ifdef __cplusplus
} /* extern "C" */ } /* extern "C" */
#endif /* __cplusplus */ #endif /* __cplusplus */

View file

@ -350,3 +350,59 @@ void steamclient_free_path_array( const char **path_array )
for (path = path_array; *path; path++) HeapFree( GetProcessHeap(), 0, *(char **)path ); for (path = path_array; *path; path++) HeapFree( GetProcessHeap(), 0, *(char **)path );
HeapFree( GetProcessHeap(), 0, path_array ); HeapFree( GetProcessHeap(), 0, path_array );
} }
/* Returns:
* - if successful, the number of bytes written to dst, including the NULL terminator;
* - 0 if failed;
* - PATH_MAX if insufficient output buffer (TODO: should be actual required length including NULL terminator). */
unsigned int steamclient_unix_path_to_dos_path( bool api_result, const char *src, char *dst, uint32_t dst_bytes, int is_url )
{
static const char file_prot[] = "file://";
WCHAR *dosW;
uint32_t r;
if (!src || !*src || !api_result || !dst || !dst_bytes)
{
if (dst && dst_bytes) *dst = 0;
return api_result ? PATH_MAX : 0;
}
if (is_url)
{
/* convert only file: URLs */
if (strncmp( src, file_prot, 7 ))
{
r = strlen( src ) + 1;
if (r > dst_bytes) *dst = 0;
else memmove( dst, src, r );
return r;
}
if (dst_bytes < sizeof(file_prot))
{
*dst = 0;
return PATH_MAX;
}
memmove( dst, src, 7 );
src += 7;
dst += 7;
dst_bytes -= 7;
}
dosW = wine_get_dos_file_name( src );
if (!dosW)
{
WARN( "Unable to convert unix filename to DOS: %s.\n", debugstr_a(src) );
*dst = 0;
return 0;
}
r = WideCharToMultiByte( CP_ACP, 0, dosW, -1, dst, dst_bytes, NULL, NULL );
if (!r)
{
*dst = 0;
if (GetLastError() == ERROR_INSUFFICIENT_BUFFER) r = PATH_MAX;
}
HeapFree( GetProcessHeap(), 0, dosW );
return r;
}

View file

@ -19,9 +19,6 @@ extern "C"
{ {
#endif /* __cplusplus */ #endif /* __cplusplus */
unsigned int steamclient_unix_path_to_dos_path( bool api_result, const char *src, char *dst,
uint32_t dst_bytes, int is_url );
#define PATH_MAX 4096 #define PATH_MAX 4096
extern char g_tmppath[PATH_MAX]; extern char g_tmppath[PATH_MAX];

View file

@ -58,7 +58,6 @@ int32_t __thiscall winISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001_GetAppInst
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001_GetAppInstallDir, &params ); STEAMCLIENT_CALL( ISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001_GetAppInstallDir, &params );
params._ret = steamclient_unix_path_to_dos_path( params._ret, pchDirectory, pchDirectory, cchNameMax, 0 );
return params._ret; return params._ret;
} }

View file

@ -727,7 +727,6 @@ uint32_t __thiscall winISteamApps_STEAMAPPS_INTERFACE_VERSION005_GetAppInstallDi
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamApps_STEAMAPPS_INTERFACE_VERSION005_GetAppInstallDir, &params ); STEAMCLIENT_CALL( ISteamApps_STEAMAPPS_INTERFACE_VERSION005_GetAppInstallDir, &params );
params._ret = steamclient_unix_path_to_dos_path( params._ret, pchFolder, pchFolder, cchFolderBufferSize, 0 );
return params._ret; return params._ret;
} }
@ -1027,7 +1026,6 @@ uint32_t __thiscall winISteamApps_STEAMAPPS_INTERFACE_VERSION006_GetAppInstallDi
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamApps_STEAMAPPS_INTERFACE_VERSION006_GetAppInstallDir, &params ); STEAMCLIENT_CALL( ISteamApps_STEAMAPPS_INTERFACE_VERSION006_GetAppInstallDir, &params );
params._ret = steamclient_unix_path_to_dos_path( params._ret, pchFolder, pchFolder, cchFolderBufferSize, 0 );
return params._ret; return params._ret;
} }
@ -1355,7 +1353,6 @@ uint32_t __thiscall winISteamApps_STEAMAPPS_INTERFACE_VERSION007_GetAppInstallDi
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamApps_STEAMAPPS_INTERFACE_VERSION007_GetAppInstallDir, &params ); STEAMCLIENT_CALL( ISteamApps_STEAMAPPS_INTERFACE_VERSION007_GetAppInstallDir, &params );
params._ret = steamclient_unix_path_to_dos_path( params._ret, pchFolder, pchFolder, cchFolderBufferSize, 0 );
return params._ret; return params._ret;
} }
@ -1716,7 +1713,6 @@ uint32_t __thiscall winISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetAppInstallDi
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetAppInstallDir, &params ); STEAMCLIENT_CALL( ISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetAppInstallDir, &params );
params._ret = steamclient_unix_path_to_dos_path( params._ret, pchFolder, pchFolder, cchFolderBufferSize, 0 );
return params._ret; return params._ret;
} }

View file

@ -663,7 +663,6 @@ bool __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION002_GetItemInstallInfo(st
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION002_GetItemInstallInfo, &params ); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION002_GetItemInstallInfo, &params );
steamclient_unix_path_to_dos_path( params._ret, pchFolder, pchFolder, cchFolderSize, 0 );
return params._ret; return params._ret;
} }
@ -1158,7 +1157,6 @@ bool __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION003_GetItemInstallInfo(st
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION003_GetItemInstallInfo, &params ); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION003_GetItemInstallInfo, &params );
steamclient_unix_path_to_dos_path( params._ret, pchFolder, pchFolder, cchFolderSize, 0 );
return params._ret; return params._ret;
} }
@ -1667,7 +1665,6 @@ bool __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION004_GetItemInstallInfo(st
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION004_GetItemInstallInfo, &params ); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION004_GetItemInstallInfo, &params );
steamclient_unix_path_to_dos_path( params._ret, pchFolder, pchFolder, cchFolderSize, 0 );
return params._ret; return params._ret;
} }
@ -1956,7 +1953,6 @@ bool __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetQueryUGCAdditional
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetQueryUGCAdditionalPreview, &params ); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetQueryUGCAdditionalPreview, &params );
steamclient_unix_path_to_dos_path( params._ret, pchURLOrVideoID, pchURLOrVideoID, cchURLSize, 1 );
return params._ret; return params._ret;
} }
@ -2384,7 +2380,6 @@ bool __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetItemInstallInfo(st
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetItemInstallInfo, &params ); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetItemInstallInfo, &params );
steamclient_unix_path_to_dos_path( params._ret, pchFolder, pchFolder, cchFolderSize, 0 );
return params._ret; return params._ret;
} }
@ -2690,7 +2685,6 @@ bool __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetQueryUGCAdditional
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetQueryUGCAdditionalPreview, &params ); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetQueryUGCAdditionalPreview, &params );
steamclient_unix_path_to_dos_path( params._ret, pchURLOrVideoID, pchURLOrVideoID, cchURLSize, 1 );
return params._ret; return params._ret;
} }
@ -3169,7 +3163,6 @@ bool __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetItemInstallInfo(st
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetItemInstallInfo, &params ); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetItemInstallInfo, &params );
steamclient_unix_path_to_dos_path( params._ret, pchFolder, pchFolder, cchFolderSize, 0 );
return params._ret; return params._ret;
} }
@ -3487,7 +3480,6 @@ bool __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetQueryUGCAdditional
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetQueryUGCAdditionalPreview, &params ); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetQueryUGCAdditionalPreview, &params );
steamclient_unix_path_to_dos_path( params._ret, pchURLOrVideoID, pchURLOrVideoID, cchURLSize, 1 );
return params._ret; return params._ret;
} }
@ -4051,7 +4043,6 @@ bool __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetItemInstallInfo(st
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetItemInstallInfo, &params ); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetItemInstallInfo, &params );
steamclient_unix_path_to_dos_path( params._ret, pchFolder, pchFolder, cchFolderSize, 0 );
return params._ret; return params._ret;
} }
@ -4408,7 +4399,6 @@ bool __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetQueryUGCAdditional
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetQueryUGCAdditionalPreview, &params ); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetQueryUGCAdditionalPreview, &params );
steamclient_unix_path_to_dos_path( params._ret, pchURLOrVideoID, pchURLOrVideoID, cchURLSize, 1 );
return params._ret; return params._ret;
} }
@ -5040,7 +5030,6 @@ bool __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetItemInstallInfo(st
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetItemInstallInfo, &params ); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetItemInstallInfo, &params );
steamclient_unix_path_to_dos_path( params._ret, pchFolder, pchFolder, cchFolderSize, 0 );
return params._ret; return params._ret;
} }
@ -5406,7 +5395,6 @@ bool __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetQueryUGCAdditional
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetQueryUGCAdditionalPreview, &params ); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetQueryUGCAdditionalPreview, &params );
steamclient_unix_path_to_dos_path( params._ret, pchURLOrVideoID, pchURLOrVideoID, cchURLSize, 1 );
return params._ret; return params._ret;
} }
@ -6051,7 +6039,6 @@ bool __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetItemInstallInfo(st
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetItemInstallInfo, &params ); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetItemInstallInfo, &params );
steamclient_unix_path_to_dos_path( params._ret, pchFolder, pchFolder, cchFolderSize, 0 );
return params._ret; return params._ret;
} }
@ -6465,7 +6452,6 @@ bool __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetQueryUGCAdditional
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetQueryUGCAdditionalPreview, &params ); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetQueryUGCAdditionalPreview, &params );
steamclient_unix_path_to_dos_path( params._ret, pchURLOrVideoID, pchURLOrVideoID, cchURLSize, 1 );
return params._ret; return params._ret;
} }
@ -7123,7 +7109,6 @@ bool __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetItemInstallInfo(st
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetItemInstallInfo, &params ); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetItemInstallInfo, &params );
steamclient_unix_path_to_dos_path( params._ret, pchFolder, pchFolder, cchFolderSize, 0 );
return params._ret; return params._ret;
} }
@ -7638,7 +7623,6 @@ bool __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetQueryUGCAdditional
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetQueryUGCAdditionalPreview, &params ); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetQueryUGCAdditionalPreview, &params );
steamclient_unix_path_to_dos_path( params._ret, pchURLOrVideoID, pchURLOrVideoID, cchURLSize, 1 );
return params._ret; return params._ret;
} }
@ -8309,7 +8293,6 @@ bool __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetItemInstallInfo(st
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetItemInstallInfo, &params ); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetItemInstallInfo, &params );
steamclient_unix_path_to_dos_path( params._ret, pchFolder, pchFolder, cchFolderSize, 0 );
return params._ret; return params._ret;
} }
@ -8828,7 +8811,6 @@ bool __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetQueryUGCAdditional
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetQueryUGCAdditionalPreview, &params ); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetQueryUGCAdditionalPreview, &params );
steamclient_unix_path_to_dos_path( params._ret, pchURLOrVideoID, pchURLOrVideoID, cchURLSize, 1 );
return params._ret; return params._ret;
} }
@ -9527,7 +9509,6 @@ bool __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetItemInstallInfo(st
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetItemInstallInfo, &params ); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetItemInstallInfo, &params );
steamclient_unix_path_to_dos_path( params._ret, pchFolder, pchFolder, cchFolderSize, 0 );
return params._ret; return params._ret;
} }
@ -10049,7 +10030,6 @@ bool __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCAdditional
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCAdditionalPreview, &params ); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCAdditionalPreview, &params );
steamclient_unix_path_to_dos_path( params._ret, pchURLOrVideoID, pchURLOrVideoID, cchURLSize, 1 );
return params._ret; return params._ret;
} }
@ -10761,7 +10741,6 @@ bool __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetItemInstallInfo(st
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetItemInstallInfo, &params ); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetItemInstallInfo, &params );
steamclient_unix_path_to_dos_path( params._ret, pchFolder, pchFolder, cchFolderSize, 0 );
return params._ret; return params._ret;
} }
@ -11334,7 +11313,6 @@ bool __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCAdditional
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCAdditionalPreview, &params ); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCAdditionalPreview, &params );
steamclient_unix_path_to_dos_path( params._ret, pchURLOrVideoID, pchURLOrVideoID, cchURLSize, 1 );
return params._ret; return params._ret;
} }
@ -12046,7 +12024,6 @@ bool __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetItemInstallInfo(st
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetItemInstallInfo, &params ); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetItemInstallInfo, &params );
steamclient_unix_path_to_dos_path( params._ret, pchFolder, pchFolder, cchFolderSize, 0 );
return params._ret; return params._ret;
} }
@ -12648,7 +12625,6 @@ bool __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCAdditional
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCAdditionalPreview, &params ); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCAdditionalPreview, &params );
steamclient_unix_path_to_dos_path( params._ret, pchURLOrVideoID, pchURLOrVideoID, cchURLSize, 1 );
return params._ret; return params._ret;
} }
@ -13388,7 +13364,6 @@ bool __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetItemInstallInfo(st
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetItemInstallInfo, &params ); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetItemInstallInfo, &params );
steamclient_unix_path_to_dos_path( params._ret, pchFolder, pchFolder, cchFolderSize, 0 );
return params._ret; return params._ret;
} }
@ -13995,7 +13970,6 @@ bool __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCAdditional
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCAdditionalPreview, &params ); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCAdditionalPreview, &params );
steamclient_unix_path_to_dos_path( params._ret, pchURLOrVideoID, pchURLOrVideoID, cchURLSize, 1 );
return params._ret; return params._ret;
} }
@ -14776,7 +14750,6 @@ bool __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetItemInstallInfo(st
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetItemInstallInfo, &params ); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetItemInstallInfo, &params );
steamclient_unix_path_to_dos_path( params._ret, pchFolder, pchFolder, cchFolderSize, 0 );
return params._ret; return params._ret;
} }
@ -15387,7 +15360,6 @@ bool __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCAdditional
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCAdditionalPreview, &params ); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCAdditionalPreview, &params );
steamclient_unix_path_to_dos_path( params._ret, pchURLOrVideoID, pchURLOrVideoID, cchURLSize, 1 );
return params._ret; return params._ret;
} }
@ -16169,7 +16141,6 @@ bool __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetItemInstallInfo(st
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetItemInstallInfo, &params ); STEAMCLIENT_CALL( ISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetItemInstallInfo, &params );
steamclient_unix_path_to_dos_path( params._ret, pchFolder, pchFolder, cchFolderSize, 0 );
return params._ret; return params._ret;
} }

View file

@ -1831,7 +1831,6 @@ bool __thiscall winISteamUser_SteamUser011_GetUserDataFolder(struct w_steam_ifac
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUser_SteamUser011_GetUserDataFolder, &params ); STEAMCLIENT_CALL( ISteamUser_SteamUser011_GetUserDataFolder, &params );
steamclient_unix_path_to_dos_path( params._ret, pchBuffer, pchBuffer, cubBuffer, 0 );
return params._ret; return params._ret;
} }
@ -2017,7 +2016,6 @@ bool __thiscall winISteamUser_SteamUser012_GetUserDataFolder(struct w_steam_ifac
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUser_SteamUser012_GetUserDataFolder, &params ); STEAMCLIENT_CALL( ISteamUser_SteamUser012_GetUserDataFolder, &params );
steamclient_unix_path_to_dos_path( params._ret, pchBuffer, pchBuffer, cubBuffer, 0 );
return params._ret; return params._ret;
} }
@ -2272,7 +2270,6 @@ bool __thiscall winISteamUser_SteamUser013_GetUserDataFolder(struct w_steam_ifac
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUser_SteamUser013_GetUserDataFolder, &params ); STEAMCLIENT_CALL( ISteamUser_SteamUser013_GetUserDataFolder, &params );
steamclient_unix_path_to_dos_path( params._ret, pchBuffer, pchBuffer, cubBuffer, 0 );
return params._ret; return params._ret;
} }
@ -2550,7 +2547,6 @@ bool __thiscall winISteamUser_SteamUser014_GetUserDataFolder(struct w_steam_ifac
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUser_SteamUser014_GetUserDataFolder, &params ); STEAMCLIENT_CALL( ISteamUser_SteamUser014_GetUserDataFolder, &params );
steamclient_unix_path_to_dos_path( params._ret, pchBuffer, pchBuffer, cubBuffer, 0 );
return params._ret; return params._ret;
} }
@ -2884,7 +2880,6 @@ bool __thiscall winISteamUser_SteamUser015_GetUserDataFolder(struct w_steam_ifac
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUser_SteamUser015_GetUserDataFolder, &params ); STEAMCLIENT_CALL( ISteamUser_SteamUser015_GetUserDataFolder, &params );
steamclient_unix_path_to_dos_path( params._ret, pchBuffer, pchBuffer, cubBuffer, 0 );
return params._ret; return params._ret;
} }
@ -3231,7 +3226,6 @@ bool __thiscall winISteamUser_SteamUser016_GetUserDataFolder(struct w_steam_ifac
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUser_SteamUser016_GetUserDataFolder, &params ); STEAMCLIENT_CALL( ISteamUser_SteamUser016_GetUserDataFolder, &params );
steamclient_unix_path_to_dos_path( params._ret, pchBuffer, pchBuffer, cubBuffer, 0 );
return params._ret; return params._ret;
} }
@ -3582,7 +3576,6 @@ bool __thiscall winISteamUser_SteamUser017_GetUserDataFolder(struct w_steam_ifac
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUser_SteamUser017_GetUserDataFolder, &params ); STEAMCLIENT_CALL( ISteamUser_SteamUser017_GetUserDataFolder, &params );
steamclient_unix_path_to_dos_path( params._ret, pchBuffer, pchBuffer, cubBuffer, 0 );
return params._ret; return params._ret;
} }
@ -3960,7 +3953,6 @@ bool __thiscall winISteamUser_SteamUser018_GetUserDataFolder(struct w_steam_ifac
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUser_SteamUser018_GetUserDataFolder, &params ); STEAMCLIENT_CALL( ISteamUser_SteamUser018_GetUserDataFolder, &params );
steamclient_unix_path_to_dos_path( params._ret, pchBuffer, pchBuffer, cubBuffer, 0 );
return params._ret; return params._ret;
} }
@ -4355,7 +4347,6 @@ bool __thiscall winISteamUser_SteamUser019_GetUserDataFolder(struct w_steam_ifac
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUser_SteamUser019_GetUserDataFolder, &params ); STEAMCLIENT_CALL( ISteamUser_SteamUser019_GetUserDataFolder, &params );
steamclient_unix_path_to_dos_path( params._ret, pchBuffer, pchBuffer, cubBuffer, 0 );
return params._ret; return params._ret;
} }
@ -4800,7 +4791,6 @@ bool __thiscall winISteamUser_SteamUser020_GetUserDataFolder(struct w_steam_ifac
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUser_SteamUser020_GetUserDataFolder, &params ); STEAMCLIENT_CALL( ISteamUser_SteamUser020_GetUserDataFolder, &params );
steamclient_unix_path_to_dos_path( params._ret, pchBuffer, pchBuffer, cubBuffer, 0 );
return params._ret; return params._ret;
} }
@ -5270,7 +5260,6 @@ bool __thiscall winISteamUser_SteamUser021_GetUserDataFolder(struct w_steam_ifac
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUser_SteamUser021_GetUserDataFolder, &params ); STEAMCLIENT_CALL( ISteamUser_SteamUser021_GetUserDataFolder, &params );
steamclient_unix_path_to_dos_path( params._ret, pchBuffer, pchBuffer, cubBuffer, 0 );
return params._ret; return params._ret;
} }
@ -5753,7 +5742,6 @@ bool __thiscall winISteamUser_SteamUser022_GetUserDataFolder(struct w_steam_ifac
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUser_SteamUser022_GetUserDataFolder, &params ); STEAMCLIENT_CALL( ISteamUser_SteamUser022_GetUserDataFolder, &params );
steamclient_unix_path_to_dos_path( params._ret, pchBuffer, pchBuffer, cubBuffer, 0 );
return params._ret; return params._ret;
} }
@ -6238,7 +6226,6 @@ bool __thiscall winISteamUser_SteamUser023_GetUserDataFolder(struct w_steam_ifac
}; };
TRACE("%p\n", _this); TRACE("%p\n", _this);
STEAMCLIENT_CALL( ISteamUser_SteamUser023_GetUserDataFolder, &params ); STEAMCLIENT_CALL( ISteamUser_SteamUser023_GetUserDataFolder, &params );
steamclient_unix_path_to_dos_path( params._ret, pchBuffer, pchBuffer, cubBuffer, 0 );
return params._ret; return params._ret;
} }