Merge branch 'master' into update-gitignore

This commit is contained in:
Wouter Wijsman
2024-05-30 18:47:32 +02:00
committed by GitHub
8 changed files with 76 additions and 65 deletions

2
.gitignore vendored
View File

@@ -36,5 +36,7 @@ install-sh
missing
src/base/linkfile.prx
stamp-h1
.clang-format
compile_flags.txt
EBOOT.PBP
PARAM.SFO

View File

@@ -169,6 +169,22 @@ struct sockaddr {
char sa_data[14]; /* actually longer; address value */
};
/*
* RFC 2553: protocol-independent placeholder for socket addresses
*/
#define _SS_MAXSIZE 128
#define _SS_ALIGNSIZE (sizeof(int64_t))
#define _SS_PAD1SIZE (_SS_ALIGNSIZE - 2)
#define _SS_PAD2SIZE (_SS_MAXSIZE - 2 - _SS_PAD1SIZE - _SS_ALIGNSIZE)
struct sockaddr_storage {
uint8_t ss_len; /* address length */
sa_family_t ss_family; /* address family */
char __ss_pad1[_SS_PAD1SIZE];
int64_t __ss_align;/* force desired structure storage alignment */
char __ss_pad2[_SS_PAD2SIZE];
};
/*
* Protocol families, same as address families for now.
*/

View File

@@ -77,14 +77,14 @@ struct Vertex __attribute__((aligned(16))) vertices[12*3] =
int done = 0;
/* Exit callback */
int exit_callback(void)
int exit_callback(int arg1, int arg2, void *common)
{
done = 1;
return 0;
}
/* Callback thread */
void CallbackThread(void *arg)
int CallbackThread(SceSize args, void *arg)
{
int cbid;
@@ -92,6 +92,7 @@ void CallbackThread(void *arg)
sceKernelRegisterExitCallback(cbid);
sceKernelSleepThreadCB();
return cbid;
}
/* Sets up the callback thread and returns its thread id */

View File

