mirror of
https://github.com/bloeys/assimp-go.git
synced 2025-12-29 08:28:20 +00:00
51 lines
1.6 KiB
C
Executable File
51 lines
1.6 KiB
C
Executable File
#include "wrap.h"
|
|
#include <stdio.h>
|
|
|
|
extern C_STRUCT aiFile *go_aiFileOpenProc(C_STRUCT aiFileIO *io, char *name, char *flags);
|
|
C_STRUCT aiFile *cgo_aiFileOpenProc(C_STRUCT aiFileIO *io, const char *name, const char *flags)
|
|
{
|
|
return go_aiFileOpenProc(io, (char *)name, (char *)flags);
|
|
}
|
|
|
|
extern void go_aiFileCloseProc(C_STRUCT aiFileIO *io, C_STRUCT aiFile *file);
|
|
void cgo_aiFileCloseProc(C_STRUCT aiFileIO *io, C_STRUCT aiFile *file)
|
|
{
|
|
go_aiFileCloseProc(io, file);
|
|
}
|
|
|
|
extern size_t go_aiFileWriteProc(C_STRUCT aiFile *file, const char *buffer, size_t size, size_t count);
|
|
size_t cgo_aiFileWriteProc(C_STRUCT aiFile *file, const char *buffer, size_t size, size_t count)
|
|
{
|
|
return go_aiFileWriteProc(file, (char *)buffer, size, count);
|
|
}
|
|
|
|
extern size_t go_aiFileReadProc(C_STRUCT aiFile *, char *, size_t, size_t);
|
|
size_t cgo_aiFileReadProc(C_STRUCT aiFile *file, char *buffer, size_t size, size_t count)
|
|
{
|
|
return go_aiFileReadProc(file, buffer, size, count);
|
|
}
|
|
|
|
extern size_t go_aiFileTellProc(C_STRUCT aiFile *file);
|
|
size_t cgo_aiFileTellProc(C_STRUCT aiFile *file)
|
|
{
|
|
return go_aiFileTellProc(file);
|
|
}
|
|
|
|
extern size_t go_aiFileFileSizeProc(C_STRUCT aiFile *file);
|
|
size_t cgo_aiFileFileSizeProc(C_STRUCT aiFile *file)
|
|
{
|
|
return go_aiFileFileSizeProc(file);
|
|
}
|
|
|
|
extern void go_aiFileFlushProc(C_STRUCT aiFile *file);
|
|
void cgo_aiFileFlushProc(C_STRUCT aiFile *file)
|
|
{
|
|
go_aiFileFlushProc(file);
|
|
}
|
|
|
|
extern C_ENUM aiReturn go_aiFileSeekProc(C_STRUCT aiFile *file, size_t offset, C_ENUM aiOrigin origin);
|
|
C_ENUM aiReturn cgo_aiFileSeekProc(C_STRUCT aiFile *file, size_t offset, C_ENUM aiOrigin origin)
|
|
{
|
|
return go_aiFileSeekProc(file, offset, origin);
|
|
}
|