format
#2

Странная у тебя функция...

PHP код:
#define BYTES_PER_CELL            4

stock Log_Gamemode(const path[], const str[], {Float,_}:...)
{
    static const 
STATIC_ARGS 2;
    new 
= (numargs() - STATIC_ARGS) * BYTES_PER_CELL;
    if (
n)
    {
        new 
message[144], arg_startarg_end;
        
#emit CONST.alt            str
        #emit LCTRL                5
        #emit ADD
        #emit STOR.S.pri        arg_start

        #emit LOAD.S.alt        n
        #emit ADD
        #emit STOR.S.pri        arg_end
        
do
        {
            
#emit LOAD.I
            #emit PUSH.pri
            
arg_end -= BYTES_PER_CELL;
            
#emit LOAD.S.pri    arg_end
        
}
        while(
arg_end arg_start);

        
#emit PUSH.S            str
        #emit PUSH.C            144
        #emit PUSH.ADR            message

        
+= BYTES_PER_CELL 3;
        
#emit PUSH.S            n
        #emit SYSREQ.C            format

        
+= BYTES_PER_CELL;
        
#emit LCTRL                4
        #emit LOAD.S.alt        n
        #emit ADD
        #emit SCTRL                4

        
Log_Write(pathmessage);
    }
    else
    {
        
Log_Write(pathstr);
    }
    return 
1;

Reply


Messages In This Thread
format - by themakar - 08.05.2016, 11:52
Re: format - by ZiGGi - 08.05.2016, 14:31
Re: format - by themakar - 08.05.2016, 14:57

Forum Jump:


Users browsing this thread: 1 Guest(s)