pike.git / src / modules / Yp / yp.c

version» Context lines:

pike.git/src/modules/Yp/yp.c:1: +    /*   || This file is part of Pike. For copyright information see COPYRIGHT.   || Pike is distributed under GPL, LGPL and MPL. See the file COPYING   || for more information.   */      #include "module.h"   #include "config.h"      #if defined(HAVE_RPCSVC_YPCLNT_H) && defined(HAVE_RPCSVC_YP_PROT_H)
pike.git/src/modules/Yp/yp.c:109:    *! @[Yp.default_domain()]    */   static void f_create(INT32 args)   {    int err;    if(!args)    {    f_default_domain(0);    args = 1;    } -  check_all_args("create", args, BIT_STRING,0); +  check_all_args(NULL, args, BIT_STRING,0);       if(this->domain)    {    yp_unbind( this->domain );    free(this->domain);    }    this->domain = strdup( sp[-args].u.string->str );    err = yp_bind( this->domain );       YPERROR( err );
pike.git/src/modules/Yp/yp.c:136:    *! @[map] is the YP-map to search in. This must be the full map name,    *! you have to use @tt{passwd.byname@} instead of just @tt{passwd@}.    */   static void f_all(INT32 args)   {    int err, num=0;    char *retval, *retkey;    int retlen, retkeylen;    char *map;    struct mapping *res_map; -  check_all_args("all", args, BIT_STRING, 0); +  check_all_args(NULL, args, BIT_STRING, 0);       map = sp[-1].u.string->str;    res_map = allocate_mapping( (this->last_size?this->last_size+2:40) );       if(!(err = yp_first(this->domain, map, &retkey,&retkeylen, &retval,&retlen)))    do {    push_string(make_shared_binary_string(retkey, retkeylen));    push_string(make_shared_binary_string(retval, retlen));    mapping_insert( res_map, sp-2, sp-1 );    pop_stack(); pop_stack();
pike.git/src/modules/Yp/yp.c:183:    */   static void f_map(INT32 args)   {    int err;    char *retval, *retkey;    int retlen, retkeylen;    char *map;       struct svalue *f = &sp[-1];    -  check_all_args("map", args, BIT_STRING, BIT_FUNCTION|BIT_ARRAY, 0 ); +  check_all_args(NULL, args, BIT_STRING, BIT_FUNCTION|BIT_ARRAY, 0 );       map = sp[-2].u.string->str;       if(!(err = yp_first(this->domain,map, &retkey,&retkeylen, &retval, &retlen)))    do {    push_string(make_shared_binary_string(retkey, retkeylen));    push_string(make_shared_binary_string(retval, retlen));    apply_svalue( f, 2 );       err = yp_next(this->domain, map, retkey, retkeylen,
pike.git/src/modules/Yp/yp.c:216:    *! When the map is changed, this number will change as well.    *!    *! @[map] is the YP-map to search in. This must be the full map name.    *! eg @tt{passwd.byname@} instead of just @tt{passwd@}.    */   static void f_order(INT32 args)   {    int err;    YP_ORDER_TYPE ret;    -  check_all_args("order", args, BIT_STRING, 0); +  check_all_args(NULL, args, BIT_STRING, 0);       err = yp_order( this->domain, sp[-args].u.string->str, &ret);       YPERROR( err );       pop_n_elems( args );    push_int( (INT32) ret );   }      /*! @decl string match(string map, string key)
pike.git/src/modules/Yp/yp.c:243:    *!    *! @note    *! @[key] must match exactly, no pattern matching of any kind is done.    */   static void f_match(INT32 args)   {    int err;    char *retval;    int retlen;    -  check_all_args("match", args, BIT_STRING, BIT_STRING, 0); +  check_all_args(NULL, args, BIT_STRING, BIT_STRING, 0);       err = yp_match( this->domain, sp[-args].u.string->str,    sp[-args+1].u.string->str, sp[-args+1].u.string->len,    &retval, &retlen );       if(err == YPERR_KEY)    {    pop_n_elems( args );    push_undefined();    return;