Changeset 2467

Show
Ignore:
Timestamp:
01/21/07 19:26:45 (2 years ago)
Author:
dhozac
Message:

Add vclone, to help with cloning guests.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/ensc_wrappers/wrappers-unistd.hc

    r2307 r2467  
    139139} 
    140140 
     141inline static WRAPPER_DECL void 
     142Elink(char const *oldpath, char const *newpath) 
     143{ 
     144  FatalErrnoError(link(oldpath, newpath)==-1, "link()"); 
     145} 
     146 
    141147inline static void 
    142148Esetuid(uid_t uid) 
  • trunk/lib_internal/pathinfo.h

    r1619 r2467  
    2424#define ENSC_PI_DECLARE(VAR,VAL)        PathInfo VAR={.d = VAL,.l = sizeof(VAL)-1} 
    2525#define ENSC_PI_APPSZ(P1,P2)            ((P1).l + sizeof("/") + (P2).l) 
     26#define ENSC_PI_SETSTR(VAR,VAL)         do { VAR.d = VAL; VAR.l = strlen(VAL); } while (0) 
    2627 
    2728typedef String          PathInfo; 
  • trunk/src/Makefile-files

    r2458 r2467  
    2121src_pkglib_CXX_PROGS =   
    2222 
    23 src_pkglib_C99_PROGS =  src/vunify src/vcopy 
     23src_pkglib_C99_PROGS =  src/vunify src/vcopy src/vclone 
    2424 
    2525 
     
    8080                        src/naddress \ 
    8181                        src/vdevmap \ 
    82                         src/vsysctl 
     82                        src/vsysctl \ 
     83                        src/vclone 
    8384 
    8485if ENSC_CAN_BEECRYPT_WITH_DIETLIBC 
     
    332333src_vsysctl_LDFLAGS             = $(VSERVER_LDFLGS) 
    333334 
     335src_vclone_SOURCES              = src/vclone.c 
     336src_vclone_LDADD                = $(LIBINTERNAL) $(VSERVER_LDADDS) 
     337src_vclone_LDFLAGS              = $(VSERVER_LDLFGS) 
     338 
    334339EXTRA_PROGRAMS +=               $(src_sbin_CXX_PROGS) $(src_pkglib_CXX_PROGS) 
    335340