updated syntax slightly, updated socket, made silly stuff for postforwards

This commit is contained in:
christian 2021-10-17 23:01:05 +02:00
parent 489cc52bd5
commit 241135566a

View File

@ -294,7 +294,7 @@ typeset SocketErrorCB
* @param socket Socket handle to check * @param socket Socket handle to check
* @return bool The connection status * @return bool The connection status
*/ */
native bool:SocketIsConnected(Handle:socket); native bool SocketIsConnected(Handle socket);
/** /**
@ -316,7 +316,7 @@ native Handle SocketCreate(SocketType protocol=SOCKET_TCP, SocketErrorCB efunc);
* @param cell_t port The port to bind the socket to. * @param cell_t port The port to bind the socket to.
* @return bool true on success * @return bool true on success
*/ */
native bool:SocketBind(Handle:socket, const String:hostname[], port); native bool SocketBind(Handle socket, const char[] hostname, char port);
/** /**
* Connects a socket * Connects a socket
@ -333,7 +333,7 @@ native bool:SocketBind(Handle:socket, const String:hostname[], port);
* @param cell_t port The port to connect to. * @param cell_t port The port to connect to.
* @noreturn * @noreturn
*/ */
native SocketConnect(Handle:socket, SocketConnectCB:cfunc, SocketReceiveCB:rfunc, SocketDisconnectCB:dfunc, const String:hostname[], port); native void SocketConnect(Handle socket, SocketConnectCB cfunc, SocketReceiveCB rfunc, SocketDisconnectCB dfunc, const char[] hostname, char port);
/** /**
* Disconnects a socket * Disconnects a socket
@ -343,7 +343,7 @@ native SocketConnect(Handle:socket, SocketConnectCB:cfunc, SocketReceiveCB:rfunc
* *
* @noreturn * @noreturn
*/ */
native bool:SocketDisconnect(Handle:socket); native bool SocketDisconnect(Handle socket);
/** /**
* Makes a socket listen for incoming connections * Makes a socket listen for incoming connections
@ -352,7 +352,7 @@ native bool:SocketDisconnect(Handle:socket);
* @param SocketIncomingCB ifunc The callback for incoming connections * @param SocketIncomingCB ifunc The callback for incoming connections
* @return bool true on success * @return bool true on success
*/ */
native bool:SocketListen(Handle:socket, SocketIncomingCB:ifunc); native bool SocketListen(Handle socket, SocketIncomingCB ifunc);
/** /**
* Sends data through the socket. * Sends data through the socket.
@ -368,7 +368,7 @@ native bool:SocketListen(Handle:socket, SocketIncomingCB:ifunc);
* @param String data The data to send. * @param String data The data to send.
* @noreturn * @noreturn
*/ */
native SocketSend(Handle:socket, const String:data[], size=-1); native void SocketSend(Handle socket, const char[] data, int size=-1);
/** /**
* Sends UDP data through the socket to a specific destination. * Sends UDP data through the socket to a specific destination.
@ -386,7 +386,7 @@ native SocketSend(Handle:socket, const String:data[], size=-1);
* @param cell_t port The port to send to. * @param cell_t port The port to send to.
* @noreturn * @noreturn
*/ */
native SocketSendTo(Handle:socket, const String:data[], size=-1, const String:hostname[], port); native void SocketSendTo(Handle socket, const char[] data, int size=-1, const char[] hostname, int port);
/** /**
* Set a socket option. * Set a socket option.
@ -396,7 +396,7 @@ native SocketSendTo(Handle:socket, const String:data[], size=-1, const String:ho
* @param cellt_ value The value to set the option to. * @param cellt_ value The value to set the option to.
* @return cell_t 1 on success. * @return cell_t 1 on success.
*/ */
native SocketSetOption(Handle:socket, SocketOption:option, value); native void SocketSetOption(Handle socket, SocketOption option, int value);
/** /**
@ -409,7 +409,7 @@ native SocketSetOption(Handle:socket, SocketOption:option, value);
* @param SocketReceiveCB rfunc The receive callback * @param SocketReceiveCB rfunc The receive callback
* @noreturn * @noreturn
*/ */
native SocketSetReceiveCallback(Handle:socket, SocketReceiveCB:rfunc); native void SocketSetReceiveCallback(Handle socket, SocketReceiveCB rfunc);
/** /**
* Defines the callback function for when the socket sent all items in its send queue * Defines the callback function for when the socket sent all items in its send queue
@ -422,7 +422,7 @@ native SocketSetReceiveCallback(Handle:socket, SocketReceiveCB:rfunc);
* @param SocketDisconnectCB dfunc The disconnect callback * @param SocketDisconnectCB dfunc The disconnect callback
* @noreturn * @noreturn
*/ */
native SocketSetSendqueueEmptyCallback(Handle:socket, SocketSendqueueEmptyCB:sfunc); native void SocketSetSendqueueEmptyCallback(Handle socket, SocketSendqueueEmptyCB sfunc);
/** /**
* Defines the callback function for when the socket was properly disconnected by the remote side * Defines the callback function for when the socket was properly disconnected by the remote side
@ -434,7 +434,7 @@ native SocketSetSendqueueEmptyCallback(Handle:socket, SocketSendqueueEmptyCB:sfu
* @param SocketDisconnectCB dfunc The disconnect callback * @param SocketDisconnectCB dfunc The disconnect callback
* @noreturn * @noreturn
*/ */
native SocketSetDisconnectCallback(Handle:socket, SocketDisconnectCB:dfunc); native void SocketSetDisconnectCallback(Handle socket, SocketDisconnectCB dfunc);
/** /**
* Defines the callback function for when the socket triggered an error * Defines the callback function for when the socket triggered an error
@ -446,7 +446,7 @@ native SocketSetDisconnectCallback(Handle:socket, SocketDisconnectCB:dfunc);
* @param SocketErrorCB efunc The error callback * @param SocketErrorCB efunc The error callback
* @noreturn * @noreturn
*/ */
native SocketSetErrorCallback(Handle:socket, SocketErrorCB:efunc); native void SocketSetErrorCallback(Handle socket, SocketErrorCB efunc);
/** /**
@ -456,7 +456,7 @@ native SocketSetErrorCallback(Handle:socket, SocketErrorCB:efunc);
* @param any arg The argument to set * @param any arg The argument to set
* @noreturn * @noreturn
*/ */
native SocketSetArg(Handle:socket, any:arg); native void SocketSetArg(Handle socket, any arg);
/** /**
* Retrieve the local system's hostname as the command "hostname" does. * Retrieve the local system's hostname as the command "hostname" does.
@ -466,12 +466,12 @@ native SocketSetArg(Handle:socket, any:arg);
* *
* @return 1 on success * @return 1 on success
*/ */
native SocketGetHostName(String:dest[], destLen); native void SocketGetHostName(char[] dest, int destLen);
/** /**
* _________________Do not edit below this line!_______________________ * _________________Do not edit below this line!_______________________
*/ */
public Extension:__ext_smsock = public Extension __ext_smsock =
{ {
name = "Socket", name = "Socket",
file = "socket.ext", file = "socket.ext",