Skip to content

Commit

Permalink
Change Code Charset SJIS to UTF8 (applied to HTML5/* files)
Browse files Browse the repository at this point in the history
  • Loading branch information
nokotan committed Aug 5, 2020
1 parent a0bd2c5 commit ac90ce5
Show file tree
Hide file tree
Showing 45 changed files with 4,280 additions and 4,280 deletions.
16 changes: 8 additions & 8 deletions HTML5/DxBaseFuncHTML5.cpp
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
//-----------------------------------------------------------------------------
//
// DXライブラリ Android用標準関数の互換関数プログラム
// DXライブラリ Android用標準関数の互換関数プログラム
//
// Ver 3.21d
//
//-----------------------------------------------------------------------------

// DXライブラリ作成時用定義
// DXライブラリ作成時用定義
#define DX_MAKE

// インクルード ---------------------------------------------------------------
// インクルード ---------------------------------------------------------------
#include "DxBaseFuncHTML5.h"
#include "../DxBaseFunc.h"
#include "../DxChar.h"
Expand All @@ -23,19 +23,19 @@ namespace DxLib

#endif // DX_NON_NAMESPACE

// マクロ定義 -----------------------------------------------------------------
// マクロ定義 -----------------------------------------------------------------

#define CURRENTDIRECTORY_MAX_LENGTH (2048)

// 構造体宣言 -----------------------------------------------------------------
// 構造体宣言 -----------------------------------------------------------------

// データ定義 -----------------------------------------------------------------
// データ定義 -----------------------------------------------------------------

static wchar_t g_CurrentDirectory[ CURRENTDIRECTORY_MAX_LENGTH ] = L"";

// 関数宣言 -------------------------------------------------------------------
// 関数宣言 -------------------------------------------------------------------

// プログラム -----------------------------------------------------------------
// プログラム -----------------------------------------------------------------

extern void _SET_DEFAULT_CHARCODEFORMAT( void )
{
Expand Down
14 changes: 7 additions & 7 deletions HTML5/DxBaseFuncHTML5.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// -------------------------------------------------------------------------------
//
// DXライブラリ Android用標準関数の互換関数プログラムヘッダファイル
// DXライブラリ Android用標準関数の互換関数プログラムヘッダファイル
//
// Ver 3.21d
//
Expand All @@ -9,7 +9,7 @@
#ifndef DX_BASEFUNCANDROID_H
#define DX_BASEFUNCANDROID_H

// インクルード ------------------------------------------------------------------
// インクルード ------------------------------------------------------------------
#include "../DxCompileConfig.h"
#include "../DxBaseFunc.h"

Expand All @@ -20,17 +20,17 @@ namespace DxLib

#endif // DX_NON_NAMESPACE

// マクロ定義 --------------------------------------------------------------------
// マクロ定義 --------------------------------------------------------------------

#define ANDROID_WCHAR_CHARCODEFORMAT (DX_CHARCODEFORMAT_UTF32LE)

// 構造体定義 --------------------------------------------------------------------
// 構造体定義 --------------------------------------------------------------------

// テーブル-----------------------------------------------------------------------
// テーブル-----------------------------------------------------------------------

// 内部大域変数宣言 --------------------------------------------------------------
// 内部大域変数宣言 --------------------------------------------------------------

// 関数プロトタイプ宣言-----------------------------------------------------------
// 関数プロトタイプ宣言-----------------------------------------------------------


#ifndef DX_NON_NAMESPACE
Expand Down
22 changes: 11 additions & 11 deletions HTML5/DxBaseImageHTML5.cpp
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
//-----------------------------------------------------------------------------
//
// DXライブラリ Android用BaseImageプログラム
// DXライブラリ Android用BaseImageプログラム
//
// Ver 3.21d
//
//-----------------------------------------------------------------------------

// DXライブラリ作成時用定義
// DXライブラリ作成時用定義
#define DX_MAKE

#include "../DxCompileConfig.h"

// インクルード ---------------------------------------------------------------
// インクルード ---------------------------------------------------------------
#include "DxBaseImageHTML5.h"

#ifndef DX_NON_NAMESPACE
Expand All @@ -21,30 +21,30 @@ namespace DxLib

#endif // DX_NON_NAMESPACE

// マクロ定義 -----------------------------------------------------------------
// マクロ定義 -----------------------------------------------------------------

// 構造体宣言 -----------------------------------------------------------------
// 構造体宣言 -----------------------------------------------------------------

// 関数宣言 -------------------------------------------------------------------
// 関数宣言 -------------------------------------------------------------------

// データ定義 -----------------------------------------------------------------
// データ定義 -----------------------------------------------------------------

int ( *DefaultImageLoadFunc_PF[] )( STREAMDATA *Src, BASEIMAGE *BaseImage, int GetFormatOnly ) =
{
NULL
} ;

// プログラム -----------------------------------------------------------------
// プログラム -----------------------------------------------------------------

// 環境依存初期化・終了関数
// 環境依存初期化・終了関数

// 基本イメージ管理情報の環境依存処理の初期化
// 基本イメージ管理情報の環境依存処理の初期化
extern int InitializeBaseImageManage_PF( void )
{
return 0 ;
}

// 基本イメージ管理情報の環境依存処理の後始末
// 基本イメージ管理情報の環境依存処理の後始末
extern int TerminateBaseImageManage_PF( void )
{
return 0 ;
Expand Down
12 changes: 6 additions & 6 deletions HTML5/DxBaseImageHTML5.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// -------------------------------------------------------------------------------
//
// DXライブラリ Android用BaseImageプログラムヘッダファイル
// DXライブラリ Android用BaseImageプログラムヘッダファイル
//
// Ver 3.21d
//
Expand All @@ -9,7 +9,7 @@
#ifndef DX_BASEIMAGEANDROID_H
#define DX_BASEIMAGEANDROID_H

// インクルード ------------------------------------------------------------------
// インクルード ------------------------------------------------------------------
#include "../DxCompileConfig.h"
#include "../DxLib.h"

Expand All @@ -20,13 +20,13 @@ namespace DxLib

#endif // DX_NON_NAMESPACE

// マクロ定義 --------------------------------------------------------------------
// マクロ定義 --------------------------------------------------------------------

// 構造体定義 --------------------------------------------------------------------
// 構造体定義 --------------------------------------------------------------------

// 内部大域変数宣言 --------------------------------------------------------------
// 内部大域変数宣言 --------------------------------------------------------------

// 関数プロトタイプ宣言-----------------------------------------------------------
// 関数プロトタイプ宣言-----------------------------------------------------------

#ifndef DX_NON_NAMESPACE

Expand Down
66 changes: 33 additions & 33 deletions HTML5/DxFileHTML5.cpp
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
//-----------------------------------------------------------------------------
//
// DXライブラリ Android用ファイル関係プログラム
// DXライブラリ Android用ファイル関係プログラム
//
// Ver 3.21d
//
//-----------------------------------------------------------------------------

// DXライブラリ作成時用定義
// DXライブラリ作成時用定義
#define DX_MAKE

// インクルード ---------------------------------------------------------------
// インクルード ---------------------------------------------------------------
#include "../DxFile.h"
#include "../DxLog.h"
#include "../DxChar.h"
Expand All @@ -23,63 +23,63 @@ namespace DxLib

#endif // DX_NON_NAMESPACE

// マクロ定義 -----------------------------------------------------------------
// マクロ定義 -----------------------------------------------------------------

#define MAX_PATH_LENGTH 1024
#define NUM_OPS 1024
#define MAX_FH_NUM 1024
#define MAX_DH_NUM 256
#define CHUNK_SIZE 2048

// 構造体宣言 -----------------------------------------------------------------
// 構造体宣言 -----------------------------------------------------------------

// データ定義 -----------------------------------------------------------------
// データ定義 -----------------------------------------------------------------

// パスの始まりが / や \\ だった場合、ルートディレクトリを指定したことにするか( 1:ルートディレクトリを指定したことにする 0:ルートディレクトリを指定したことにしない )
// パスの始まりが / や \\ だった場合、ルートディレクトリを指定したことにするか( 1:ルートディレクトリを指定したことにする 0:ルートディレクトリを指定したことにしない )
int g_EnableRootDirName = 0 ;

// 追加のドライブ名の数
// 追加のドライブ名の数
int g_AddDriveNameNum = 0 ;

// 追加のドライブ名
// 追加のドライブ名
const char * g_AddDriveName[ 16 ] =
{
NULL
} ;

// 関数宣言 -------------------------------------------------------------------
// 関数宣言 -------------------------------------------------------------------

// プログラム -----------------------------------------------------------------
// プログラム -----------------------------------------------------------------

// ファイルアクセス処理の初期化・終了関数
// ファイルアクセス処理の初期化・終了関数

// ファイルアクセス処理の初期化関数の環境依存の処理を行う関数
// ファイルアクセス処理の初期化関数の環境依存の処理を行う関数
extern int InitializeFile_PF( void )
{
return 0 ;
}

// ファイルアクセス処理の後始末関数の環境依存の処理を行う関数
// ファイルアクセス処理の後始末関数の環境依存の処理を行う関数
extern int TerminateFile_PF( void )
{
return 0 ;
}

// ファイルアクセス関数
// ファイルアクセス関数
static int ANDR_wchar_t_to_utf8_Path( const wchar_t *Path, char *utf8_PathBuffer, size_t utf8_PathBufferBytes )
{
wchar_t DirPath[ 512 ], FullPath[ 512 ] ;

// カレントディレクトリの取得
// カレントディレクトリの取得
_WGETCWD( DirPath, sizeof( DirPath ) ) ;

// フルパスを作成
// フルパスを作成
ConvertFullPathW_( Path, FullPath, sizeof( FullPath ), DirPath ) ;

// パス中の \ を / に置換する
// パス中の \ を / に置換する
ChangeEnMarkToSlashW_( FullPath ) ;

// // ドライブ名が大文字になっていたら小文字にする
// // ドライブ名が大文字になっていたら小文字にする
// {
// int i ;
//
Expand All @@ -92,7 +92,7 @@ static int ANDR_wchar_t_to_utf8_Path( const wchar_t *Path, char *utf8_PathBuffer
// }
// }

// wchar_t から UTF-8 に変換
// wchar_t から UTF-8 に変換
ConvString( ( const char * )FullPath, -1, WCHAR_T_CHARCODEFORMAT, utf8_PathBuffer, utf8_PathBufferBytes, DX_CHARCODEFORMAT_UTF8 ) ;

return 0 ;
Expand All @@ -102,7 +102,7 @@ extern int ReadOnlyFileAccessOpen_PF( FILEACCESS *FileAccess, const wchar_t *Pat
{
char FullPathUTF8[ 1024 ] ;

// wchar_t から UTF-8 に変換
// wchar_t から UTF-8 に変換
ANDR_wchar_t_to_utf8_Path( Path, FullPathUTF8, sizeof( FullPathUTF8 ) ) ;

FileAccess->PF.FilePointer = fopen( FullPathUTF8, "rb" ) ;
Expand All @@ -112,18 +112,18 @@ extern int ReadOnlyFileAccessOpen_PF( FILEACCESS *FileAccess, const wchar_t *Pat
return -1 ;
}

// ファイルサイズを取得
// ファイルサイズを取得
fseek( FileAccess->PF.FilePointer, 0, SEEK_END ) ;
FileAccess->Size = ftell( FileAccess->PF.FilePointer ) ;
fseek( FileAccess->PF.FilePointer, 0, SEEK_SET ) ;

// 正常終了
// 正常終了
return 0 ;
}

extern int ReadOnlyFileAccessClose_PF( FILEACCESS *FileAccess )
{
// ファイルを閉じる
// ファイルを閉じる
fclose( FileAccess->PF.FilePointer ) ;
FileAccess->PF.FilePointer = NULL ;

Expand All @@ -132,10 +132,10 @@ extern int ReadOnlyFileAccessClose_PF( FILEACCESS *FileAccess )

extern int ReadOnlyFileAccessSeek_PF( FILEACCESS *FileAccess, LONGLONG SeekPoint )
{
// ファイルアクセス位置を変更する
// ファイルアクセス位置を変更する
fseek( FileAccess->PF.FilePointer, SeekPoint, SEEK_SET ) ;

// 正常終了
// 正常終了
return 0 ;
}

Expand Down Expand Up @@ -175,10 +175,10 @@ extern int ReadOnlyFileAccessFindFirst_PF( FINDINFO *FindInfo, const wchar_t *Fi
wchar_t DirPath[ 1024 ] ;
char DirPathUTF8[ 1024 ] ;

// ディレクトリパスとファイル名を分ける
// ディレクトリパスとファイル名を分ける
AnalysisFileNameAndDirPathW_( FilePath, FindInfo->PF.SearchFileName, sizeof( FindInfo->PF.SearchFileName ), DirPath, sizeof( DirPath ) ) ;

// ディレクトリパスを wchar_t から UTF-8 に変換
// ディレクトリパスを wchar_t から UTF-8 に変換
ANDR_wchar_t_to_utf8_Path( DirPath, DirPathUTF8, sizeof( DirPathUTF8 ) ) ;

FindInfo->PF.Dir = NULL ;
Expand All @@ -189,7 +189,7 @@ extern int ReadOnlyFileAccessFindFirst_PF( FINDINFO *FindInfo, const wchar_t *Fi
return -1 ;
}

// 最初のファイルを検索する
// 最初のファイルを検索する
if( ReadOnlyFileAccessFindNext_PF( FindInfo, Buffer ) < 0 )
{
closedir( FindInfo->PF.Dir ) ;
Expand Down Expand Up @@ -259,12 +259,12 @@ extern int ReadOnlyFileAccessFindClose_PF( FINDINFO *FindInfo )



// 書き込み専用ファイルアクセス関数
// 書き込み専用ファイルアクセス関数
extern int WriteOnlyFileAccessDelete_PF( const wchar_t *Path )
{
char FullPathUTF8[ 1024 ] ;

// wchar_t から UTF-8 に変換
// wchar_t から UTF-8 に変換
ANDR_wchar_t_to_utf8_Path( Path, FullPathUTF8, sizeof( FullPathUTF8 ) ) ;

remove( FullPathUTF8 ) ;
Expand All @@ -277,10 +277,10 @@ extern DWORD_PTR WriteOnlyFileAccessOpen_PF( const wchar_t *Path )
char FullPathUTF8[ 1024 ] ;
FILE *fp ;

// wchar_t から UTF-8 に変換
// wchar_t から UTF-8 に変換
ANDR_wchar_t_to_utf8_Path( Path, FullPathUTF8, sizeof( FullPathUTF8 ) ) ;

// ファイルを開く
// ファイルを開く
fp = fopen( FullPathUTF8, "wb" ) ;
if( fp == NULL )
{
Expand Down
Loading

0 comments on commit ac90ce5

Please sign in to comment.