Changeset 438:4343b7a1ec38 in roaraudio


Ignore:
Timestamp:
08/11/08 18:02:19 (16 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added UID/GID support to libroar and roarctl

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • libroar/ctl.c

    r434 r438  
    300300 
    301301 pid = ROAR_HOST2NET32(c->pid); 
    302  
     302 memcpy(&(m->data[cur]), &pid, 4); 
     303 cur += 4; 
     304 
     305 pid = ROAR_HOST2NET32(c->uid); 
     306 memcpy(&(m->data[cur]), &pid, 4); 
     307 cur += 4; 
     308 
     309 pid = ROAR_HOST2NET32(c->gid); 
    303310 memcpy(&(m->data[cur]), &pid, 4); 
    304311 cur += 4; 
     
    351358 cur += 4; 
    352359 
     360 memcpy(&pid, &(m->data[cur]), 4); 
     361 c->uid = ROAR_NET2HOST32(pid); 
     362 cur += 4; 
     363 
     364 memcpy(&pid, &(m->data[cur]), 4); 
     365 c->gid = ROAR_NET2HOST32(pid); 
     366 cur += 4; 
     367 
    353368 return 0; 
    354369} 
  • roarclients/roarctl.c

    r435 r438  
    8080  printf("Player name           : %s\n", c.name); 
    8181  printf("Player PID            : %i\n", c.pid); 
     82  if ( c.uid != -1 ) 
     83   printf("Player UID/GID        : %i/%i\n", c.uid, c.gid); 
    8284  if ( c.execed != -1 ) 
    8385   printf("Execed stream         : %i\n", c.execed); 
Note: See TracChangeset for help on using the changeset viewer.