Regen.
[dragonfly.git] / sys / kern / init_sysent.c
index b0b6e9b..152afa8 100644 (file)
@@ -2,16 +2,19 @@
  * System call switch table.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * $DragonFly: src/sys/kern/init_sysent.c,v 1.31 2005/07/30 20:31:01 joerg Exp $
- * created from DragonFly: src/sys/kern/syscalls.master,v 1.25 2005/07/30 20:29:40 joerg Exp 
+ * $DragonFly: src/sys/kern/init_sysent.c,v 1.32 2005/08/02 13:19:30 joerg Exp $
+ * created from DragonFly: src/sys/kern/syscalls.master,v 1.26 2005/08/02 13:03:55 joerg Exp 
  */
 
 #include "opt_compat.h"
 
+#include "opt_compatdf12.h"
+
 #include <sys/param.h>
 #include <sys/sysent.h>
 #include <sys/sysproto.h>
 #include <emulation/43bsd/stat.h>
+#include <emulation/dragonfly12/stat.h>
 
 #define AS(name) ((sizeof(struct name) - sizeof(struct sysmsg) - sizeof(union usrmsg)) / sizeof(register_t))
 
 #define compat(n, name) 0, (sy_call_t *)nosys
 #endif
 
+#ifdef COMPAT_DF12
+#define compatdf12(n, name) n, (sy_call_t *)__CONCAT(dfbsd12_,name)
+#else
+#define compatdf12(n, name) 0, (sy_call_t *)nosys
+#endif
+
 /* The casts are bogus but will do for now. */
 struct sysent sysent[] = {
 #ifdef COMPAT_43
@@ -213,9 +222,9 @@ struct sysent sysent[] = {
        { 0, (sy_call_t *)nosys },                      /* 185 = lfs_markv */
        { 0, (sy_call_t *)nosys },                      /* 186 = lfs_segclean */
        { 0, (sy_call_t *)nosys },                      /* 187 = lfs_segwait */
-       { AS(stat_args), (sy_call_t *)stat },           /* 188 = stat */
-       { AS(fstat_args), (sy_call_t *)fstat },         /* 189 = fstat */
-       { AS(lstat_args), (sy_call_t *)lstat },         /* 190 = lstat */
+       { compatdf12(AS(dfbsd12_stat_args),stat) },             /* 188 = old stat */
+       { compatdf12(AS(dfbsd12_fstat_args),fstat) },   /* 189 = old fstat */
+       { compatdf12(AS(dfbsd12_lstat_args),lstat) },   /* 190 = old lstat */
        { AS(pathconf_args), (sy_call_t *)pathconf },   /* 191 = pathconf */
        { AS(fpathconf_args), (sy_call_t *)fpathconf }, /* 192 = fpathconf */
        { 0, (sy_call_t *)nosys },                      /* 193 = nosys */
@@ -324,7 +333,7 @@ struct sysent sysent[] = {
        { 0, (sy_call_t *)nosys },                      /* 296 = nosys */
        { AS(fhstatfs_args), (sy_call_t *)fhstatfs },   /* 297 = fhstatfs */
        { AS(fhopen_args), (sy_call_t *)fhopen },       /* 298 = fhopen */
-       { AS(fhstat_args), (sy_call_t *)fhstat },       /* 299 = fhstat */
+       { compatdf12(AS(dfbsd12_fhstat_args),fhstat) }, /* 299 = old fhstat */
        { AS(modnext_args), (sy_call_t *)modnext },     /* 300 = modnext */
        { AS(modstat_args), (sy_call_t *)modstat },     /* 301 = modstat */
        { AS(modfnext_args), (sy_call_t *)modfnext },   /* 302 = modfnext */
@@ -500,4 +509,8 @@ struct sysent sysent[] = {
        { AS(sys_set_tls_area_args), (sy_call_t *)sys_set_tls_area },   /* 472 = sys_set_tls_area */
        { AS(sys_get_tls_area_args), (sy_call_t *)sys_get_tls_area },   /* 473 = sys_get_tls_area */
        { AS(closefrom_args), (sy_call_t *)closefrom }, /* 474 = closefrom */
+       { AS(stat_args), (sy_call_t *)stat },           /* 475 = stat */
+       { AS(fstat_args), (sy_call_t *)fstat },         /* 476 = fstat */
+       { AS(lstat_args), (sy_call_t *)lstat },         /* 477 = lstat */
+       { AS(fhstat_args), (sy_call_t *)fhstat },       /* 478 = fhstat */
 };