@@ -18,6 +18,7 @@
#include <pspgu.h>
#include <pspgum.h>
#include <math.h>
#include "mt19937.h"
/*
@@ -31,7 +32,7 @@
float shift23=(float)(1<<23);
float OOshift23=1.0f/(float)(1<<23);
static inline float floorf(float i)
inline float floorf(float i)
{ // return largest integer that is less than or equal to i
float k = (float)((int) i);
if (k <= i)

View File

@@ -60,8 +60,8 @@ int SetupCallbacks(void)
// Input and Output buffers
char mp3Buf[16*1024] __attribute__((aligned(64)));
short pcmBuf[16*(1152/2)] __attribute__((aligned(64)));
unsigned char mp3Buf[16*1024] __attribute__((aligned(64)));
unsigned char pcmBuf[16*(1152/2)] __attribute__((aligned(64)));
// Macro to allow formatted input without having to use stdargs.h
@@ -87,9 +87,9 @@ void error( char* msg )
int fillStreamBuffer( int fd, int handle )
{
char* dst;
int write;
int pos;
unsigned char* dst;
long int write;
long int pos;
// Get Info on the stream (where to fill to, how much to fill, where to fill from)
int status = sceMp3GetInfoToAddStreamData( handle, &dst, &write, &pos);
if (status<0)
@@ -208,7 +208,7 @@ int main(int argc, char *argv[])
printf("PSP Mp3 Sample v1.0 by Raphael\n\n");
printf("Playing '%s'...\n", MP3FILE);
printf(" %i Hz\n", samplingRate);
printf(" %i kbit/s\n", sceMp3GetBitRate( handle ));
printf(" %li kbit/s\n", sceMp3GetBitRate( handle ));
printf(" %s\n", numChannels==2?"Stereo":"Mono");
printf(" %s\n\n", loop==0?"No loop":"Loop");
int playTime = samplingRate>0?numPlayed / samplingRate:0;

View File

@@ -125,7 +125,7 @@ int ReadIPLBlockTable(void *pBlockBuf)
die("can't read IPL block table!");
}
printf("Found IPL block table at block %d\n", uiBlockNum);
printf("Found IPL block table at block %ld\n", uiBlockNum);
break;
}

View File

@@ -9,28 +9,25 @@
* Some small parts (c) 2005 PSPPet
*
*/
#include <arpa/inet.h>
#include <errno.h>
#include <pspkernel.h>
#include <pspdebug.h>
#include <pspnet_apctl.h>
#include <pspsdk.h>
#include <stdlib.h>
#include <psputility.h>
#include <string.h>
#include <unistd.h>
#include <pspnet.h>
#include <pspnet_inet.h>
#include <pspnet_apctl.h>
#include <pspnet_resolver.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <sys/select.h>
#include <errno.h>
#define printf pspDebugScreenPrintf
#define MODULE_NAME "NetSample"
#define HELLO_MSG "Hello there. Type away.\r\n"
PSP_MODULE_INFO(MODULE_NAME, 0x1000, 1, 1);
PSP_MAIN_THREAD_ATTR(0);
PSP_MODULE_INFO(MODULE_NAME, 0, 1, 1);
PSP_HEAP_THRESHOLD_SIZE_KB(1024);
PSP_HEAP_SIZE_KB(-2048);
PSP_MAIN_THREAD_ATTR(THREAD_ATTR_USER);
PSP_MAIN_THREAD_STACK_SIZE_KB(1024);
/* Exit callback */
int exit_callback(int arg1, int arg2, void *common)
@@ -56,8 +53,8 @@ int SetupCallbacks(void)
{
int thid = 0;
thid = sceKernelCreateThread("update_thread", CallbackThread,
0x11, 0xFA0, PSP_THREAD_ATTR_USER, 0);
thid =
sceKernelCreateThread("update_thread", CallbackThread, 0x11, 0xFA0, PSP_THREAD_ATTR_USER, 0);
if (thid >= 0)
{
sceKernelStartThread(thid, 0, 0);
@@ -99,7 +96,7 @@ void start_server(const char *szIpAddr)
int sock;
int new = -1;
struct sockaddr_in client;
size_t size;
long unsigned int size;
int readbytes;
char data[1024];
fd_set set;
@@ -152,8 +149,7 @@ void start_server(const char *szIpAddr)
return;
}
printf("New connection %d from %s:%d\n", val,
inet_ntoa(client.sin_addr),
printf("New connection %d from %s:%d\n", val, inet_ntoa(client.sin_addr),
ntohs(client.sin_port));
write(new, HELLO_MSG, strlen(HELLO_MSG));
@@ -230,7 +226,6 @@ int connect_to_apctl(int config)
int net_thread(SceSize args, void *argp)
{
int err;
do
{
if ((err = pspSdkInetInit()))
@@ -249,12 +244,8 @@ int net_thread(SceSize args, void *argp)
start_server(info.ip);
}
} while (0);
}
while(0);
return 0;
}
/* Simple thread */
int main(int argc, char **argv)
{
@@ -262,16 +253,16 @@ int main(int argc, char **argv)
SetupCallbacks();
sceUtilityLoadNetModule(PSP_NET_MODULE_COMMON);
sceUtilityLoadNetModule(PSP_NET_MODULE_INET);
pspDebugScreenInit();
if(pspSdkLoadInetModules() < 0)
{
printf("Error, could not load inet modules\n");
sceKernelSleepThread();
}
/* Create a user thread to do the real work */
thid = sceKernelCreateThread("net_thread", net_thread, 0x18, 0x10000, PSP_THREAD_ATTR_USER, NULL);
thid = sceKernelCreateThread("net_thread", net_thread,
0x11, // default priority
256 * 1024, // stack size (256KB is regular default)
PSP_THREAD_ATTR_USER, NULL);
if (thid < 0)
{
printf("Error, could not create thread\n");

View File

@@ -65,7 +65,7 @@ void start_server(const char *szIpAddr)
int sock;
int new = -1;
struct sockaddr_in client;
size_t size;
long unsigned int size;
int readbytes;
char data[1024];
fd_set set;