Ticket #161: jabberd2_dont_initialize_variables_in_header_files.diff

File jabberd2_dont_initialize_variables_in_header_files.diff, 5.2 KB (added by markdoliner, 15 months ago)
  • util/util.h

     
    376376} *stanza_error_t; 
    377377 
    378378/** if you change these, reflect your changes in the defines above */ 
    379 static struct _stanza_error_st _stanza_errors[] = { 
    380     { "bad-request",                "modify",   "400" },    /* stanza_err_BAD_REQUEST */ 
    381     { "conflict",                   "cancel",   "409" },    /* stanza_err_CONFLICT */ 
    382     { "feature-not-implemented",    "cancel",   "501" },    /* stanza_err_FEATURE_NOT_IMPLEMENTED */ 
    383     { "forbidden",                  "auth",     "403" },    /* stanza_err_FORBIDDEN */ 
    384     { "gone",                       "modify",   "302" },    /* stanza_err_GONE */ 
    385     { "internal-server-error",      "wait",     "500" },    /* stanza_err_INTERNAL_SERVER_ERROR */ 
    386     { "item-not-found",             "cancel",   "404" },    /* stanza_err_ITEM_NOT_FOUND */ 
    387     { "jid-malformed",              "modify",   "400" },    /* stanza_err_JID_MALFORMED */ 
    388     { "not-acceptable",             "cancel",   "406" },    /* stanza_err_NOT_ACCEPTABLE */ 
    389     { "not-allowed",                "cancel",   "405" },    /* stanza_err_NOT_ALLOWED */ 
    390     { "payment-required",           "auth",     "402" },    /* stanza_err_PAYMENT_REQUIRED */ 
    391     { "recipient-unavailable",      "wait",     "404" },    /* stanza_err_RECIPIENT_UNAVAILABLE */ 
    392     { "redirect",                   "modify",   "302" },    /* stanza_err_REDIRECT */ 
    393     { "registration-required",      "auth",     "407" },    /* stanza_err_REGISTRATION_REQUIRED */ 
    394     { "remote-server-not-found",    "cancel",   "404" },    /* stanza_err_REMOTE_SERVER_NOT_FOUND */ 
    395     { "remote-server-timeout",      "wait",     "502" },    /* stanza_err_REMOTE_SERVER_TIMEOUT */ 
    396     { "resource-constraint",        "wait",     "500" },    /* stanza_err_RESOURCE_CONSTRAINT */ 
    397     { "service-unavailable",        "cancel",   "503" },    /* stanza_err_SERVICE_UNAVAILABLE */ 
    398     { "subscription-required",      "auth",     "407" },    /* stanza_err_SUBSCRIPTION_REQUIRED */ 
    399     { "undefined-condition",        NULL,       "500" },    /* stanza_err_UNDEFINED_CONDITION */ 
    400     { "unexpected-request",         "wait",     "400" },    /* stanza_err_UNEXPECTED_REQUEST */ 
    401     { NULL,                         NULL,       "401" },    /* stanza_err_OLD_UNAUTH */ 
    402     { "unknown-sender",             "modify",   "400" },    /* stanza_err_UNKNOWN_SENDER */ 
    403     { NULL,                         NULL,       NULL  } 
    404 }; 
     379extern struct _stanza_error_st _stanza_errors[]; 
    405380 
    406381 
    407382/* hex conversion utils */ 
  • util/stanza.c

     
    2020 
    2121#include "util.h" 
    2222 
     23/** if you change these, reflect your changes in the defines above */ 
     24struct _stanza_error_st _stanza_errors[] = { 
     25    { "bad-request",                "modify",   "400" },    /* stanza_err_BAD_REQUEST */ 
     26    { "conflict",                   "cancel",   "409" },    /* stanza_err_CONFLICT */ 
     27    { "feature-not-implemented",    "cancel",   "501" },    /* stanza_err_FEATURE_NOT_IMPLEMENTED */ 
     28    { "forbidden",                  "auth",     "403" },    /* stanza_err_FORBIDDEN */ 
     29    { "gone",                       "modify",   "302" },    /* stanza_err_GONE */ 
     30    { "internal-server-error",      "wait",     "500" },    /* stanza_err_INTERNAL_SERVER_ERROR */ 
     31    { "item-not-found",             "cancel",   "404" },    /* stanza_err_ITEM_NOT_FOUND */ 
     32    { "jid-malformed",              "modify",   "400" },    /* stanza_err_JID_MALFORMED */ 
     33    { "not-acceptable",             "cancel",   "406" },    /* stanza_err_NOT_ACCEPTABLE */ 
     34    { "not-allowed",                "cancel",   "405" },    /* stanza_err_NOT_ALLOWED */ 
     35    { "payment-required",           "auth",     "402" },    /* stanza_err_PAYMENT_REQUIRED */ 
     36    { "recipient-unavailable",      "wait",     "404" },    /* stanza_err_RECIPIENT_UNAVAILABLE */ 
     37    { "redirect",                   "modify",   "302" },    /* stanza_err_REDIRECT */ 
     38    { "registration-required",      "auth",     "407" },    /* stanza_err_REGISTRATION_REQUIRED */ 
     39    { "remote-server-not-found",    "cancel",   "404" },    /* stanza_err_REMOTE_SERVER_NOT_FOUND */ 
     40    { "remote-server-timeout",      "wait",     "502" },    /* stanza_err_REMOTE_SERVER_TIMEOUT */ 
     41    { "resource-constraint",        "wait",     "500" },    /* stanza_err_RESOURCE_CONSTRAINT */ 
     42    { "service-unavailable",        "cancel",   "503" },    /* stanza_err_SERVICE_UNAVAILABLE */ 
     43    { "subscription-required",      "auth",     "407" },    /* stanza_err_SUBSCRIPTION_REQUIRED */ 
     44    { "undefined-condition",        NULL,       "500" },    /* stanza_err_UNDEFINED_CONDITION */ 
     45    { "unexpected-request",         "wait",     "400" },    /* stanza_err_UNEXPECTED_REQUEST */ 
     46    { NULL,                         NULL,       "401" },    /* stanza_err_OLD_UNAUTH */ 
     47    { "unknown-sender",             "modify",   "400" },    /* stanza_err_UNKNOWN_SENDER */ 
     48    { NULL,                         NULL,       NULL  } 
     49}; 
     50 
    2351/** error the packet */ 
    2452nad_t stanza_error(nad_t nad, int elem, int err) { 
    2553    int ns;