Пример #1
0
char* nsprintf(const char* format, ...)
{
    va_list args;
    va_start(args, format);
    char* ret = vnsprintf(format, args);
    va_end(args);
    return ret;
}
Пример #2
0
void mod_db_sql_notify(dbref player, char *buff, char **bufc, const char *format, ...) {
    va_list ap;
    char *s;

    va_start(ap, format);
    
    s = (char *)XMALLOC(MBUF_SIZE, "mod_db_sql_notify");
    vnsprintf(s, MBUF_SIZE, format, ap);
    
    if(buff) {
        safe_str(s, buff, bufc);
    } else if(player){
        notify(player, s);
    }
    
    XFREE(s, "mod_db_sql_notify");

    va_end(ap);
}
Пример #3
0
int
printk( const char *fmt, ... )
{
        char *p, buf[1024];
	va_list args;
	int i;

	va_start(args, fmt);
        i = vnsprintf(buf, sizeof(buf), fmt, args);
	va_end(args);

	for( p=buf; *p; p++ ) {
		if( *p == '\n' )
			do_indent = 0;
		if( do_indent++ == 1 ) {
			OSI_PutC( '>' );
			OSI_PutC( '>' );
			OSI_PutC( ' ' );
		}
		OSI_PutC( *p );
	}
	return i;
}