Skip to content
Snippets Groups Projects
Select Git revision
  • ab727af49fd068cd97c3bf5ce4f6e55f23f9b34f
  • master default protected
  • 9.0
  • 8.0
  • 7.8
  • 7.6
  • 7.4
  • 7.2
  • 7.0
  • 0.6
  • rosuav/latex-markdown-renderer
  • rxnpatch/rxnpatch
  • marcus/gobject-introspection
  • rxnpatch/8.0
  • rosuav/pre-listening-ports
  • nt-tools
  • rosuav/async-annotations
  • rosuav/pgsql-ssl
  • rxnpatch/rxnpatch-broken/2023-10-06T094250
  • grubba/fdlib
  • grubba/wip/sakura/8.0
  • v8.0.2000
  • v8.0.1998
  • v8.0.1996
  • v8.0.1994
  • v8.0.1992
  • v8.0.1990
  • v8.0.1988
  • v8.0.1986
  • rxnpatch/clusters/8.0/2025-04-29T124414
  • rxnpatch/2025-04-29T124414
  • v8.0.1984
  • v8.0.1982
  • v8.0.1980
  • v8.0.1978
  • v8.0.1976
  • v8.0.1974
  • v8.0.1972
  • v8.0.1970
  • v8.0.1968
  • v8.0.1966
41 results

dmalloc.h

Blame
    • Martin Stjernholm's avatar
      265d60b1
      Fixed some warnings. · 265d60b1
      Martin Stjernholm authored
      Rev: src/dmalloc.h:1.65
      Rev: src/encode.c:1.282
      Rev: src/modules/Mysql/mysql.c:1.113
      Rev: src/modules/_Image_TIFF/image_tiff.c:1.46
      Rev: src/modules/spider/spider.c:1.135
      265d60b1
      History
      Fixed some warnings.
      Martin Stjernholm authored
      Rev: src/dmalloc.h:1.65
      Rev: src/encode.c:1.282
      Rev: src/modules/Mysql/mysql.c:1.113
      Rev: src/modules/_Image_TIFF/image_tiff.c:1.46
      Rev: src/modules/spider/spider.c:1.135
    builtin_functions.h 8.03 KiB
    /*
    || 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.
    */
    
    #ifndef BUILTIN_EFUNS_H
    #define BUILTIN_EFUNS_H
    
    #define TYPEP(ID,NAME,TYPE) PMOD_EXPORT void ID(INT32 args);
    
    #include "callback.h"
    
    /* Weak flags for arrays, multisets and mappings. 1 is avoided for
     * compatibility reasons. */
    #define PIKE_WEAK_INDICES 2
    #define PIKE_WEAK_VALUES 4
    #define PIKE_WEAK_BOTH 6
    
    /* Prototypes begin here */
    PMOD_EXPORT void debug_f_aggregate(INT32 args);
    #ifdef DEBUG_MALLOC
    #define f_aggregate(X) do { debug_f_aggregate(X); debug_malloc_touch(Pike_sp[-1].u.refs); } while (0)
    #else
    #define f_aggregate(X) debug_f_aggregate(X)
    #endif
    
    struct replace_many_tupel
    {
      int prefix;
      int is_prefix;
      struct pike_string *ind;
      struct pike_string *val;
    };
    
    struct replace_many_context
    {
      struct replace_many_tupel *v;
      struct pike_string *empty_repl;
      int set_start[256];
      int set_end[256];
      int other_start;
      int num;
      int flags;
    };
    
    PMOD_EXPORT struct object *get_val_true(void);
    PMOD_EXPORT struct object *get_val_false(void);
    PMOD_EXPORT struct object *get_val_null(void);
    PMOD_EXPORT struct program *get_sql_null_prog(void);
    
    PMOD_EXPORT void f_equal(INT32 args);
    PMOD_EXPORT void f_hash(INT32 args);
    PMOD_EXPORT void f_copy_value(INT32 args);
    PMOD_EXPORT void f_lower_case(INT32 args);
    PMOD_EXPORT void f_upper_case(INT32 args);
    PMOD_EXPORT void f_random_string (INT32 args);
    PMOD_EXPORT void f_random_seed(INT32 args);
    PMOD_EXPORT void f_query_num_arg(INT32 args);
    PMOD_EXPORT void f_search(INT32 args);
    PMOD_EXPORT void f_has_prefix(INT32 args);
    PMOD_EXPORT void f_has_suffix(INT32 args);
    PMOD_EXPORT void f_has_index(INT32 args);
    PMOD_EXPORT void f_has_value(INT32 args);
    PMOD_EXPORT void f_add_constant(INT32 args);
    PMOD_EXPORT void f_combine_path_nt(INT32 args);
    PMOD_EXPORT void f_combine_path_unix(INT32 args);
    PMOD_EXPORT void f_zero_type(INT32 args);
    PMOD_EXPORT void f_string_to_unicode(INT32 args);
    PMOD_EXPORT void f_unicode_to_string(INT32 args);